Orodha ya maudhui:

Mdhibiti wa Kiwango cha Maji cha IOT Kutumia NodeMCU ESP8266: 6 Hatua
Mdhibiti wa Kiwango cha Maji cha IOT Kutumia NodeMCU ESP8266: 6 Hatua

Video: Mdhibiti wa Kiwango cha Maji cha IOT Kutumia NodeMCU ESP8266: 6 Hatua

Video: Mdhibiti wa Kiwango cha Maji cha IOT Kutumia NodeMCU ESP8266: 6 Hatua
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Novemba
Anonim
Image
Image

Hii inaweza kufundishwa juu ya jinsi ya kuunda mtawala wa kiwango cha maji cha IOT.

Makala ya mradi huu ni: -

  • Sasisho la kiwango cha maji cha wakati halisi kwenye programu ya Android.
  • Washa moja kwa moja pampu ya maji wakati maji yanafika chini ya kiwango cha chini.
  • ZIMA moja kwa moja pampu ya maji wakati maji hufikia juu ya kiwango cha juu.
  • Mwongozo chaguo kudhibiti pampu ya maji katika kiwango chochote cha maji.

Mahitaji: -

  1. Bodi ya maendeleo ya NodeMCU ESP8266
  2. Sensor ya ultrasonic ya HCSR04
  3. Bodi ya mkate
  4. Bodi moja ya kupitisha kituo (kudhibiti pampu ya maji)
  5. LM7805 + 5V mdhibiti wa voltage IC.
  6. Betri (9V-12V).
  7. WiFi Router (kuunganisha NodeMCU na mtandao)
  8. Firebase (kuunda hifadhidata)
  9. MIT mvumbuzi wa programu 2 (kuunda programu ya Android)

Basi wacha tuanze.

Hatua ya 1: Sanidi Firebase na Pata Ufunguo wa Siri

Sanidi Firebase na Pata Ufunguo wa Siri
Sanidi Firebase na Pata Ufunguo wa Siri

Tutatumia hifadhidata ya wakati halisi na Google firebase. Hifadhidata hii ya wakati halisi itafanya kama broker katikati kati ya Nodemcu na kifaa cha Android.

  • Kwanza kabisa, nenda kwenye wavuti ya firebase na uingie ukitumia akaunti yako ya google.
  • Unda hifadhidata mpya ya wakati halisi.
  • Pata URL ya hifadhidata halisi na ufunguo wa siri kupata hifadhidata kutoka kwa programu. Kwa mafunzo ya kina, unaweza kuangalia jinsi ya kujumuisha moto na buni ya programu ya MIT.

Hatua ya 2: Unda App Kutumia MIT App Inventor 2

Unda App Kutumia MIT App Inventor 2
Unda App Kutumia MIT App Inventor 2
Unda App Kutumia MIT App Inventor 2
Unda App Kutumia MIT App Inventor 2
Unda App Kutumia MIT App Inventor 2
Unda App Kutumia MIT App Inventor 2

Tutatumia MIT mwanzilishi wa programu 2 kuunda programu yetu ya Android. Ni rahisi sana kutumia na ni rahisi kujumuisha kushinda Google firebase.

Fuata tu hatua hizi: -

Pakua faili ya mradi wa uvumbuzi wa programu ya MIT (faili ya.aia) iliyoambatanishwa hapa chini

Kisha nenda kwa mvumbuzi wa programu ya MIT >> miradi >> kuagiza mradi (kama inavyoonyeshwa kwenye picha ya skrini 1). Chagua faili kutoka kwa kompyuta yako na uipakie

Fungua mradi na nenda kwa Screen3 (kama inavyoonyeshwa kwenye skrini 2)

  • Baada ya hapo, nenda kwenye dirisha la mpangilio, bonyeza firebaseDB1 (iliyo chini ya nafasi ya kazi), ingiza URL ya hifadhidata na ufunguo. Pia weka ProjectBucket kwa S_HO_C_K (kama inavyoonyeshwa kwenye picha ya skrini 3).
  • Mwishowe, bonyeza kitufe cha "jenga" na uhifadhi faili ya programu (.apk file) kwenye kompyuta yako. Hamisha faili hiyo baadaye kwenye kifaa chako cha Android.

Hatua ya 3: Sanidi Arduino IDE ya Nodemcu Esp8266

Sanidi Arduino IDE ya Nodemcu Esp8266
Sanidi Arduino IDE ya Nodemcu Esp8266

Kwanza kabisa, sanidi Arduino IDE ya Nodemcu esp8266. Napenda kupendekeza mafunzo haya ya hatua kwa hatua juu ya misingi ya NodeMCU na Armtronix. Asante Armtronix kwa mafunzo haya muhimu

Baada ya hapo, ongeza maktaba haya mawili (kama inavyoonyeshwa kwenye skrini): -

1. Arduino Json

2. Firebase Arduino

Hatua ya 4: Pakia Msimbo na Mabadiliko kadhaa ya lazima

Pakia Msimbo na Mabadiliko kadhaa ya lazima
Pakia Msimbo na Mabadiliko kadhaa ya lazima
Pakia Msimbo na Mabadiliko kadhaa ya lazima
Pakia Msimbo na Mabadiliko kadhaa ya lazima

Lazima ufanye mabadiliko muhimu kwenye nambari kabla ya kupakia kwa Nodemcu.

Pakua faili iliyoambatishwa (faili ya.ino) na uifungue na Arduino IDE

  • Kwenye mstari wa 3, ingiza URL ya hifadhidata bila 'https://'.
  • Kwenye laini ya 4, ingiza ufunguo wa siri wa hifadhidata.
  • Kwenye laini ya 5 na 6, usisahau kusasisha nywila ya SSID ya WiFi na Wifi (ambayo unataka kuunganisha NodeMCU ESP8266).

Tembea chini kidogo na usasishe kiwango cha chini cha maji, kiwango cha juu cha maji, na kingo kulingana na kina cha tanki lako la maji

Baada ya hapo, pakia programu kwa NodeMCU ESP8266.

Hatua ya 5: Sanidi vifaa

Image
Image
Sanidi vifaa
Sanidi vifaa
  • Unda mzunguko kama inavyoonyeshwa kwenye takwimu hapo juu. Unaweza kutumia betri ya 9V au 12V.
  • Weka sensor ya ultrasonic juu ya tanki la maji.
  • Unganisha pampu ya maji ukitumia bodi ya relay (hiari wakati wa upimaji).

Hatua ya 6: Wakati wa Uchawi

Wakati wa Uchawi!
Wakati wa Uchawi!
Wakati wa Uchawi!
Wakati wa Uchawi!
Wakati wa Uchawi!
Wakati wa Uchawi!
  • Sakinisha programu (iliyoundwa katika hatua ya 2) kwenye kifaa chako cha Android.
  • Ugavi wa nguvu kwa usanidi.
  • Subiri NodeMCU kuungana na hotspot (unaweza kutumia router au hotspot inayoweza kubebeka).
  • Yote Yamefanywa! Sasa unaweza kudhibiti / kufuatilia kiwango cha maji kutoka mahali popote ulimwenguni.

Ilipendekeza: