BLE-to-Ethernet Central
该项目旨在演示如何使用 WIZnet 产品将 Pico W 转变为 BLE 转以太网中心

转发: BLE-to-Ethernet Central
介绍
几天前,Raspberry Pi 发布了新的 SDK,添加了 Pico W 缺少的功能 - 蓝牙支持。 有关更多信息,请参阅此 RPi 博客文章。
在使用 Raspberry Pi Pico W 连接到互联网中,有一些很好的入门示例。 在撰写本文时,只有 C 和 Micropython 的示例。
我从未尝试过使用 Micropython 进行编码,所以这次我决定挑战自己并学习新的东西。
主意
书中有如何将 Pico W 变成 BLE 传感器和中心的示例。 我决定将以太网连接添加到 BLE 中心,并将数据从 BLE 传感器传输到我的 PC 上的 MQTT 代理。

进展如何...
听起来简单又容易吧? 但和往常一样,细节决定成败。 因为这是我第一次使用 Micropython,所以我不知道从哪里开始。
首先,我从 WIZnet SDK for HAT 和 Micropython 开始学习。 这给了我从哪里开始以及做什么的信息。
由于在最新提交中添加了蓝牙,我需要为 Pico W 构建一个包含 WIZNET5K 库的固件。
我将跳过在本地计算机上安装 WSL 和配置 Micropython 的阶段。
长话短说:

Pico W #1 将运行书中给定的 BLE_temp_sensor.py。 代码中没有进行任何更改。
Pico W #2 将与 WIZnet 以太网 HAT 相结合。 固件经过定制以包含 WIZNET5K 库。 书中的示例 Central 代码与 WIZNet Micropython SDK 中的 MQTT 发布示例相结合。 下面附有固件文件和源代码。
Mosquitto 代理将在我的本地计算机上运行。
结果如下图和视频所示。

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
