步驟1:設(shè)置Firebase和獲取密鑰
我們將使用Google Firebase的實(shí)時(shí)數(shù)據(jù)庫。此實(shí)時(shí)數(shù)據(jù)庫將充當(dāng)Nodemcu和Android設(shè)備之間的中間代理。
首先,導(dǎo)航到firebase網(wǎng)站并使用您的Google帳戶登錄。
創(chuàng)建一個(gè)新的實(shí)時(shí)數(shù)據(jù)庫。
獲取實(shí)時(shí)數(shù)據(jù)庫URL和密鑰以從應(yīng)用程序訪問數(shù)據(jù)庫。有關(guān)詳細(xì)的教程,您可以查看如何將Firebase與MIT App Inventor集成。
步驟2:使用MIT App Inventor 2創(chuàng)建應(yīng)用程序
我們將使用MIT app inventor 2創(chuàng)建我們的Android應(yīng)用。它非常易于使用并且易于集成,可以贏得Google Firebase。
只需執(zhí)行以下步驟:-
下載下面隨附的MIT應(yīng)用程序發(fā)明者項(xiàng)目文件(.aia文件)。
然后轉(zhuǎn)到MIT app inventor 》》項(xiàng)目》》導(dǎo)入項(xiàng)目(如屏幕截圖1所示)。從計(jì)算機(jī)中選擇文件并上傳。
打開項(xiàng)目并導(dǎo)航到 Screen3 (如屏幕截圖2所示)。
之后,轉(zhuǎn)到布局窗口,單擊firebaseDB1(位于工作區(qū)底部),輸入數(shù)據(jù)庫URL和密鑰。還將ProjectBucket設(shè)置為 S_HO_C_K (如屏幕快照3所示)。
最后,單擊 “構(gòu)建” 按鈕,然后將應(yīng)用程序文件(.apk文件)保存到您的計(jì)算機(jī)中。稍后將該文件傳輸?shù)侥腁ndroid設(shè)備。
步驟3:為Nodemcu Esp8266配置Arduino IDE
首先,為Nodemcu esp8266配置Arduino IDE。我將推薦Armtronix編寫的有關(guān)NodeMCU基礎(chǔ)的逐步教程。感謝Armtronix提供的有用的教程。
在那之后,添加這兩個(gè)庫(如屏幕截圖所示):-
1。 Arduino Json
2. Firebase Arduino
第4步:上傳具有必要更改的代碼
在上傳到Nodemcu之前,您必須對代碼做一些必要的更改。
下載附件文件(.ino文件)并使用Arduino IDE打開它。
在第3行,輸入不帶“ https://”的數(shù)據(jù)庫URL。
在第4行,輸入數(shù)據(jù)庫密鑰。
在第5行和第6行,不要忘記更新WiFi SSID和Wifi密碼(要將NodeMCU ESP8266連接到該密碼)。
滾動降低一點(diǎn)并根據(jù)您自己的水箱的深度更新最低水位,最大水位和邊距。
然后,將程序上傳到NodeMCU ESP8266。
步驟5:配置硬件
創(chuàng)建一個(gè)電路,如上圖所示。您可以使用9V或12V電池。
將超聲波傳感器放在水箱頂部。
使用繼電器板連接水泵(測試期間可選)。
步驟6:魔術(shù)時(shí)間!
在Android設(shè)備上安裝應(yīng)用程序(在步驟2中創(chuàng)建)。
為設(shè)置供電。
等待NodeMCU連接到熱點(diǎn)(您可以使用路由器或便攜式熱點(diǎn))。
全部完成!現(xiàn)在,您可以在世界任何地方控制/監(jiān)視水位。
責(zé)任編輯:wv
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2922文章
45675瀏覽量
385344 -
水位控制器
+關(guān)注
關(guān)注
0文章
26瀏覽量
14087
發(fā)布評論請先 登錄
相關(guān)推薦
無線遠(yuǎn)程自動水位控制器如何逆襲成智能終端?

水池水位自動控制器如何征服污水水池?

物聯(lián)網(wǎng)單燈控制器產(chǎn)品簡介

水位監(jiān)測物聯(lián)網(wǎng)系統(tǒng)解析及應(yīng)用場景

水位及水泵狀態(tài)遠(yuǎn)程監(jiān)控物聯(lián)網(wǎng)解決方案
請問如何使用微控制器優(yōu)化電池供電的物聯(lián)網(wǎng)設(shè)備的功耗?
揭秘物聯(lián)網(wǎng)"心臟":智能控制器的無限可能

水位液位自動控制器怎么調(diào)試
水位液位自動控制器原理是什么
使用NE555的水位控制器電路

評論