Spisu treści:

Kontroler poziomu wody oparty na IOT przy użyciu NodeMCU ESP8266: 6 kroków
Kontroler poziomu wody oparty na IOT przy użyciu NodeMCU ESP8266: 6 kroków

Wideo: Kontroler poziomu wody oparty na IOT przy użyciu NodeMCU ESP8266: 6 kroków

Wideo: Kontroler poziomu wody oparty na IOT przy użyciu NodeMCU ESP8266: 6 kroków
Wideo: GUI Generic Builder - poradnik 2024, Czerwiec
Anonim
Image
Image

Jest to instrukcja, jak stworzyć kontroler poziomu wody oparty na IOT.

Cechy tego projektu to:-

  • Aktualizacje poziomu wody w czasie rzeczywistym w aplikacji na Androida.
  • Automatycznie włącz pompę wody, gdy poziom wody spadnie poniżej minimalnego poziomu.
  • Automatycznie wyłącz pompę wody, gdy woda przekroczy maksymalny poziom.
  • Ręczna opcja sterowania pompą wody na dowolnym poziomie wody.

Wymagania:-

  1. Płytka rozwojowa NodeMCU ESP8266
  2. Czujnik ultradźwiękowy HCSR04
  3. Deska do krojenia chleba
  4. Płytka przekaźnika jednokanałowego (do sterowania pompą wody)
  5. LM7805 +5V regulator napięcia IC.
  6. Bateria (9V-12V).
  7. Router Wi-Fi (do połączenia NodeMCU z Internetem)
  8. Firebase (do tworzenia bazy danych)
  9. Wynalazca aplikacji MIT 2 (do tworzenia aplikacji na Androida)

Więc zacznijmy.

Krok 1: Skonfiguruj Firebase i uzyskaj tajny klucz

Skonfiguruj Firebase i uzyskaj tajny klucz
Skonfiguruj Firebase i uzyskaj tajny klucz

Będziemy korzystać z bazy danych czasu rzeczywistego Google firebase. Ta baza danych w czasie rzeczywistym będzie działać jako pośrednik pośredniczący między Nodemcu a urządzeniem z systemem Android.

  • Przede wszystkim przejdź do witryny Firebase i zaloguj się za pomocą swojego konta Google.
  • Utwórz nową bazę danych w czasie rzeczywistym.
  • Uzyskaj adres URL rzeczywistej bazy danych i tajny klucz, aby uzyskać dostęp do bazy danych z aplikacji. Aby zapoznać się ze szczegółowym samouczkiem, możesz sprawdzić, jak zintegrować Firebase z wynalazcą aplikacji MIT.

Krok 2: Utwórz aplikację za pomocą aplikacji MIT Inventor 2

Utwórz aplikację za pomocą aplikacji MIT Inventor 2
Utwórz aplikację za pomocą aplikacji MIT Inventor 2
Utwórz aplikację za pomocą aplikacji MIT Inventor 2
Utwórz aplikację za pomocą aplikacji MIT Inventor 2
Utwórz aplikację za pomocą aplikacji MIT Inventor 2
Utwórz aplikację za pomocą aplikacji MIT Inventor 2

Zamierzamy użyć wynalazcy 2 aplikacji MIT do stworzenia naszej aplikacji na Androida. Jest bardzo prosty w obsłudze i łatwy w integracji wygraj Google Firebase.

Wystarczy wykonać następujące kroki:-

Pobierz plik projektu wynalazcy aplikacji MIT (plik.aia) załączony poniżej

Następnie przejdź do Wynalazca aplikacji MIT >> projekty >> importuj projekt (jak pokazano na zrzucie ekranu 1). Wybierz plik z komputera i prześlij go

Otwórz projekt i przejdź do Screen3 (jak pokazano na zrzucie 2)

  • Następnie przejdź do okna układu, kliknij firebaseDB1 (znajduje się na dole obszaru roboczego), wprowadź adres URL bazy danych i klucz. Ustaw także ProjectBucket na S_HO_C_K (jak pokazano na zrzucie 3).
  • Na koniec kliknij przycisk „buduj” i zapisz plik aplikacji (plik.apk) na swoim komputerze. Później przenieś ten plik na urządzenie z Androidem.

Krok 3: Skonfiguruj Arduino IDE dla Nodemcu Esp8266

Skonfiguruj Arduino IDE dla Nodemcu Esp8266
Skonfiguruj Arduino IDE dla Nodemcu Esp8266

Przede wszystkim skonfiguruj Arduino IDE dla Nodemcu esp8266. Polecam ten samouczek krok po kroku dotyczący podstaw NodeMCU firmy Armtronix. Dzięki Armtronix za ten pomocny samouczek

Następnie dodaj te dwie biblioteki (jak pokazano na zrzucie ekranu):-

1. Arduino Json

2. Arduino Firebase

Krok 4: Prześlij kod z pewnymi niezbędnymi zmianami

Prześlij kod z pewnymi niezbędnymi zmianami
Prześlij kod z pewnymi niezbędnymi zmianami
Prześlij kod z pewnymi niezbędnymi zmianami
Prześlij kod z pewnymi niezbędnymi zmianami

Musisz dokonać pewnych niezbędnych zmian w kodzie przed przesłaniem do Nodemcu.

Pobierz załączony plik (plik.ino) i otwórz go za pomocą Arduino IDE

  • W wierszu 3 wpisz adres URL bazy danych bez „https://”.
  • W wierszu 4 wpisz tajny klucz bazy danych.
  • W linii 5 i 6 nie zapomnij zaktualizować SSID WiFi i hasła Wifi (do którego chcesz podłączyć NodeMCU ESP8266).

Przewiń trochę w dół i zaktualizuj minimalny poziom wody, maksymalny poziom wody i marginesy zgodnie z głębokością własnego zbiornika na wodę

Następnie wgraj program do NodeMCU ESP8266.

Krok 5: Skonfiguruj sprzęt

Image
Image
Skonfiguruj sprzęt
Skonfiguruj sprzęt
  • Utwórz obwód, jak pokazano na powyższym rysunku. Możesz użyć baterii 9V lub 12V.
  • Umieść czujnik ultradźwiękowy na górze zbiornika na wodę.
  • Podłącz pompę wody za pomocą płytki przekaźnikowej (opcjonalnej podczas testowania).

Krok 6: Magiczny czas

Magiczny czas!
Magiczny czas!
Magiczny czas!
Magiczny czas!
Magiczny czas!
Magiczny czas!
  • Zainstaluj aplikację (utworzoną w kroku 2) na swoim urządzeniu z Androidem.
  • Zasilanie instalacji.
  • Poczekaj, aż NodeMCU połączy się z hotspotem (możesz użyć routera lub przenośnego hotspotu).
  • Gotowe! Teraz możesz kontrolować/monitorować poziom wody z dowolnego miejsca na świecie.

Zalecana: