步驟1:設(shè)置Firebase和獲取密鑰
我們將使用Google Firebase的實(shí)時(shí)數(shù)據(jù)庫(kù)。此實(shí)時(shí)數(shù)據(jù)庫(kù)將充當(dāng)Nodemcu和Android設(shè)備之間的中間代理。
首先,導(dǎo)航到firebase網(wǎng)站并使用您的Google帳戶登錄。
創(chuàng)建一個(gè)新的實(shí)時(shí)數(shù)據(jù)庫(kù)。
獲取實(shí)時(shí)數(shù)據(jù)庫(kù)URL和密鑰以從應(yīng)用程序訪問數(shù)據(jù)庫(kù)。有關(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ù)庫(kù)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è)庫(kù)(如屏幕截圖所示):-
1。 Arduino Json
2. Firebase Arduino
第4步:上傳具有必要更改的代碼
在上傳到Nodemcu之前,您必須對(duì)代碼做一些必要的更改。
下載附件文件(.ino文件)并使用Arduino IDE打開它。
在第3行,輸入不帶“ https://”的數(shù)據(jù)庫(kù)URL。
在第4行,輸入數(shù)據(jù)庫(kù)密鑰。
在第5行和第6行,不要忘記更新WiFi SSID和Wifi密碼(要將NodeMCU ESP8266連接到該密碼)。
滾動(dòng)降低一點(diǎn)并根據(jù)您自己的水箱的深度更新最低水位,最大水位和邊距。
然后,將程序上傳到NodeMCU ESP8266。
步驟5:配置硬件
創(chuàng)建一個(gè)電路,如上圖所示。您可以使用9V或12V電池。
將超聲波傳感器放在水箱頂部。
使用繼電器板連接水泵(測(cè)試期間可選)。
步驟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)注
2902文章
44122瀏覽量
370423 -
水位控制器
+關(guān)注
關(guān)注
0文章
25瀏覽量
13879
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論