第一 下載demo例程
下載地址: 點(diǎn)擊下載
本demo 是利用arduino IDE開(kāi)發(fā),關(guān)于arduino IDE 的ESP8266環(huán)境配置可參考:環(huán)境配置: 點(diǎn)擊跳轉(zhuǎn)
第二 修改demo例程
需要修改的信息有WIF名稱,WIFI密碼,用戶私鑰UID,設(shè)備主題topic。
用戶私鑰可以巴法云控制臺(tái) 點(diǎn)擊跳轉(zhuǎn) 獲取,注冊(cè)綁定郵箱即可在巴法創(chuàng)客云控制臺(tái)獲取。網(wǎng)址 http://www.cloud.bemfa.com/tcpfast.php
關(guān)于主題topic:主題可在控制臺(tái) 點(diǎn)擊跳轉(zhuǎn) 新建,字母+數(shù)字自定義組合即可。現(xiàn)在支持三種類型的設(shè)備,燈泡、插座、風(fēng)扇。關(guān)于設(shè)備類型,由末尾三個(gè)數(shù)字判斷:
當(dāng)主題名字后三位是001時(shí)為插座設(shè)備。
當(dāng)主題名字后三位是002時(shí)為燈泡設(shè)備。
當(dāng)主題名字后三位是003時(shí)為風(fēng)扇設(shè)備。
當(dāng)主題名字后三位是004時(shí)為傳感器設(shè)備。(詳細(xì)介紹見(jiàn)巴法云官方接入文檔)
在本demo中主題為light002,故為燈泡設(shè)備。
//********************需要修改的部分*******************//
//WIFI名稱,區(qū)分大小寫(xiě),不要寫(xiě)錯(cuò)
#define DEFAULT_STASSID "Air_mbs"
//WIFI密碼
#define DEFAULT_STAPSW "air123456"
//用戶私鑰,可在控制臺(tái)獲取,修改為自己的UID
#define UID "4d9ec352e0376f2110a0c601a2857xxx"
//主題名字,可在控制臺(tái)新建
#define TOPIC "light002"
//單片機(jī)LED引腳值
const int LED_Pin = D4;
//**************************************************//
在本demo中是控制的ESP8266的D1 口,可根據(jù)自己需求更改。
//單片機(jī)LED引腳值
const int LED_Pin = D4;
第三 綁定天貓精靈
當(dāng)修改好demo中的參數(shù)后,直接下載程序即可。
打開(kāi)天貓精靈app,搜索巴法云,找到巴法云技能,點(diǎn)擊“巴法云”進(jìn)入技能(直接點(diǎn)這三個(gè)字,不要點(diǎn)”嘗試“),綁定賬號(hào)。如果巴法云控制臺(tái)有創(chuàng)建設(shè)備,在天貓精靈“我家”中就可以看到設(shè)備了。
第三 天貓精靈控制ESP8266
如果綁定的燈類設(shè)備,可以對(duì)天貓精靈說(shuō) 打開(kāi)燈/關(guān)閉燈,當(dāng)天貓精靈相應(yīng)后,相關(guān)第一步定義的引腳會(huì)輸出高低電平控制LED。
如果想控制家里的燈具,加個(gè)繼電器即可,通過(guò)引腳輸出高低電平控制繼電器的開(kāi)和關(guān),從而達(dá)到控制220v交流電的效果。繼電器需要用3.3V繼電器。
第四 擴(kuò)展操作
使用微信小程序控制
微信搜索小程序 巴法云 在設(shè)置里登陸巴法云賬號(hào)即可把設(shè)備同步到微信小程序,在使用天貓精靈控制的同時(shí),可使用微信小程序控制。(ps:大家搜索小程序,別跑到公眾號(hào)去了....
App inventor 編寫(xiě)安卓app控制
本操作只提供一個(gè)app的demo,界面過(guò)于丑陋,大家可自由發(fā)揮更改界面。
demo 下載點(diǎn)擊下載
如果只是簡(jiǎn)單使用,只需要修改兩個(gè)地方,一個(gè)是主題名字,一個(gè)是UID,均需開(kāi)發(fā)者置換成自己的topic(主題名字)和UID(用戶私鑰),均可在創(chuàng)客云控制臺(tái)獲取。
或可參考帖子 App inventor 編寫(xiě)安卓app控制 ESP8266 https://blog.csdn.net/bemfa/article/details/98478379