Talaan ng mga Nilalaman:

IOT Batay sa Antas ng Tubig na Controller Paggamit ng NodeMCU ESP8266: 6 Mga Hakbang
IOT Batay sa Antas ng Tubig na Controller Paggamit ng NodeMCU ESP8266: 6 Mga Hakbang

Video: IOT Batay sa Antas ng Tubig na Controller Paggamit ng NodeMCU ESP8266: 6 Mga Hakbang

Video: IOT Batay sa Antas ng Tubig na Controller Paggamit ng NodeMCU ESP8266: 6 Mga Hakbang
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Hulyo
Anonim
Image
Image

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: -

  1. NodeMCU ESP8266 development board
  2. HCSR04 ultrasonic sensor
  3. Breadboard
  4. Single channel relay board (upang makontrol ang water pump)
  5. LM7805 + 5V boltahe regulator IC.
  6. Baterya (9V-12V).
  7. WiFi Router (upang ikonekta ang NodeMCU sa internet)
  8. Firebase (upang lumikha ng isang database)
  9. 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

I-setup ang Firebase at Kumuha ng Lihim na Susi
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

Lumikha ng App Gamit ang MIT App Inventor 2
Lumikha ng App Gamit ang MIT App Inventor 2
Lumikha ng App Gamit ang MIT App Inventor 2
Lumikha ng App Gamit ang MIT App Inventor 2
Lumikha ng App Gamit ang MIT App Inventor 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

I-configure ang Arduino IDE para sa Nodemcu Esp8266
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

Mag-upload ng Code Sa Ilang Kinakailanganang Mga Pagbabago
Mag-upload ng Code Sa Ilang Kinakailanganang Mga Pagbabago
Mag-upload ng Code Sa Ilang Kinakailanganang Mga Pagbabago
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

Image
Image
I-configure ang Hardware
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

Magic Time!
Magic Time!
Magic Time!
Magic Time!
Magic Time!
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.

Inirerekumendang: