之前做了一个NTP的网络时钟,地址: 瑞昱Ameba板--物联网开发专题#1 --网络时间协议(NTP)时钟 http://www.armbbs.cn/forum.php?mod=viewthread&tid=96806&fromuid=27031 (出处: 硬汉嵌入式论坛)
但是还不够物联网不够IOT,既然开发板有Wi-Fi,正好可以加一个MQTT的客户端,这样就可以实现和开发板的无线联络了。
首先,它是为了IOT而设计的protocol,它是基于TCP/IP的协定,并且透过publish/subscribe的方式做资料传送与接收。它的架构如下图:
使用MQTT可以方便的实现单片机与任何终端的无线联络,现在已经是IOT的主流通讯协议。
具体上手步骤如下: 第一步,上官网AmebaIOT.com找示例源码;
第二步,跟着B站上的演示视频,配制好MQTT的服务器地址和客户端;
第三步,打开ArduinoIDE,直接上传代码进Ameba开发板即可~
第四步,手机安装一个MQTT客户端,须设置成和ameba一样的MQTT地址以及一样的主题(其实是订阅主题换成发布主题),这样就能收到双方发的MQTT信息包。
|