当你在公司/学校的时候,是否因为中午阳光太毒而想要使用手机来遥控打开或关上家里的窗帘呢?这个专题演示了如何使用瑞昱Ameba RTL8195AM无线开发板来帮你实现这个功能。这个项目除了ameba开发板之外只用到了一个伺服机和一个智能手机,信息指令通过MQTT协议轻松在手机和单片机中间交流,让你不论身在何处都可以随时掌控你房间的窗帘! 该项目的DIY难易指数是:⭐⭐ 准备清单: - Ameba RTL8195AMWi-Fi开发板 x1
- 伺服机 x1
- 杜邦线 x3
硬件连接: 按照这个链接图,将伺服器和ameba连接即可
软件准备: 因为我们使用了瑞昱ameba官方的免费MQTT服务器,所以这里建议大家登录: 来注册使用官方免费的MQTT服务,具体流程上面的链接都有介绍。 接下来,下载附件里的源码,并用ArduinoIDE打开~ 修改源码中关于WiFI和MQTT的设置(都已用高光笔标注)
点击上传代码!
现在来设置手机MQTT客户端。从应用商店下载免费的MQTT客户端,并填入以下信息: MQTT服务器地址: cloud.amebaiot.com 端口: 1883 订阅主题: amebapubto 发布主题: amebasubto 然后建立连接,搞定~ 现在重启ameba板子,这时候你的手机就会收到ameba发来的打招呼信息了。 如果你想打开窗帘,就在手机上发送open,如果想关上,就发送 close, 就是这么简单~ 如有不清楚的地方,可以点击以下的视频链接观看演示视频:
|