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