Talaan ng mga Nilalaman:
- Hakbang 1: I-setup ang Firebase at Kumuha ng Lihim na Susi
- Hakbang 2: Lumikha ng App Gamit ang MIT App Inventor 2
- Hakbang 3: I-configure ang Arduino IDE para sa Nodemcu Esp8266
- Hakbang 4: Mag-upload ng Code Sa Ilang Kinakailanganang Mga Pagbabago
- Hakbang 5: I-configure ang Hardware
- Hakbang 6: Magic Time
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Maituturo ito sa kung paano lumikha ng isang IOT na nakabatay sa antas ng tubig na taga-kontrol.
Ang mga tampok ng proyektong ito ay: -
- Mga pag-update sa antas ng tubig na real-time sa Android app.
- Awtomatikong I-ON ang water pump kapag umabot ang tubig sa ibaba ng isang minimum na antas.
- Awtomatikong i-OFF ang water pump kapag umabot ang tubig sa itaas ng maximum na antas.
- Manu-manong pagpipilian upang makontrol ang pump ng tubig sa anumang antas ng tubig.
Mga Kinakailangan: -
- NodeMCU ESP8266 development board
- HCSR04 ultrasonic sensor
- Breadboard
- Single channel relay board (upang makontrol ang water pump)
- LM7805 + 5V boltahe regulator IC.
- Baterya (9V-12V).
- WiFi Router (upang ikonekta ang NodeMCU sa internet)
- Firebase (upang lumikha ng isang database)
- MIT app imbentor 2 (upang lumikha ng Android application)
Kaya't magsimula tayo.
Hakbang 1: I-setup ang Firebase at Kumuha ng Lihim na Susi
Gagamitin namin ang isang real-time na database ng Google firebase. Ang real-time na database na ito ay kikilos bilang isang midway broker sa pagitan ng Nodemcu at Android device.
- Una sa lahat, mag-navigate sa firebase site at mag-log in gamit ang iyong google account.
- Lumikha ng isang bagong database ng real-time.
- Kumuha ng real-database URL at lihim na key upang ma-access ang database mula sa app. Para sa isang detalyadong tutorial, maaari mong suriin kung paano isama ang firebase sa imbentor ng MIT app.
Hakbang 2: Lumikha ng App Gamit ang MIT App Inventor 2
Gagamitin namin ang MIT app imbentor 2 upang likhain ang aming Android app. Napakadaling gamitin at madaling isama ang manalo ng Google firebase.
Sundin lamang ang mga hakbang na ito: -
Mag-download ng file ng proyekto ng imbentor ng MIT app (.aia file) na nakakabit sa ibaba
Pagkatapos ay pumunta sa imbentor ng MIT app >> mga proyekto >> i-import ang proyekto (tulad ng ipinakita sa screenshot 1). Piliin ang file mula sa iyong computer at i-upload ito
Buksan ang proyekto at mag-navigate sa Screen3 (tulad ng ipinakita sa screenshot 2)
- Pagkatapos nito, pumunta sa window ng layout, mag-click sa firebaseDB1 (matatagpuan sa ilalim ng workspace), ipasok ang database URL at key. Itakda din ang ProjectBucket sa S_HO_C_K (tulad ng ipinakita sa screenshot 3).
- Sa wakas, mag-click sa pindutang "build" at i-save ang file ng app (.apk file) sa iyong computer. Mamaya ilipat ang file na iyon sa iyong Android device.
Hakbang 3: I-configure ang Arduino IDE para sa Nodemcu Esp8266
Una sa lahat, i-configure ang Arduino IDE para sa Nodemcu esp8266. Inirerekumenda ko ang hakbang-hakbang na tutorial sa mga pangunahing kaalaman sa NodeMCU ng Armtronix. Salamat Armtronix para sa kapaki-pakinabang na tutorial na ito
Pagkatapos nito, idagdag ang dalawang aklatan na ito (tulad ng ipinakita sa screenshot): -
1. Arduino Json
2. Firebase Arduino
Hakbang 4: Mag-upload ng Code Sa Ilang Kinakailanganang Mga Pagbabago
Dapat kang gumawa ng ilang kinakailangang mga pagbabago sa code bago mag-upload sa Nodemcu.
I-download ang nakalakip na file (.ino file) at buksan ito gamit ang Arduino IDE
- Sa linya 3, ipasok ang database URL nang walang 'https://'.
- Sa linya 4, ipasok ang lihim na key ng database.
- Sa linya 5 at 6, huwag kalimutang i-update ang WiFi SSID at Wifi password (kung saan nais mong ikonekta ang NodeMCU ESP8266).
Mag-scroll pababa nang kaunti at i-update ang minimum na antas ng tubig, maximum na antas ng tubig, at mga margin ayon sa lalim ng iyong sariling tangke ng tubig
Pagkatapos nito, mag-upload ng programa sa NodeMCU ESP8266.
Hakbang 5: I-configure ang Hardware
- Lumikha ng isang circuit tulad ng ipinakita sa itaas na pigura. Maaari mong gamitin ang alinman sa isang 9V o 12V na baterya.
- Ilagay ang ultrasonic sensor sa tuktok ng tangke ng tubig.
- Ikonekta ang water pump gamit ang isang relay board (opsyonal habang sinusubukan).
Hakbang 6: Magic Time
- I-install ang app (nilikha sa hakbang 2) sa iyong Android device.
- I-supply ang lakas sa pag-setup.
- Hintayin ang NodeMCU na kumonekta sa hotspot (maaari mong gamitin ang alinman sa router o portable hotspot).
- Tapos na! Ngayon ay maaari mong kontrolin / subaybayan ang antas ng tubig mula sa kahit saan sa mundo.