Obsah:
- Krok 1: Nastavte Firebase a získajte tajný kľúč
- Krok 2: Vytvorte aplikáciu pomocou MIT App Inventor 2
- Krok 3: Nakonfigurujte Arduino IDE pre Nodemcu Esp8266
- Krok 4: Nahrajte kód s niektorými potrebnými zmenami
- Krok 5: Konfigurácia hardvéru
- Krok 6: Magic Time
Video: Regulátor hladiny vody na báze IOT pomocou NodeMCU ESP8266: 6 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
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:-
- Vývojová doska NodeMCU ESP8266
- Ultrazvukový senzor HCSR04
- Breadboard
- Jednokanálová reléová doska (na ovládanie vodného čerpadla)
- LM7805 +5V regulátor napätia IC.
- Batéria (9V-12V).
- WiFi router (na pripojenie NodeMCU k internetu)
- Firebase (na vytvorenie databázy)
- MIT app inventor 2 (na vytvorenie aplikácie pre Android)
Začnime teda.
Krok 1: 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
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
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
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
- 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
- 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:
Indikátor hladiny vody pomocou Arduina v TinkerCad: 3 kroky
Indikátor hladiny vody pomocou Arduina v TinkerCad: Tento článok je o plne funkčnom regulátore hladiny vody pomocou Arduina. Okruh zobrazuje hladinu vody v nádrži a zapne motor, keď hladina vody klesne pod vopred stanovenú úroveň. Okruh automaticky prepne
Indikátor hladiny vody pomocou ULN 2003 IC: 4 kroky
Indikátor hladiny vody pomocou ULN 2003 IC: Pretečenie vody z hornej nádrže je problémom pre každého a v každej domácnosti. Spolu s plytvaním elektrickou energiou to spôsobuje aj veľké plytvanie vodou a vzhľadom na prijatie nových zákonov by bolo možné trestať plytvanie vodou aj pri pretečení nádrže. Tým
Spínač hladiny vody pomocou D882: 7 krokov
Spínač hladiny vody pomocou D882: Spínač hladiny vody je jednoduchý elektronický projekt vyrobený pomocou základných elektronických komponentov, ako sú LED, odpory, tranzistory. Tranzistor je jednou z najuniverzálnejších komponentov aktívnej elektroniky na planéte. Takmer každý integrovaný obvod je zostavený pomocou tran
Automatický regulátor hladiny vody pomocou tranzistorov alebo časovača 555 IC: 5 krokov
Automatický regulátor hladiny vody pomocou tranzistorov alebo časovača 555 IC: Úvod: Ahoj, všetci sa tu dozvieme o efektívnej úspore vody. starostlivo si preto prečítajte kroky a vety. Pretečenie nádrže na vodu je bežným problémom, ktorý vedie k plytvaniu vodou. Aj keď existujú niektoré
Alarm hladiny vody pomocou tranzistora !!!: 6 krokov
Alarm hladiny vody pomocou tranzistora !!!: Indikátor hladiny vody: Indikátor hladiny vody využíva jednoduchý mechanizmus na detekciu a indikáciu hladiny vody v nadzemnej nádrži alebo v akejkoľvek inej nádobe na vodu. Snímanie sa vykonáva pomocou sady deviatich sond, ktoré sú umiestnené v deviatich rôznych