发帖
6 0 0

【BW20-12F开发板连接物联网】读取DHT11温湿度并上传巴法云

zzbinfo
论坛元老

16

主题

62

回帖

4943

积分

论坛元老

积分
4943
BW系列 472 6 2025-11-12 17:07:48

连接WiFi

连接WiFi比较简单,参照ameba-rtos/component/example/wifi/wifi_user_reconnect这个目录下面的例子,修改example_wifi_user_reconnect.c,改成自己的ssid和密码就可以连接WiFi。

wifi.png

把这个例子复制一下,到自己新建的目录,然后后续的代码就在这个项目的基础上进行修改。

连接mqtt

mqtt的例子在ameba-rtos/component/example/network_protocol/mqtt$目录,这里注意,要启用mqtt,需要在头文件中新增

#define CONFIG_EXAMPLE_MQTT 1

#define LWIP_TCP_KEEPALIVE 1
#define LWIP_UART_ADAPTER 1

用GPIO读取DHT11传感器数据

参照GPIO的示例模拟DHT11的读取时序,来读取温度和湿度。

/ameba-rtos/component/example/peripheral/mbed/GPIO/mbed_gpio_rw 这个目录是gpio的示例。

硬件连接1.png

传感器的数据脚接到PA12。

./build.py -a ~/app/BW2-12F/ameba-rtos/my_project/你的目录 用这个指令编译后烧录,记得要烧录km4_boot_all.bin和km0_km4_app.bin两个文件。

在巴法云后台就可以看到上传上来的数据了。

巴法云后台.png

当然,也可以用小程序方便的查看温湿度。

小程序.png

存在的问题

测试发现读取传感器,要读两次,暂时还不清楚为什么。

最后附上完整的代码。upload 附件:code.rar

──── 0人觉得很赞 ────

使用道具 举报

666
赞个👍
2025-11-12 23:01:43
哇,很棒!
2025-11-13 10:48:38
厉害!
2025-11-14 14:41:21
巴法云这个免费不
2025-11-14 16:09:48
WT_0213 发表于 2025-11-14 14:41
巴法云这个免费不

免费的。
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 30488 个
  • 话题数: 44655 篇