當你在公司/學校的時候,是否因為中午陽光太毒而想要使用手機來遙控打開或關上家里的窗簾呢?這個專題演示了如何使用瑞昱Ameba RTL8195AM無線開發板來幫你實作這個功能。這個專案除了ameba開發板之外只用到了一個伺服機和一個智能手機,資訊指令通過MQTT協議輕松在手機和單片機中間交流,讓你不論身在何處都可以隨時掌控你房間的窗簾!
準備清單:
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, 就是這么簡單~
如有不清楚的地方,可以點擊以下的視頻鏈接觀看演示視頻:
https://www.bilibili.com/video/BV1aZ4y1j7x1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/17233.html
標籤:單片機/工控
下一篇:英雄召集令
