【物联网】给EoRa Pi 烧录Meshtastic

news2025/2/4 22:47:57

文章目录

  • 一、Meshtastic 是什么?
  • 二、Meshtastic 烧录过程
    • 1. 在线烧录工具
    • 2. 刷机进度
  • 总结


一、Meshtastic 是什么?

Meshtastic 是一种基于 LoRa 技术的离网通信平台。它通过低成本、低功耗的无线电设备,实现远距离自组网通信。可在脱离现有通信网络的情况下,依然进行通信的一种方法。通过自组网实现节点间的消息发送。

Meshtastic 目前仍处于实验阶段,其固件大多为 Beta 或 Alpha 版本。这意味着它还不够完善,但正在不断改进。

想玩Meshtastic 就得有硬件,目前LILYGO已经有很多在卖,现在又出来个Ebyte EoRa Pi。本篇以它为技术演示烧录过程,其它型号方法雷同。

二、Meshtastic 烧录过程

1. 在线烧录工具

打开 Meshtastic 在线烧录工具(https://flasher.meshtastic.org/)

在 Chrome 浏览器(Edge浏览器也可以)中打开 Meshtastic Flasher 网站。进入页面后,界面如下,选择设备和固件版本。
选择EBYTE EoRa-S3 (这一选项是专门为 Ebyte EoRa Pi系列模块设计的,可以确保烧录过程顺利完成),固件这里选择Stable里的2.5.15.79版本,选择后点击Flash按钮即可。
在这里插入图片描述
如果Flash按钮灰色请检查网络连接,保证可以访问GitHub。
点击Flash后,提示如下:
在这里插入图片描述
点击Continue,1、2参数默认即可,3、Full Erase and Install建议勾选,尤其是第一次。
在这里插入图片描述
刷机前要连接设备,如下图左上角会弹出设备的端口(如这里出COM12),选择后连接即可。

如果插上看不到设备,需先安装设备驱动(Win10以上可以自动识别,Win7需要自行安装驱动,比较折腾)

在这里插入图片描述
点击 绿色 Erase and Install,系统开始自动刷机,如下:
在这里插入图片描述

2. 刷机进度

安装过程进度如下:

esptool.js
Serial port WebSerial VendorID 0x303a ProductID 0x1001
Connecting....
Detecting chip type... ESP32-S3
Chip is ESP32-S3
Features: Wi-Fi,BLE,Embedded Flash 4MB (XMC),Embedded PSRAM 2MB (AP_3v3)
Crystal is 40MHz
MAC: 24:ec:4a:2d:2b:c0
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 14.797s
Not changing the image
Compressed 2000512 bytes to 1238550...
Writing at 0x0... (1%)
Writing at 0x138c4... (2%)
Writing at 0x1d50a... (3%)
Writing at 0x28274... (5%)
Writing at 0x328a4... (6%)
Writing at 0x3e749... (7%)
Writing at 0x48c73... (9%)
Writing at 0x520ec... (10%)
Writing at 0x5a370... (11%)
Writing at 0x686b5... (13%)
Writing at 0x7e410... (14%)
Writing at 0x8476b... (15%)
Writing at 0x8a84a... (17%)
Writing at 0x8fb5b... (18%)
Writing at 0x95131... (19%)
Writing at 0x9a686... (21%)
Writing at 0x9fcfd... (22%)
Writing at 0xa4d25... (23%)
Writing at 0xaa0f1... (25%)
Writing at 0xaf579... (26%)
Writing at 0xb50a0... (27%)
Writing at 0xba625... (28%)
Writing at 0xc0122... (30%)
Writing at 0xc570c... (31%)
Writing at 0xcadbe... (32%)
Writing at 0xd0bb2... (34%)
Writing at 0xd5e15... (35%)
Writing at 0xdb6d9... (36%)
Writing at 0xe0f64... (38%)
Writing at 0xe62aa... (39%)
Writing at 0xeb616... (40%)
Writing at 0xf11a3... (42%)
Writing at 0xf6967... (43%)
Writing at 0xfc50c... (44%)
Writing at 0x101f23... (46%)
Writing at 0x1078f1... (47%)
Writing at 0x10caff... (48%)
Writing at 0x111c27... (50%)
Writing at 0x116afb... (51%)
Writing at 0x11bb2f... (52%)
Writing at 0x120a8a... (53%)
Writing at 0x125b52... (55%)
Writing at 0x12ab6d... (56%)
Writing at 0x12fc3b... (57%)
Writing at 0x134d55... (59%)
Writing at 0x13a4a0... (60%)
Writing at 0x13fa94... (61%)
Writing at 0x1454ac... (63%)
Writing at 0x14a781... (64%)
Writing at 0x14f7a0... (65%)
Writing at 0x1546df... (67%)
Writing at 0x1595d7... (68%)
Writing at 0x15f3c5... (69%)
Writing at 0x1648e9... (71%)
Writing at 0x169a84... (72%)
Writing at 0x16ed6e... (73%)
Writing at 0x173c05... (75%)
Writing at 0x178ccf... (76%)
Writing at 0x17de1e... (77%)
Writing at 0x183111... (78%)
Writing at 0x1885eb... (80%)
Writing at 0x18e2bb... (81%)
Writing at 0x1938b3... (82%)
Writing at 0x199aa0... (84%)
Writing at 0x1a051a... (85%)
Writing at 0x1aa598... (86%)
Writing at 0x1b25b1... (88%)
Writing at 0x1b7c1c... (89%)
Writing at 0x1bd722... (90%)
Writing at 0x1c2e46... (92%)
Writing at 0x1c8379... (93%)
Writing at 0x1cf41f... (94%)
Writing at 0x1d45c5... (96%)
Writing at 0x1d9a6d... (97%)
Writing at 0x1df501... (98%)
Writing at 0x1e4c4e... (100%)
Wrote 2000512 bytes (1238550 compressed) at 0x0 in 18.824 seconds.
Compressed 506704 bytes to 309041...
Writing at 0x260000... (5%)
Writing at 0x26abc1... (10%)
Writing at 0x279dd9... (15%)
Writing at 0x27f923... (21%)
Writing at 0x285295... (26%)
Writing at 0x28a709... (31%)
Writing at 0x28fd5b... (36%)
Writing at 0x295599... (42%)
Writing at 0x29a8f0... (47%)
Writing at 0x29ff85... (52%)
Writing at 0x2a57b1... (57%)
Writing at 0x2aaef3... (63%)
Writing at 0x2b02ab... (68%)
Writing at 0x2b59ef... (73%)
Writing at 0x2bb0d1... (78%)
Writing at 0x2c0954... (84%)
Writing at 0x2c9cfa... (89%)
Writing at 0x2d0fa9... (94%)
Writing at 0x2d6a47... (100%)
Wrote 506704 bytes (309041 compressed) at 0x260000 in 4.731 seconds.
Compressed 1048576 bytes to 1169...
Writing at 0x300000... (100%)
Wrote 1048576 bytes (1169 compressed) at 0x300000 in 7.231 seconds.
Leaving...
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0x15 (USB_UART_CHIP_RESET),boot:0x39 (SPI_FAST_FLASH_BOOT)
Saved PC:0x40378c15
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x41c
load:0x403c9700,len:0x9a8
load:0x403cc700,len:0x28ac
entry 0x403c98b8
[   405][D][esp32-hal-tinyusb.c:680] tinyusb_enable_interface(): Interface CDC enabled
E (416) esp_core_dump_flash: No core dump partition found!
E (416) esp_core_dump_flash: No core dump partition found!
[   418][D][esp32-hal-tinyusb.c:569] tinyusb_load_enabled_interfaces(): Load Done: if_num: 2, descr_len: 75, if_mask: 0x10

总结

Esp32就很好玩,再加上LoRa,后期再加上gps,玩法越来越多。目前EoRa Pi 已经在TB上卖断货了,希望厂家快快生产!
有兴趣的小伙伴不妨都来试试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2268077.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java 中的各种锁

​ Java 中我们经常听到各种锁,例如悲观锁,乐观锁,自旋锁等等。今天我们将 Java 中的所有锁放到一起比较一下,并分析各自锁的特点,让大家能够快捷的理解相关知识。 1、悲观锁 VS 乐观锁 从概念上来说 悲观锁: ​ 在…

【开源免费】基于SpringBoot+Vue.JS租房管理系统(JAVA毕业设计)

本文项目编号 T 102 ,文末自助获取源码 \color{red}{T102,文末自助获取源码} T102,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

报考重庆大学计算机研究生有哪些要求?

想要报考重庆大学计算机研究生,首要你要确定考专硕还是学硕,考什么内容,需要买什么书?以及考研期间一些信息获取渠道等。下面C哥将对以上问题进行详细解答。 1.报考条件: 报考重大计算机研究生与重大其他大多数专业条…

爬虫与反爬虫实现全流程

我选取的网页爬取的是ppt nba版 需要的工具:pycharm,浏览器 爬虫需要观察它的网页信息,然后开始首先爬取它的html,可以看到有人气,标题,日期,咨询 可以看到用get方法 import requests url"https://img-home.csdnimg.cn/images/20230724024159.png?origin_urlhttps%3A%2…

Llama 3 后训练(三)

目录 4. 后训练 4.1 建模 图表解读 4.1.1 聊天对话格式 4.1.2 奖励建模 4.1.3 监督微调(Supervised Finetuning) 4.1.4 直接偏好优化(Direct Preference Optimization) 4.1.5 模型平均(Model Averaging&#x…

小程序配置文件 —— 15 页面配置

页面配置 小程序的页面配置,也称为局部配置,每一个小程序页面也可以使用自己的 .json 文件来对页面的窗口表现进行配置; 需要注意的是:页面配置文件的属性和全局配置文件中的 window 属性几乎一致,只不过这里不需要额…

【设计与实现】基于Bootstrap的地方旅游管理系统的设计与实现

目录 第一章 绪论 1.1 研究现状 1.2 设计原则 1.3 研究内容 第四章 系统设计 4.1系统结构设计 4.2系统顺序图设计 4.3数据库设计 第五章 系统实现 5.1登录模块的实现 第一章 绪论 1.1 研究现状 时代的发展,我们迎来了数字化信息时代,它正在渐…

如何使用React,透传各类组件能力/属性?

在23年的时候,我主要使用的框架还是Vue,当时写了一篇“如何二次封装一个Vue3组件库?”的文章,里面涉及了一些如何使用Vue透传组件能力的方法。在我24年接触React之后,我发现这种扩展组件能力的方式有一个专门的术语&am…

使用Excel制作通达信自定义“序列数据“

序列数据的视频教程演示 Excel制作通达信自定义序列数据 1.序列数据的制作方法:删掉没有用的数据(行与列)和股代码格式处理,是和外部数据的制作方法是相同,自己上面看历史博文。只需要判断一下,股代码跟随的…

VuePress搭建个人博客

VuePress搭建个人博客 官网地址: https://v2.vuepress.vuejs.org/zh/ 相关链接: https://theme-hope.vuejs.press/zh/get-started/ 快速上手 pnpm create vuepress vuepress-starter# 选择简体中文、pnpm等, 具体如下 .../19347d7670a-1fd8 | 69 .../19…

《机器学习》从入门到实战——线性回归

目录 一、什么是线性回归 二、一元线性回归模型 三、多元线性回归模型 四、误差项分析 1、误差项是否可以忽略 2、误差项的特点 3、误差项满足高斯分布(正太分布) (1)、高斯分布公式 (2)、公式推导 …

Java - 日志体系_Apache Commons Logging(JCL)日志接口库_适配Log4j2 及 源码分析

文章目录 PreApache CommonsApache Commons ProperLogging (Apache Commons Logging ) JCL 集成Log4j2添加 Maven 依赖配置 Log4j2验证集成 源码分析1. Log4j-jcl 的背景2. log4j-jcl 的工作原理2.1 替换默认的 LogFactoryImpl2.2 LogFactoryImpl 的实现…

brupsuite的基础用法常用模块(1)

proxy模块: Options: 设置代理端口,默认为8080端口,若8080端口被占用可在该界面更改代理端口. HTTP history: 拦截的历史请求,右键可做更多操作,很多操作与其他模块有关。(清除历史的话右键选择clear p…

概率统计与随机过程--作业7

编程题 分别使用混合高斯聚类算法(GMM)和K-Means聚类算法将agricultural_economy.xlsx文件中的9个样本聚成2类(可以使用sklearn的GaussianMixture和KMeans),用不同颜色绘图显示各类样本点,并与“最短距离聚…

【Unity3D】ECS入门学习(十二)IJob、IJobFor、IJobParallelFor

IJob&#xff1a;开启单个线程进行计算&#xff0c;线程内不允许对同一个数据进行操作&#xff0c;也就是如果你想用多个IJob分别计算&#xff0c;将其结果存储到同一个NativeArray<int>数组是不允许的&#xff0c;所以不要这样做&#xff0c;如下例子就是反面教材&#…

MicroDiffusion——采用新的掩码方法和改进的 Transformer 架构,实现了低预算的扩散模型

介绍 论文地址&#xff1a;https://arxiv.org/abs/2407.15811 现代图像生成模型擅长创建自然、高质量的内容&#xff0c;每年生成的图像超过十亿幅。然而&#xff0c;从头开始训练这些模型极其昂贵和耗时。文本到图像&#xff08;T2I&#xff09;扩散模型降低了部分计算成本&a…

Java - 日志体系_Simple Logging Facade for Java (SLF4J)日志门面_SLF4J集成Log4j1.x 及 原理分析

文章目录 Pre官网集成Log4j1.x步骤POM依赖使用第一步&#xff1a;编写 Log4j 配置文件第二步&#xff1a;代码 原理分析1. 获取对应的 ILoggerFactory2. 根据 ILoggerFactory 获取 Logger 实例3. 日志记录过程 小结 Pre Java - 日志体系_Apache Commons Logging&#xff08;JC…

详解VHDL如何编写Testbench

1.概述 仿真测试平台文件(Testbench)是可以用来验证所设计的硬件模型正确性的 VHDL模型&#xff0c;它为所测试的元件提供了激励信号&#xff0c;可以以波形的方式显示仿真结果或把测试结果存储到文件中。这里所说的激励信号可以直接集成在测试平台文件中&#xff0c;也可以从…

Linux day 11 28

一.Linux简介 1.1 Linux介绍 Linux 是一套免费使用和自由传播的操作系统。说到操作系 统&#xff0c;大家比较熟知的应该就是 Windows 和 MacOS 操作系统&#xff0c; 我们今天所学习的 Linux 也是一款操作系统。 1.2 Linux发展历史 时间&#xff1a; 1991 年 地点&#xf…

【深度学习环境】NVIDIA Driver、Cuda和Pytorch(centos9机器,要用到显示器)

文章目录 一 、Anaconda install二、 NIVIDIA driver install三、 Cuda install四、Pytorch install 一 、Anaconda install Step 1 Go to the official website: https://www.anaconda.com/download Input your email and submit. Step 2 Select your version, and click i…