1359|1

323

帖子

3

资源

一粒金砂(高级)

使用树莓派pico驱动NB-IoT模组,完成实验开发 [复制链接]

在之前几次实验中,我们验证了从NB-IoT模组的UART1口读取和写入AT指令,但事实上,我们更希望能够将这个环境小型化(越小越好),由于是准备和小朋友一起开发的,而且操作尽可能简单为好,于是在尝试了ScratchArduino之后,选择使用micropython开发,支持的板卡也从Arduino NanoSTM32F103esp32microbit、树莓派pico等等板卡中选出了树莓派pico,树莓pico采用了双核 Arm Cortex-M0 + @ 133MHz RP2040,有两个UART可供使用,这里使用uart0

温湿度环境监控从AHT10DHT11中选择了DHT11DHT11是一款有已校准数字信号输出的温湿度传感器,可以通过单线获得温湿度,且待校验功能。连接图如下:

image-20220123003112-1.png  

照片比较难看出实际接线方式,就直接用示意图吧:

image-20220123003112-2.png  

树莓派pico通过A0GPIO26)读取DHT11的数据,经过处理,通过uart0发出AT指令,让NB-IoT模块使用mqtt功能,同时采集回显,当等待2秒没有收到“OK”,则将该指令再重发一次(NB-IoT发送mqtt参考http://bbs.eeworld.com.cn/thread-1190206-1-1.html,树莓派pico读取DHT11准备另开一文介绍)。

效果如下:

image-20220123003112-3.png  

/test主题下可以实时订阅此传感器获得的温湿度信息。

可以将文件sendmqtt1.py更名为main.py,这样可以上电即运行。未来准备再增加RTC功能,实现定时发送。

另外,基于mqtt的订阅功能,做了一个界面,如下:

image-20220123003113-4.png  

 

树莓派picomicropython支持: rp2-pico-20210902-v1.17.uf2 (550 KB, 下载次数: 2)


回复

1万

帖子

23

资源

版主

可以发到micropython版块


回复
您需要登录后才可以回帖 登录 | 注册

相关帖子
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
    关闭
    站长推荐上一条 1/7 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表