Obsah:

Regulátor hladiny vody na báze IOT pomocou NodeMCU ESP8266: 6 krokov
Regulátor hladiny vody na báze IOT pomocou NodeMCU ESP8266: 6 krokov

Video: Regulátor hladiny vody na báze IOT pomocou NodeMCU ESP8266: 6 krokov

Video: Regulátor hladiny vody na báze IOT pomocou NodeMCU ESP8266: 6 krokov
Video: Управление двигателем постоянного тока с ШИМ с помощью Arduino и модуля L298N с библиотекой - Robojax 2024, Júl
Anonim
Image
Image

Toto je návod, ako vytvoriť regulátor hladiny vody na báze IOT.

Vlastnosti tohto projektu sú:-

  • Aktualizácie hladiny vody v reálnom čase v aplikácii pre Android.
  • Keď voda klesne pod minimálnu úroveň, automaticky zapnite vodné čerpadlo.
  • Keď voda dosiahne maximálnu úroveň, automaticky vypne vodné čerpadlo.
  • Manuálna možnosť ovládania vodného čerpadla na akejkoľvek hladine vody.

Požiadavky:-

  1. Vývojová doska NodeMCU ESP8266
  2. Ultrazvukový senzor HCSR04
  3. Breadboard
  4. Jednokanálová reléová doska (na ovládanie vodného čerpadla)
  5. LM7805 +5V regulátor napätia IC.
  6. Batéria (9V-12V).
  7. WiFi router (na pripojenie NodeMCU k internetu)
  8. Firebase (na vytvorenie databázy)
  9. MIT app inventor 2 (na vytvorenie aplikácie pre Android)

Začnime teda.

Krok 1: Nastavte Firebase a získajte tajný kľúč

Nastavte Firebase a získajte tajný kľúč
Nastavte Firebase a získajte tajný kľúč

Budeme používať databázu v reálnom čase od spoločnosti Google Firebase. Táto databáza v reálnom čase bude fungovať ako sprostredkovateľ medzi Nodemcu a zariadením Android.

  • Najprv prejdite na stránku firebase a prihláste sa pomocou svojho účtu Google.
  • Vytvorte novú databázu v reálnom čase.
  • Získajte adresu URL skutočnej databázy a tajný kľúč na prístup k databáze z aplikácie. Podrobný návod nájdete v článku o integrácii platformy Firebase s vynálezcom aplikácie MIT.

Krok 2: Vytvorte aplikáciu pomocou MIT App Inventor 2

Vytvorte aplikáciu pomocou aplikácie MIT App Inventor 2
Vytvorte aplikáciu pomocou aplikácie MIT App Inventor 2
Vytvorte aplikáciu pomocou aplikácie MIT App Inventor 2
Vytvorte aplikáciu pomocou aplikácie MIT App Inventor 2
Vytvorte aplikáciu pomocou aplikácie MIT App Inventor 2
Vytvorte aplikáciu pomocou aplikácie MIT App Inventor 2

Na vytvorenie našej aplikácie pre Android použijeme aplikáciu MIT inventor 2. Jeho použitie je veľmi jednoduché a integrácia je jednoduchá, pretože môžete vyhrať firebase Google.

Postupujte podľa týchto krokov:-

Stiahnite si nižšie uvedený súbor projektu vynálezcu aplikácie MIT (súbor.aia)

Potom prejdite na vynálezcu aplikácie MIT >> projekty >> import projektu (ako je znázornené na obrázku 1). Vyberte súbor z počítača a nahrajte ho

Otvorte projekt a prejdite na Screen3 (ako je znázornené na obrázku 2)

  • Potom prejdite do okna rozloženia, kliknite na firebaseDB1 (nachádza sa v spodnej časti pracovného priestoru), zadajte adresu URL databázy a kľúč. Nastavte tiež ProjectBucket na S_HO_C_K (ako je znázornené na obrázku 3).
  • Nakoniec kliknite na tlačidlo „zostaviť“a uložte súbor aplikácie (súbor.apk) do počítača. Neskôr preneste tento súbor do svojho zariadenia Android.

Krok 3: Nakonfigurujte Arduino IDE pre Nodemcu Esp8266

Nakonfigurujte Arduino IDE pre Nodemcu Esp8266
Nakonfigurujte Arduino IDE pre Nodemcu Esp8266

Najprv nakonfigurujte Arduino IDE pre Nodemcu esp8266. Odporučil by som tento krok za krokom návod na základy NodeMCU od Armtronix. Ďakujem Armtronix za tento užitočný návod

Potom pridajte tieto dve knižnice (ako je znázornené na obrázku):-

1. Arduino Json

2. Firebase Arduino

Krok 4: Nahrajte kód s niektorými potrebnými zmenami

Odovzdajte kód s niektorými potrebnými zmenami
Odovzdajte kód s niektorými potrebnými zmenami
Odovzdajte kód s niektorými potrebnými zmenami
Odovzdajte kód s niektorými potrebnými zmenami

Pred nahraním do Nodemcu musíte vykonať niekoľko potrebných zmien v kóde.

Stiahnite si priložený súbor (súbor.ino) a otvorte ho pomocou Arduino IDE

  • Do riadka 3 zadajte adresu URL databázy bez „https://“.
  • Na riadku 4 zadajte tajný kľúč databázy.
  • Na riadkoch 5 a 6 nezabudnite aktualizovať WiFi SSID a Wifi heslo (ku ktorému sa chcete pripojiť NodeMCU ESP8266).

Posuňte sa trochu nadol a aktualizujte minimálnu hladinu vody, maximálnu hladinu vody a okraje podľa hĺbky vlastnej nádrže na vodu

Potom nahrajte program na NodeMCU ESP8266.

Krok 5: Konfigurácia hardvéru

Image
Image
Konfigurácia hardvéru
Konfigurácia hardvéru
  • Vytvorte obvod, ako je znázornené na obrázku vyššie. Môžete použiť 9 V alebo 12 V batériu.
  • Na vrch nádrže na vodu dajte ultrazvukový senzor.
  • Pripojte vodné čerpadlo pomocou reléovej dosky (voliteľné počas testovania).

Krok 6: Magic Time

Čarovný čas!
Čarovný čas!
Čarovný čas!
Čarovný čas!
Čarovný čas!
Čarovný čas!
  • Nainštalujte aplikáciu (vytvorenú v kroku 2) do zariadenia Android.
  • Napájanie zariadenia.
  • Počkajte, kým sa NodeMCU pripojí k hotspotu (môžete použiť router alebo prenosný hotspot).
  • Všetko hotové! Teraz môžete ovládať/monitorovať hladinu vody odkiaľkoľvek na svete.

Odporúča: