Obsah:

Regulátor hladiny vody na bázi IOT využívající NodeMCU ESP8266: 6 kroků
Regulátor hladiny vody na bázi IOT využívající NodeMCU ESP8266: 6 kroků

Video: Regulátor hladiny vody na bázi IOT využívající NodeMCU ESP8266: 6 kroků

Video: Regulátor hladiny vody na bázi IOT využívající NodeMCU ESP8266: 6 kroků
Video: IQRF Meetup 22. 2. 2022 - souhrn IoT řešení členů - Ivona Spurná 2024, Listopad
Anonim
Image
Image

Toto je návod, jak vytvořit regulátor hladiny vody na bázi IOT.

Vlastnosti tohoto projektu jsou:-

  • Aktualizace hladiny vody v reálném čase v aplikaci pro Android.
  • Automaticky zapněte vodní čerpadlo, když voda dosáhne pod minimální úroveň.
  • Pokud voda dosáhne maximální úrovně, automaticky vypněte vodní čerpadlo.
  • Ruční možnost ovládání vodního čerpadla na jakékoli vodní hladině.

Požadavky:-

  1. Vývojová deska NodeMCU ESP8266
  2. Ultrazvukový senzor HCSR04
  3. Prkénko
  4. Jednokanálová reléová deska (k ovládání vodního čerpadla)
  5. LM7805 +5V regulátor napětí IC.
  6. Baterie (9V-12V).
  7. WiFi router (pro připojení NodeMCU k internetu)
  8. Firebase (k vytvoření databáze)
  9. MIT app inventor 2 (k vytvoření aplikace pro Android)

Začněme tedy.

Krok 1: Nastavte Firebase a získejte tajný klíč

Nastavte Firebase a získejte tajný klíč
Nastavte Firebase a získejte tajný klíč

Použijeme databázi v reálném čase od firebase Google. Tato databáze v reálném čase bude fungovat jako prostředník mezi Nodemcu a zařízením Android.

  • Nejprve přejděte na web firebase a přihlaste se pomocí svého účtu Google.
  • Vytvořte novou databázi v reálném čase.
  • Získejte adresu URL skutečné databáze a tajný klíč pro přístup k databázi z aplikace. Podrobný návod můžete zjistit, jak integrovat firebase s vynálezcem aplikace MIT.

Krok 2: Vytvořte aplikaci pomocí aplikace MIT App Inventor 2

Vytvořte aplikaci pomocí aplikace MIT App Inventor 2
Vytvořte aplikaci pomocí aplikace MIT App Inventor 2
Vytvořte aplikaci pomocí aplikace MIT App Inventor 2
Vytvořte aplikaci pomocí aplikace MIT App Inventor 2
Vytvořte aplikaci pomocí aplikace MIT App Inventor 2
Vytvořte aplikaci pomocí aplikace MIT App Inventor 2

K vytvoření naší aplikace pro Android použijeme MIT app inventor 2. Jeho velmi jednoduché použití a snadná integrace vyhrává Google firebase.

Postupujte podle následujících kroků:-

Stáhněte si níže uvedený soubor projektu vynálezce aplikace MIT (soubor.aia)

Poté přejděte na Inventor aplikace MIT >> projekty >> importovat projekt (jak je znázorněno na obrázku 1). Vyberte soubor z počítače a nahrajte jej

Otevřete projekt a přejděte na Screen3 (jak ukazuje obrázek 2)

  • Poté přejděte do okna rozložení, klikněte na firebaseDB1 (umístěný ve spodní části pracovního prostoru), zadejte URL a klíč databáze. Také nastavte ProjectBucket na S_HO_C_K (jak je znázorněno na obrázku 3).
  • Nakonec klikněte na tlačítko „sestavit“a uložte soubor aplikace (soubor.apk) do počítače. Později tento soubor přeneste do svého zařízení Android.

Krok 3: Nakonfigurujte Arduino IDE pro Nodemcu Esp8266

Nakonfigurujte Arduino IDE pro Nodemcu Esp8266
Nakonfigurujte Arduino IDE pro Nodemcu Esp8266

Nejprve nakonfigurujte Arduino IDE pro Nodemcu esp8266. Doporučil bych tento krok za krokem tutoriál o základech NodeMCU od Armtronix. Děkujeme Armtronix za tento užitečný návod

Poté přidejte tyto dvě knihovny (jak je znázorněno na snímku obrazovky):-

1. Arduino Json

2. Firebase Arduino

Krok 4: Nahrajte kód s některými nezbytnými změnami

Nahrajte kód s některými nezbytnými změnami
Nahrajte kód s některými nezbytnými změnami
Nahrajte kód s některými nezbytnými změnami
Nahrajte kód s některými nezbytnými změnami

Před nahráním do Nodemcu musíte provést některé nezbytné změny v kódu.

Stáhněte si připojený soubor (soubor.ino) a otevřete jej pomocí Arduino IDE

  • Na řádek 3 zadejte adresu URL databáze bez 'https://'.
  • Na řádku 4 zadejte tajný klíč databáze.
  • Na řádcích 5 a 6 nezapomeňte aktualizovat WiFi SSID a Wifi heslo (ke kterému se chcete připojit NodeMCU ESP8266).

Přejděte trochu dolů a aktualizujte minimální hladinu vody, maximální hladinu vody a okraje podle hloubky vlastní vodní nádrže

Poté nahrajte program na NodeMCU ESP8266.

Krok 5: Konfigurace hardwaru

Image
Image
Konfigurace hardwaru
Konfigurace hardwaru
  • Vytvořte obvod podle výše uvedeného obrázku. Můžete použít buď 9V nebo 12V baterii.
  • Umístěte ultrazvukový senzor na horní část vodní nádrže.
  • Připojte vodní čerpadlo pomocí reléové desky (volitelně během testování).

Krok 6: Magic Time

Magický čas!
Magický čas!
Magický čas!
Magický čas!
Magický čas!
Magický čas!
  • Nainstalujte si aplikaci (vytvořenou v kroku 2) do svého zařízení Android.
  • Napájení zařízení.
  • Počkejte, až se NodeMCU připojí k hotspotu (můžete použít router nebo přenosný hotspot).
  • Vše hotovo! Nyní můžete ovládat/sledovat hladinu vody odkudkoli na světě.

Doporučuje: