IoT Connect建立在esp8266之上的開(kāi)源物聯(lián)網(wǎng)平臺(tái)
資料介紹
PCB圖如下:
成分
105 電容器 | × 1 |
5V繼電器 | × 8 |
嗨鏈接 5V 高聯(lián) |
× 1 |
2 針交流連接器 | × 9 |
3.5 毫米 LED | × 1 |
開(kāi)關(guān)觸覺(jué)按鈕開(kāi)關(guān) | × 2 |
CFR25SJT-52-10K 國(guó)巨 |
× 2 |
10歐姆電阻 | × 8 |
2N3904 半 |
× 8 |
DHT11 溫度和相對(duì)濕度傳感器模塊 | × 1 |
LDR | × 1 |
ESP8266 ESP-12F 串行排序到 Wi-Fi 模塊 | × 1 |
FTDI 電纜 | × 1 |
74hc595移位寄存器 | × 1 |
5v穩(wěn)壓器 | × 1 |
描述
?IoT Connect 是一個(gè)建立在 esp8266 之上的開(kāi)源物聯(lián)網(wǎng)平臺(tái),它允許用戶以最有效的方式遠(yuǎn)程連接和控制他們的家用電器。
該項(xiàng)目主要分為3個(gè)主要部分,即硬件、固件和Web UI。
硬件:
硬件建立在 ESP8266 和 74HC595N 移位寄存器之上,僅使用 3 個(gè) GPIO 即可控制 8 個(gè)設(shè)備。因此,我們留下了額外的 GPIO,可用于其他目的,例如連接傳感器。該設(shè)備還包括 DHT11 等傳感器,可讓我們測(cè)量房間的當(dāng)前室溫和濕度,以及幫助我??們測(cè)量房間亮度的 LDR(光敏電阻)。
???????????????借助這些傳感器,我們可以使用 IFTTT 或 Adafruit IO 等 3rd 方服務(wù)自動(dòng)化設(shè)備。該硬件包括板載 5v 電源,因此用戶無(wú)需安裝額外的電源適配器即可為設(shè)備供電。我們必須提供的唯一輸入是 110v-220v 交流電源。
???????????????該設(shè)備還包括 2 個(gè)輕觸開(kāi)關(guān),一個(gè)用于重置 ESP,另一個(gè)連接到 GPIO,可對(duì)其進(jìn)行編程以獲取用戶輸入或重置設(shè)備。
固件:
IoT Connect 固件使用 Arduino 框架構(gòu)建,可以獨(dú)立運(yùn)行或與 IoT Connect Web 應(yīng)用程序同步運(yùn)行。它的設(shè)計(jì)方式還可以將其閃存到任何其他可用的物聯(lián)網(wǎng)智能交換機(jī)上,例如 Sonoff 設(shè)備或 Tuya 設(shè)備。
刷固件:
要刷固件,您可以先從這里下載。這將為您提供 2 個(gè)文件:
firmware.bin(包含功能的主文件)
spiffs.bin(UI 文件,包括 HTML、JS 和 CSS 文件)
只需在 FTDI 編程器的幫助下通過(guò)暴露的編程引腳將固件.bin 文件閃存到 ESP8266 上。您可以使用固件存儲(chǔ)庫(kù)中包含的 Tasmotizer 將固件.bin 刷新到 esp8266 上。閃爍完成后,我們就可以打開(kāi)設(shè)備了。
該固件為我們提供了以下多項(xiàng)功能:
強(qiáng)制門戶:
打開(kāi)設(shè)備后刷新固件后,ESP 將托管自己的接入點(diǎn),名為“IoT Connect”,該接入點(diǎn)可用于執(zhí)行其初始設(shè)置。
您可以將筆記本電腦或 android/ios 手機(jī)連接到此 AP。連接 Wi-Fi 后,會(huì)彈出一個(gè)網(wǎng)頁(yè)(或從 Web 瀏覽器瀏覽 192.168.4.1),顯示如下設(shè)置屏幕。
在這里,您可以通過(guò) OTA 更新 firmware.bin 或通過(guò)上傳第二個(gè)文件(即 spiffs.bin)繼續(xù)下一步。SPIFFS 閃爍后,設(shè)備將重新啟動(dòng)并托管其網(wǎng)頁(yè)。
這是您必須提供設(shè)備配置的頁(yè)面。第一個(gè)設(shè)置是 MQTT 代理。如果您想連接到 IoT Connect Web UI,請(qǐng)保持所選選項(xiàng)不變,或者如果您想連接到任何其他 MQTT 服務(wù)器,例如 Adafruit.io 或 HiveHQ 等,請(qǐng)選擇第二個(gè)選項(xiàng),即自定義。您可以在此處提供 MQTT 服務(wù)器的 MQTT 詳細(xì)信息。
?
如果您想讓設(shè)備與任何云服務(wù)隔離,您也可以選擇 N/A。
在第二個(gè)下拉列表中,選擇您已刷入此固件的設(shè)備類型。如果使用本項(xiàng)目中提到的相同設(shè)備,則選擇“IoT Connect Board Rev 2”并單擊保存。此設(shè)備將再次重新啟動(dòng)后,網(wǎng)頁(yè)將刷新。
無(wú)線上網(wǎng):
?現(xiàn)在第二步是連接到家庭 Wi-Fi。轉(zhuǎn)到 WiFi 選項(xiàng)卡并單擊掃描,選擇要連接的 AP,輸入 WiFi 密碼并單擊更新 Wifi。
提示將要求您確保輸入了正確的詳細(xì)信息。單擊確定,設(shè)備將重新啟動(dòng)。
如果您輸入了錯(cuò)誤的詳細(xì)信息,那么 ESP spiffs 將被刪除,您必須重新上傳 spiffs.bin 并重新開(kāi)始。
驗(yàn)證:
保存 Wi-Fi 設(shè)置并成功重啟設(shè)備后,網(wǎng)頁(yè)將重定向到 ESP 的本地網(wǎng)址,并出現(xiàn)驗(yàn)證提示。
默認(rèn)用戶名和密碼為“admin/admin”。輸入相同的內(nèi)容,您將看到可以控制相應(yīng)繼電器的撥動(dòng)開(kāi)關(guān)列表。
如果您想從輕觸開(kāi)關(guān)切換它,您可以從下拉列表中選擇繼電器。
IoT Connect 固件還顯示通過(guò) MQTT 來(lái)回流動(dòng)的每條命令,以使用戶了解云服務(wù)器上正在發(fā)生的信息。您可以單擊“打開(kāi)調(diào)試控制臺(tái)”按鈕來(lái)檢查數(shù)據(jù)流。
這里的“ESP_SENSOR”和“ESP_ATTENDENCE”是推送相應(yīng)JSON數(shù)據(jù)的主題。
您還可以從“安全”選項(xiàng)卡中修改身份驗(yàn)證用戶名和密碼。
亞歷克薩:
IoT Connect 固件內(nèi)置支持 Alexa。只需轉(zhuǎn)到 Alexa 選項(xiàng)卡,您就可以配置 3 個(gè)不同的繼電器,這些繼電器可以由連接到同一網(wǎng)絡(luò)的 Alexa 設(shè)備發(fā)現(xiàn)和控制。
設(shè)備狀態(tài):
要獲取設(shè)備狀態(tài),您可以檢查狀態(tài)選項(xiàng)卡,該選項(xiàng)卡將提供一些有用的信息,例如本地 URL、Wi-Fi SSID、MQTT 狀態(tài)、Wi-Fi 強(qiáng)度以及傳感器的溫度 + 濕度 + 照度讀數(shù)。?
IoT Connect 固件最好的部分是 UI 通過(guò) Web Sockets 連接到模塊,因此您在 Web UI 上看到的信號(hào)強(qiáng)度和傳感器讀數(shù)等數(shù)據(jù)將異步更新而無(wú)需刷新頁(yè)面。這有助于減少 ESP 網(wǎng)絡(luò)服務(wù)器的負(fù)載。
設(shè)備配置:
最后一個(gè)選項(xiàng)卡是設(shè)備選項(xiàng)卡,通過(guò)此選項(xiàng)卡,您可以對(duì)設(shè)備執(zhí)行重置、重啟、更新或重新配置設(shè)置(例如 MQTT 服務(wù)器或更改設(shè)備類型)等基本操作。
此選項(xiàng)卡還允許您將 IoT Connect 固件連接到 IoT Connect Web UI。
只需單擊重新配置設(shè)備按鈕 -> 與 IoT Connect 配對(duì)
這會(huì)將您重定向到一個(gè)網(wǎng)頁(yè),您必須在其中提供 IoT Connect 帳戶的憑據(jù),然后單擊添加設(shè)備。
在下一頁(yè)上為您的設(shè)備命名并選擇要添加此設(shè)備的房間,然后單擊添加設(shè)備。
(房間將在 IoT Connect Web App 的以下部分中進(jìn)行說(shuō)明)
在下一頁(yè)上,您必須按下并松開(kāi)設(shè)備上的輕觸開(kāi)關(guān)一次或兩次才能完成同步過(guò)程。
然后您將被重定向到IoT Connect Web 應(yīng)用程序。
物聯(lián)網(wǎng)連接網(wǎng)絡(luò)應(yīng)用程序:
IoT Connect Web 應(yīng)用程序旨在非常簡(jiǎn)單且信息豐富。您可以從此URL (https://iot-connect.in) 訪問(wèn) Web 應(yīng)用程序。
首先,您需要?jiǎng)?chuàng)建一個(gè)帳戶,然后登錄。登錄后,您必須轉(zhuǎn)到控制面板并創(chuàng)建一個(gè)房間。
如上所述,可以向這些房間添加設(shè)備。添加設(shè)備后,您可以在設(shè)備名稱旁邊看到一個(gè)綠色的地球符號(hào),這表示設(shè)備已在線并已連接。
如果設(shè)備離線,地球符號(hào)將顯示為紅色,并顯示設(shè)備離線時(shí)的時(shí)間。
單擊設(shè)備選項(xiàng)卡時(shí),將打開(kāi)一個(gè)控制面板并將其最大化,您可以從中看到與電路板上的繼電器相同數(shù)量的開(kāi)關(guān)。您可以切換這些開(kāi)關(guān)來(lái)切換板上的繼電器。這里唯一的區(qū)別是這種連接是通過(guò) MQTT 進(jìn)行的,并且可以從世界任何地方控制中繼。您可以從任何地方訪問(wèn) IoT Connect 網(wǎng)站并控制繼電器。
除此之外,該網(wǎng)頁(yè)還將以圖表和儀表的形式顯示傳感器讀數(shù)。
通過(guò)單擊記錄下的開(kāi)始按鈕,可以在此處記錄這些讀數(shù)。錄音只能運(yùn)行 1 小時(shí)。最大限度。此外,這些記錄可以以 CSV 的形式下載,也可以以圖表的形式查看。
您可以通過(guò)單擊 NC 并在彈出窗口中提供新名稱來(lái)重命名繼電器名稱。激活 IoT Connect 智能家居技能后,Alexa 設(shè)備也會(huì)發(fā)現(xiàn)相同的名稱。
這個(gè) Web 應(yīng)用程序最好的部分是多個(gè)用戶可以共享一個(gè)設(shè)備,第一次添加設(shè)備的用戶將成為設(shè)備的所有者。如果其他用戶將添加相同的設(shè)備,則會(huì)向所有者發(fā)送請(qǐng)求以批準(zhǔn)訪問(wèn)。可以從帳戶部分從共享用戶收回此訪問(wèn)權(quán)限。
IoT Connect 還支持推送通知,因此如果任何用戶切換繼電器,則通知將發(fā)送給共享該設(shè)備的每個(gè)用戶。您可以從“帳戶”部分禁用此通知。
您還可以在 Alexa 技能商店找到IoT Connect Smart Home Skill。此技能將允許您控制與 IoT Connect 板不在同一網(wǎng)絡(luò)中的 Alexa 設(shè)備的繼電器。
代碼
IoT Connect 固件版本
https://github.com/aviralverma-8877/IoTConnect-Firmware-Releases
- ESP8266物聯(lián)網(wǎng)茶壺
- 采用ESP8266的物聯(lián)網(wǎng)開(kāi)關(guān)
- 使用Firebase的ESP8266物聯(lián)網(wǎng)平臺(tái)
- 構(gòu)建基于ESP8266的物聯(lián)網(wǎng)控制器
- ESP8266物聯(lián)網(wǎng)開(kāi)源分享
- ESP8266迷你系統(tǒng)開(kāi)源分享
- Esp8266單機(jī)開(kāi)源分享
- 最簡(jiǎn)單DIY基于ESP8266的物聯(lián)網(wǎng)智能小車②(webserver服務(wù)器網(wǎng)頁(yè)高級(jí)遙控版) 0次下載
- 配置esp8266開(kāi)發(fā)板的Arduino開(kāi)發(fā)環(huán)境
- ESP8266(NodeMCU)建立最簡(jiǎn)單的網(wǎng)頁(yè)
- NodeMCU(ESP8266) 接入阿里云物聯(lián)網(wǎng)平臺(tái) 踩坑之旅
- ESP8266學(xué)習(xí)一NodeMCU固件+Lua語(yǔ)言開(kāi)發(fā)
- 【物聯(lián)網(wǎng)】基礎(chǔ)篇 ESP8266-NodeMCU學(xué)習(xí)一
- 中移合物固件ESP8266軟件下載 8次下載
- 如何使用ESP8266發(fā)送溫濕度的數(shù)據(jù)到物聯(lián)網(wǎng)
- 使用CW32單片機(jī)通過(guò)ESP8266連接OneNET物聯(lián)網(wǎng)平臺(tái) 1173次閱讀
- ESP8266紅外信號(hào)收發(fā)實(shí)驗(yàn) 1678次閱讀
- ESP8266硬件 4143次閱讀
- ESP8266無(wú)線通訊模塊的驅(qū)動(dòng)設(shè)計(jì)與實(shí)現(xiàn) 2544次閱讀
- ESP8266/ESP32自動(dòng)下載原理 4249次閱讀
- 如何使用ESP8266制作可配置的Web服務(wù)器 1.2w次閱讀
- ESP8266燒寫(xiě)Gagent固件 2538次閱讀
- ESP8266上運(yùn)行代碼如何實(shí)現(xiàn) 2768次閱讀
- ESP8266的三種天線接口形式 1.8w次閱讀
- STM32系列設(shè)計(jì),ESP8266聯(lián)網(wǎng)授時(shí)時(shí)鐘 7825次閱讀
- 基于STM32和ESP8266的物聯(lián)網(wǎng)控制系統(tǒng) 4.2w次閱讀
- esp8266中文資料匯總(esp8266引腳圖_與單片機(jī)連接_串口wifi實(shí)例) 22.4w次閱讀
- ESP8266 Wi-Fi到底傳多遠(yuǎn)_esp8266 wifi信號(hào)強(qiáng)度測(cè)距 5.1w次閱讀
- esp8266 at指令集詳解 14.1w次閱讀
- esp8266串口wifi實(shí)例 1.8w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多