最近買(mǎi)了個(gè)ESP8266的NodeMCU板子逼庞,本來(lái)拿來(lái)做wifi攻擊器的,玩膩了就聽(tīng)說(shuō)能用這貨做智能家居闺鲸,于是就百度+google找各種資料筋讨,前前后后花了近5個(gè)小時(shí)才弄好。(主要資料不好找懊小)
轉(zhuǎn)載請(qǐng)注明出處與原作者Oず薄!立镶!謝謝
一壁袄、NodeMCU的板子的配置
如上圖,我買(mǎi)的就是這貨(懶得再去拍照了就從某寶截了一張)
購(gòu)買(mǎi)方法直接去某寶搜nodemcu模塊就行媚媒,很便宜嗜逻,十幾塊錢(qián)就能買(mǎi)到(為了避免廣告嫌疑 我就不貼鏈接了,買(mǎi)的時(shí)候可以順便買(mǎi)點(diǎn)社邦線什么的)
1.刷入固件
我這里使用的是ESPEasy固件
官網(wǎng)地址:www.letscontrolit.com
官網(wǎng)固件下載地址:https://www.letscontrolit.com/downloads/ESPEasy_R120.zip(這里是穩(wěn)定版R120版本固件缭召,想要測(cè)試版的自己去官網(wǎng)找)
我的博客下載地址:http://www.myzhazha.top/Download/ESPEasy_R120.zip
下載的時(shí)候先把模塊鏈接電腦栈顷,驅(qū)動(dòng)沒(méi)問(wèn)題的話會(huì)在設(shè)備管理器端口里有個(gè)設(shè)備,如下圖所示:
記住后面的COM口號(hào)嵌巷,我這里是4? (驅(qū)動(dòng)跟賣(mài)家要萄凤,一般都會(huì)給)
解壓下載好的固件壓縮包
模塊鏈接電腦的情況下雙擊“flash.cmd”
第一行是端口號(hào),就是上面設(shè)備管理器的COM口號(hào)根據(jù)自己的來(lái)填寫(xiě)搪哪,寫(xiě)完按回車(chē)鍵
第二行是flash的大小靡努,nodemcu模塊就輸入4096,然后回車(chē)
第三行是版本號(hào)晓折,輸入120 然后回車(chē)惑朦,按一下板子上的flash按鍵開(kāi)始刷入,等一會(huì)漓概,下圖所示就是成功了
然后拔掉模塊等下再用
二漾月、樹(shù)莓派安裝Domoticz
直接輸入以下命令安裝,簡(jiǎn)單粗暴
sudo curl -L install.domoticz.com | sudo bash
過(guò)程會(huì)很慢垛耳,請(qǐng)耐心等待栅屏,等待過(guò)后會(huì)彈出這個(gè)窗口飘千,按回車(chē)鍵確定(由于我已經(jīng)安裝完了,所以下面這圖是我從其它地方偷的)
設(shè)置http訪問(wèn)和https訪問(wèn)端口(選一個(gè)http訪問(wèn)就可以)
http端口(做過(guò)魔鏡的小伙伴們這里用其它端口代替 如1234端口)
這一步默認(rèn)就行
按確定就成功了
記住上面的http那個(gè)ip和端口栈雳,在瀏覽器輸入上面的ip和端口192.168.31.89:8080按回車(chē)訪問(wèn)
接下來(lái)就進(jìn)到Domoticz里了
由于是英文护奈,我們要改成中文,如下圖所示:
1.選擇語(yǔ)言選項(xiàng)
2.Domoticz選擇中文
3.填寫(xiě)當(dāng)?shù)氐慕?jīng)緯度(上面的是經(jīng)度哥纫,下面是維度)不知道的去這里查:www.gpsspg.com/maps.htm
4.“應(yīng)用到設(shè)置”
然后界面會(huì)變成中文
點(diǎn) “設(shè)置”—“硬件” 添加一個(gè)硬件
名稱(chēng)隨便填一個(gè)
類(lèi)型我們選擇“Dummy (Does nothing, use for virtual switches only)”
然后按“增加”
我們看到增加了一個(gè)硬件霉旗,點(diǎn) “創(chuàng)建虛擬傳感器”
名稱(chēng)跟上面的填一樣,傳感器類(lèi)型選擇“開(kāi)關(guān)”然后點(diǎn)“OK”
之后會(huì)看到一個(gè)提示創(chuàng)建成功
OK蛀骇,Domoticz平臺(tái)的配置先到這里
三厌秒、ESP8266模塊的配置
首先把寫(xiě)入固件的模塊連接上電源,然后打開(kāi)電腦的wifi(沒(méi)電腦的用手機(jī)也可以)擅憔,列表里會(huì)有個(gè)叫ESP_0的wifi鸵闪,連上它,默認(rèn)密碼是configesp
連上去之后瀏覽器輸入默認(rèn)網(wǎng)關(guān)地址192.168.4.1
模塊會(huì)自動(dòng)搜索附近wifi暑诸,選擇你家的wifi蚌讼,然后把密碼填進(jìn)去,點(diǎn)“connect”連接个榕,連上去之后會(huì)出現(xiàn)個(gè)倒計(jì)時(shí)20秒的頁(yè)面篡石,倒計(jì)時(shí)結(jié)束后會(huì)顯示一個(gè)局域網(wǎng)ip,然后電腦連上你的wifi之后打開(kāi)這個(gè)顯示的ip(這個(gè)ip就是模塊在你的局域網(wǎng)里的ip)
打開(kāi)后來(lái)到config這一欄西采,這里主要改兩個(gè)地方“Controller IP”和“Controller Port”
Controller IP填寫(xiě)Domoticz管理頁(yè)面的ip地址
Controller Port填寫(xiě)Domoticz管理頁(yè)面的ip的端口
下面的選項(xiàng)默認(rèn)就行凰萨,然后點(diǎn)“Submit”保存
四、NodeMcu模塊與Domoticz平臺(tái)聯(lián)動(dòng)
來(lái)到“Devices”這一欄械馆,選擇“Edit”添加
Device選擇“Switch input”
我們回到Domoticz頁(yè)面胖眷,點(diǎn)“設(shè)置”—“設(shè)備”,看一下我們添加的那個(gè)開(kāi)關(guān)的“IDX”的值狱杰,記住這個(gè)值
把我們剛才看到的IDX值填到下面的的“IDX/Var”里瘦材,GPIO選擇GPIO-0厅须,然后選擇“Submit”保存
然后回到Domoticz頁(yè)面的“開(kāi)關(guān)”這一欄仿畸,找到我們添加的開(kāi)關(guān)設(shè)備,然后點(diǎn)擊“編輯”
開(kāi) 觸發(fā)這一欄填寫(xiě):(記得把中間的ip地址改成自己的NodeMcu的局域網(wǎng)ip)
http://192.168.2.196/control?cmd=GPIO,0,1
意思就是GPIO0的值為1
關(guān) 觸發(fā)這一欄填寫(xiě):(記得把中間的ip地址改成自己的NodeMcu的局域網(wǎng)ip)
http://192.168.2.196/control?cmd=GPIO,0,0
同上朗和,意思就是GPIO0的值為0
然后點(diǎn)擊“保存”
找個(gè)3V的LED燈错沽,負(fù)極接在GND針腳,正極接在GPIO-0針腳上眶拉,然后點(diǎn)擊開(kāi)關(guān)面板的燈泡圖標(biāo)試試能否點(diǎn)亮千埃,不出意外的話是會(huì)亮的,成功后把LED燈換成3V的繼電器忆植,繼電器再并入電器線路中就能用它控制一些小功率的電器了(最大功率電器根據(jù)繼電器允許的功率計(jì)算)
開(kāi)燈關(guān)燈這些都可以進(jìn)入到Domoticz平臺(tái)的管理界面進(jìn)行管理放可,如果家里有不用的手機(jī)或者平板都可以作為控制設(shè)備
看官方文檔時(shí)發(fā)現(xiàn)有Domoticz的Android客戶(hù)端
Domoticz for Android免費(fèi)版(高級(jí)版需要收費(fèi)谒臼,Google play商店售價(jià)30多人民幣)
iOS設(shè)備去應(yīng)用商店搜索Domoticz有個(gè)免費(fèi)版的
http://pan.baidu.com/share/link?shareid=4011804182&uk=1816891405
局域網(wǎng)任意一臺(tái)聯(lián)網(wǎng)設(shè)備的瀏覽器輸入Domoticz的管理界面也可以控制
Domoticz平臺(tái)也可以設(shè)置條件,比如當(dāng)溫度傳感器溫度達(dá)到30℃時(shí)自動(dòng)觸發(fā)風(fēng)扇開(kāi)關(guān)耀里,門(mén)后的紅外傳感器檢測(cè)到有人打開(kāi)門(mén)時(shí)自動(dòng)觸發(fā)燈的開(kāi)關(guān)這些
(Domoticz平臺(tái)可以接入蘋(píng)果的HomeKit 后續(xù)會(huì)把教程寫(xiě)出來(lái))
寫(xiě)出來(lái)了蜈缤,傳送門(mén):
Domoticz平臺(tái)接入蘋(píng)果的HomeKit使用siri控制
轉(zhuǎn)載請(qǐng)注明出處與原作者!7肟妗底哥!謝謝
最后附上NodeMcu模塊的GPIO口圖
PS:某寶上面賣(mài)的esp8266串口模塊也可以,便宜不少 如下圖房官,最大長(zhǎng)度和1元人民幣硬幣豎著一樣高趾徽,很小,具體的接線圖參考http://blog.csdn.net/csdnhuaong/article/details/67633566