使用 Micropython 的 Wio E5 与 Things Network





准备工作:
材料:
工具:
前置

在 XIAO ESP32-S3 和 Wi




🔥 在 XIAO ESP32-S3 上刷写 MicroPython:
1. 从 (https://micropython.org/download/esp32/) 下载适用于 ESP32-S3 的 MicroPython 固件。请务必下载 ESP32-S3 专用固件。
2. 安装 esptool:
您需要 esptool 包才能在 ESP32-S3 上刷写 MicroPython。使用以下方式安装它:
pip 安装 esptool
3. 将 XIAO ESP32-S3 连接到 PC 并执行以下命令,擦除 XIAO ESP32-S3 上的现有固件:
esptool.py --chip esp32s3 --port <your-port> erase_flash
4. 刷写 MicroPython 固件:
将 '<your-port>' 替换为 ESP32-S3 连接的端口(例如,Windows 上的“COM4”或 Linux 上的“/dev/ttyUSB0”)。
然后,运行:
esptool.py --chip esp32s3 --port <your-port> write_flash -z 0x1000 esp32s3-<your-firmware>.bin
🚀 闪烁的 Wio LoRa-E5:
Wio LoRa-E5 模块主要使用 AT 命令通过 UART 进行通信。您不会将 MicroPython 烧录到它上面,而是通过来自 XIAO ESP32-S3 的 AT 命令与它通信。
有关使用固件设置 Wio-E5 的详细说明,请参阅 [Seeed Studio 文档]
接线连接

以下是使用 UART 将 XIAO ESP32-S3 连接到 Wio LoRa-E5 模块的方法:
确保正确连接引脚,尤其是 TX 和 RX,因为这将促进设备之间的通信。
为 ESP32-S3 设置 Thonny

1. 下载并安装 Thonny IDE(如果尚未安装)。
2. 选择 ESP32 作为您的 MicroPython 解释器。
3. 插入 XIAO ESP32-S3,在 Thonny 中,进入 Tools > Options > Interpreter,然后选择与您的设备对应的正确端口(例如,Windows 上的“COM3”或 Linux 上的“/dev/ttyUSB0”)。
通过运行以下命令验证连接:
print(“XIAO ESP32-S3 问候!
如果消息打印到终端,则表示您已连接!
与 LoRaWAN 网络通信的 Micr

现在,我们将在 Xiao ESP32-S3 上编写 MicroPython 代码,以向 Wio-E5 发送和接收数据以进行 LoRa 通信。
设备将尝试加入 LoRaWAN 网络。响应应确认联接是否成功.
设置 The Things Networ






在开始硬件设置之前,让我们在 The Things Network (TTN) 上配置应用程序。TTN 是一个免费的、社区驱动的 LoRaWAN 网络服务平台。
🛠️ 5.1 创建 TTN 帐户
1. 前往 [TTN 控制台](https://console.thethingsnetwork.org/),然后注册或登录。
2. 根据您的区域选择您的集群(例如,**EU1**、**US1**)。
🛠️ 5.2 创建应用程序
1. 在 TTN 控制台中,单击应用程序,然后单击创建应用程序。
2. 填写详细信息:
3. 创建后,导航到应用程序概述页面。
🛠️ 5.3 注册您的设备
1. 在您的应用程序下,单击 Devices → Register end device。
2. 选择 Manually registered device(手动注册的设备)。
3. 填写字段:
通过 TTN 接收数据





现在查看 TTN 控制台,您可以看到您的设备响应。
最后,您可以在 TTN 控制台中查看您的实际数据。
🚀 未来扩展包:
添加传感器:将温度、湿度或 GPS 等传感器连接到您的小 ESP32-S3 并将这些数据发送到 TTN.Cloud 集成:将数据从 TTN 转发到 AWS、Azure 或 Google Cloud 等云平台进行进一步处理。数据可视化:使用 Qubitro 等平台可视化来自 TTN 的传入数据。
🎉 结论
您已成功使用 MicroPython 将 Wio LoRa-E5 与 The Things Network (TTN) 和小 ESP32-S3 集成。您现在可以通过 LoRaWAN 将数据发送到 TTN,在那里数据可以转发到云服务、存储在数据库中或在仪表板上可视化。
祝您编码和构建 LoRaWAN 物联网应用愉快!🌍📡











