完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
随着移动互联网的发展,MQTT由于开放源代码,耗电量小等特点,将会在移动消息推送领域会有更多的贡献,在物联网领域,传感器与服务器的通信,信息的收集,MQTT都可以作为考虑的方案之一。在未来MQTT会进入到我们生活的各各方面,本篇文章教大家利用TPYBoardv202使用MQTT协议接入OneNET平台,并且远程控制LED灯。 什么是MQTT协议 早在1999年,IBM的AndyStanford-Clark博士以及Arcom公司ArlenNipper博士发明了MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)技术。MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。 实验准备 一、硬件材料 1.TPYBoardv202 2.面包板 3.数据线 4.LED发光二极管 二、软件准备 1.MicroPythonFileUploader用于与开发板的文件传输 下载地址:http://www.tpyboard.com/download/tool/170.html 2.ESPFlashDownloadTool_v3.3.4TPYBoardv202固件烧写工具 下载地址:http://www.tpyboard.com/download/tool/185.html 3.第三方库文件:micropython-libumqtt.simpleumqttsimple.py 下载地址:http://www.tpyboard.com/download/data/184.html 4.TPYBoardv202固件 下载地址:http://www.tpyboard.com/download/firmware/171.html OneNET平台创建MQTT协议的产品并添加设备 如果没有产品,点击创建产品即可,上面显示我已经创建完毕。 SmartBoy是我添加的设备,当我们插上TPYBoardv202时,就会看到上图绿点点亮,拔了以后就会变灰,前提是板子里程序已经写入。 实物接线图 我用的TPYBoardv202的G4引脚,这个引脚可以随便定义,主要看程序里你想用哪个。 程序源代码 boot.py源码
mqtt.py源码
simple.py源码不用更改,直接按照下载地址下载即可。 main.py源码
源码下载请到:http://www.tpyboard.com/download/data/183.html 效果展示 这个时候我们OneNET云平台上设备就会显示在线了 当我们发送指令on的时候,就会看到控制台显示 (b'$creq/3e25b3f5-27c8-50d5-b2bb-b7cb7ddddac4',b'on') 1并且看到我们面包板上的led会亮起来 当我们发送指令off的时候,就会看到控制台显示 (b'$creq/c01cc820-72b2-50e2-ab0c-6954d35796ef',b'off') 0并且看到我们面包板上的led灯会熄灭 当我们发送toggle时候,就会看到控制台显示: (b'$creq/e2f94a0b-7363-56ec-b87c-1d5d02dc4774',b'toggle') 并且看到我们面包板上的led灯会亮起来,再次发送,控制台会显示: (b'$creq/9aa4a04f-eb90-503f-b14f-6f0575869c23',b'toggle') 我们会看到led熄灭。 视频展示效果 在这只是给大家演示了TPYBoardv202怎么用MQTT协议接入OneNet云平台,并教大家如何控制一个外围电路点亮一个led,大家可以利用TPYBoardv202接入更复杂,更好玩的东西。 |
|
相关推荐
|
|
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
72 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
509 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
546 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
545 浏览 0 评论
1008 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11763 浏览 31 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 13:58 , Processed in 0.382162 second(s), Total 35, Slave 26 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号