Spisu treści:

Kontrola temperatury w pomieszczeniu w oparciu o IOT: 5 kroków
Kontrola temperatury w pomieszczeniu w oparciu o IOT: 5 kroków

Wideo: Kontrola temperatury w pomieszczeniu w oparciu o IOT: 5 kroków

Wideo: Kontrola temperatury w pomieszczeniu w oparciu o IOT: 5 kroków
Wideo: Multisensor na ESP8266 #1, czyli pomiar temperatury dla Domoticza (i nie tylko) 2024, Lipiec
Anonim
Image
Image

Jest to instruowane w projekcie kontroli temperatury w pomieszczeniu opartym na IOT.

Cechy:-

1. Automatycznie włącz wentylator powyżej określonej temperatury pokojowej.

2. Automatycznie wyłącz wentylator poniżej określonej temperatury pokojowej.

3. Sterowanie ręczne w dowolnym momencie w dowolnej temperaturze

Wymagania:-

  • Płytka rozwojowa NodeMCU ESP8266
  • Czujnik temperatury DHT11
  • Płytka przekaźnikowa jednokanałowa (5V)
  • Przewody połączeniowe
  • Router Wifi lub przenośny hotspot (do podłączenia NodeMCU ESP8266 do Internetu)
  • Bateria 9V

Przejdźmy więc do samouczka.

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 uzyskać szczegółowy samouczek, możesz sprawdzić, jak korzystać z 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

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.

  • Pobierz załączony plik projektu aplikacji MIT Inventor 2 (plik.aia).
  • Przejdź do strony głównej wynalazcy aplikacji MIT 2 i zaloguj się na swoje konto. Następnie przejdź do projektów >> importuj projekt. Wybierz plik z komputera i prześlij go.
  • Przejdź do okna układu, kliknij firebaseDB1 (znajduje się na dole obszaru roboczego), wprowadź adres URL bazy danych i tajny klucz. Ustaw także ProjectBucket jako S_HO_C_K (jak pokazano na zrzucie 2).

Następnie kliknij przycisk kompilacji 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 (zrzut ekranu odniesienia):-
  1. Arduino Json
  2. Arduino Firebase
  3. Biblioteka czujników DHT
  4. Uniwersalna biblioteka czujników Adafruit

Krok 4: Prześlij kod do NodeMCU ESP8266

Prześlij kod do NodeMCU ESP8266
Prześlij kod do NodeMCU ESP8266

Pobierz plik Arduino IDE (plik.ino) załączony poniżej. Następnie zmień program, aby wprowadzić niezbędne zmiany:-

  • 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).

Po zakończeniu wgraj program do płytki rozwojowej NodeMCU ESP8266.

Krok 5: Złóż sprzęt

Image
Image
  • Utwórz obwód, jak pokazano na powyższym rysunku.
  • Zainstaluj aplikację (utworzoną w kroku 2) na smartfonie z systemem Android.
  • Wzmocnij obwód i ciesz się!

Zalecana: