Spisu treści:

Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid): 11 kroków
Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid): 11 kroków

Wideo: Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid): 11 kroków

Wideo: Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid): 11 kroków
Wideo: Instrukcja Do kamer IP #Tuya #SmartLife. Obsługa kamer na telefonie, połączenie kamer z routerem 2024, Lipiec
Anonim
Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid)
Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid)
Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid)
Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid)
Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid)
Domowy system monitorowania pogody IoT z obsługą aplikacji na Androida (Mercury Droid)

Wstęp

Mercury Droid to jeden rodzaj IoT (Internet rzeczy) Wbudowany system oparty na aplikacji mobilnej Mercury Droid Android. Który jest w stanie mierzyć i monitorować aktywność pogody w domu. jest to bardzo tani system monitorowania pogody w domu, nie potrzebujesz więcej pieniędzy, aby go zbudować. Do zbudowania tego systemu potrzebujesz tylko <= 10$. Wiemy, że istnieje wiele narzędzi IoT, takich jak Blynk, Cayenne, ThingsSpeak itp. Te narzędzia są bardzo proste w użyciu do przechwytywania różnych danych z czujników. Ale w tym projekcie pokażę Ci, jak stworzyć swój własny system monitorowania pogody IoT Home bez użycia gotowych narzędzi IoT. Ten samouczek da Ci pełny potencjał do zbudowania własnego sprzętu i oprogramowania do domowego systemu monitorowania domu IoT. Więc udostępniam cały mój kod źródłowy w tym projekcie. to dla Ciebie użyj i zmodyfikuj mój kod i możesz stworzyć swój inny system monitorowania pogody w domu. Możesz również pobrać moją aplikację mobilną Mercury Droid na Androida z playstore, którą już podałem w tym projekcie. Powodzenia i gotowe do tworzenia.

Aplikacja mobilna Mercury Droid na Androida Pobierz:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Uwaga: jeśli napotkasz jakiś problem z konfiguracją tego projektu, pełna instrukcja wideo znajduje się na końcu tego projektu

Krok 1: Wymagania sprzętowe

1. Moduł MCU węzła (ESP-8266) IoT Wi-Fi.

2. Czujnik pomiaru temperatury i wilgotności DHT-11

3. Power bank do zasilania systemu Mercury Droid

4. Niektóre wyroby z męskich i żeńskich skoczków

5. Kabel USB.

6. Telefon komórkowy z Androidem.

Krok 2: Wymagania dotyczące oprogramowania

1. Środowisko Arduino

2. Wifi Manager i biblioteka DHT-11 (Zrzuty ekranu są podane w projekcie, aby zainstalować bibliotekę menedżera Wi-Fi w swoim projekcie).

3. Android Studio (jest potrzebny, jeśli dostosowałeś kod mojej aplikacji Mercury Droid).

4. Aplikacja mobilna Mercury Droid na Androida.

Krok 3: Krótka zasada działania

W tym projekcie wykorzystuję moduł IoT NodeMcu(ESP-8266) wifi. NodeMCU budzi się jako mózg tego systemu droidów rtęciowych. Czujnik temperatury i wilgotności DHT11 mierzy temperaturę i wilgotność w domu w czasie rzeczywistym i wysyła je do NodeMCU. Gdy NodeMCU uzyska wszystkie dane czujnika DHT11, konwertuje te dane na ciąg lub dane „JSON” i wysyła je do serwera WWW. Teraz aplikacja mobilna Mercury Droid odczytuje te dane JSON z serwera sieciowego NodeMCU i wyświetla te dane w swoim interfejsie użytkownika (interfejsie użytkownika). Aplikacja ta posiada również specjalną funkcję pomiaru nadmiernej wartości temperatury i porównywania jej z podaną przez użytkownika wartością progową. W ten sposób, jeśli nasza aktualna temperatura w domu wynosi 29*C, ale wartość progowa jest mniejsza niż 29*C, aplikacja wyświetli alert. Jeśli wartość progu jest większa niż aktualna temperatura w domu, nie wyświetla żadnego ostrzeżenia.

Krok 4: Instalacja biblioteki

Instalacja biblioteki
Instalacja biblioteki
Instalacja biblioteki
Instalacja biblioteki
Instalacja biblioteki
Instalacja biblioteki

Otwórz swoje Arduino IDE i naciśnij Szkic >> Dołącz bibliotekę >> Zarządzaj bibliotekami

Następnie w pasku „Filtruj wyszukiwanie” wpisz „Wifi Manager”. Wyświetli bibliotekę menedżera Wi-Fi, naciśnij menu rozwijane i wybierz wersję menedżera Wi-Fi i naciśnij Zainstaluj. Teraz zakończył instalację.

Teraz zainstaluj bibliotekę czujników DHT w taki sam sposób, w jaki instalujemy bibliotekę menedżera wifi, ale wybierz „Bibliotekę czujników DHT według wersji Adafruit” i wybierz żądaną wersję, a następnie zainstaluj. Zaleca się jednak wybranie najnowszej wersji biblioteki menedżera DHT-11 i Wifi.

Krok 5: Schematy sprzętowe i montaż sprzętu

Schematy sprzętowe i montaż sprzętu
Schematy sprzętowe i montaż sprzętu

Pin danych DHT-11 podłączony do pinu NodeMCU D5

DHT-11 VCC Pin podłączony do pinu NodeMCU Vin

Pin DHT-11 GND Podłączony do pinu GND NodeMCU

Uwaga: Przycisk NodeMCU RST (Reset) resetuje tylko twoją konfigurację, przycisk NodeMCU FLASH Usuń z niego cały kod i konfigurację

po pomyślnym połączeniu DHT-11 z NodeMcu jesteśmy gotowi do skonfigurowania naszego serwera NodeMCU WebServer i aplikacji Mercury Droid.

Krok 6: Ustawienia sieciowe serwera sieciowego NodeMCU lub Mercury Droid System

Ustawienia sieciowe serwera sieciowego NodeMCU lub Mercury Droid System
Ustawienia sieciowe serwera sieciowego NodeMCU lub Mercury Droid System
Ustawienia sieciowe serwera sieciowego NodeMCU lub Mercury Droid System
Ustawienia sieciowe serwera sieciowego NodeMCU lub Mercury Droid System
Ustawienia sieciowe serwera sieciowego NodeMCU lub Mercury Droid System
Ustawienia sieciowe serwera sieciowego NodeMCU lub Mercury Droid System

Teraz połącz NodeMcu z komputerem i otwórz Arduino IDE i prześlij kod, który podałem poniżej w tym projekcie. Po wgraniu kodu odłącz NodeMcu i połącz go z Power bankiem kablem USB. Teraz otwórz ustawienia Wi-Fi swojego telefonu komórkowego. Widzisz, że Wi-Fi skanuje urządzenie o nazwie „AutoConnectAP”, które jest twoją otwartą siecią NodeMCU. Teraz naciśnij AutoConnectAP, połączy się automatycznie.

po podłączeniu do AutoConnectAP. Otwórz aplikację mobilną „MercuryDroid” na Androida. Podałem już link do playstore tej aplikacji na końcu tego samouczka projektu. Teraz postępuj zgodnie z instrukcjami, które podałem poniżej, aby skonfigurować sieć serwerów internetowych MercuryDroid.

Uwaga: Zapamiętaj swój statyczny adres IP serwera WWW MercuryDroid. Co jest bardzo ważne, aby komunikować się z serwerem internetowym MercuryDroid. Domyślnie statyczny adres IP to 192.168.0.107. jeśli chcesz podać żądany statyczny adres IP, musisz go zmienić z kodu, ale w tym zakresie 192.168.0.100-192.168.0.110 (zalecane)

Krok 7: Ustawienia aplikacji Mercury Droid na Androida

Ustawienia aplikacji Mercury Droid na Androida
Ustawienia aplikacji Mercury Droid na Androida
Ustawienia aplikacji Mercury Droid na Androida
Ustawienia aplikacji Mercury Droid na Androida
Ustawienia aplikacji Mercury Droid na Androida
Ustawienia aplikacji Mercury Droid na Androida
Ustawienia aplikacji Mercury Droid na Androida
Ustawienia aplikacji Mercury Droid na Androida

po pomyślnym skonfigurowaniu konfiguracji serwera MercuryDroid Webserver, odłącz NodeMCU od Power Bank i odczekaj 6-7 sekund, a następnie ponownie podłącz NodeMCU z power bankiem i naciśnij dwukrotnie przycisk NodeMCU Reset (RST). Teraz zacznijmy konfigurować naszą aplikację MercuryDroid. Wystarczy postępować zgodnie z instrukcjami z powyższych obrazów.

po pomyślnym dodaniu adresu IP i wartości progowej. Naciśnij serwer startowy, a zobaczysz, że wszystkie informacje z czujnika DHT-11 są wyświetlane w aplikacji MercuryDroid. Teraz kończymy nasz pełny projekt. Jeśli rozwiążesz jakiś problem z konfiguracją serwera NodeMCU lub MercuryDroid, obejrzyj ten pełny film instruktażowy. Ten krótki film jest bardzo pomocny w łatwej konfiguracji serwera i aplikacji MercuryDroid niż ten artykuł.

Krok 8: Prosta instrukcja wideo dotycząca konfiguracji całego systemu (jeśli wystąpi jakikolwiek problem)

Image
Image

Ten krótki film jest bardzo pomocny w łatwej konfiguracji serwera i aplikacji MercuryDroid niż ten artykuł. po prostu postępuj zgodnie z instrukcjami, które pokazałem w tym filmie

Krok 9: Aplikacja Mercury Droid na Androida Sklep Play Link

To jest moja opracowana aplikacja na Androida dla systemu Mercury Droid. możesz go również pobrać ze Sklepu Play.

Play Store Link aplikacji mobilnej Mercury Droid Android znajduje się poniżej:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Krok 10: Cały kod źródłowy systemu droidów rtęciowych

Mercury Droid System lub NodeMCU (ESP-8266MOD) Arduino IDE Kod:

github.com/avimallik/IoT-Home-pogoda-moni…

Kod źródłowy aplikacji Mercury Droid na Androida dla Android Studio:

github.com/avimallik/Mercury-Droid

cały kod źródłowy jest podany w serwisie GitHub. przejdź do github i pobierz go.

To była moja pełna instrukcja o bardzo niedrogim systemie monitorowania pogody w domu z obsługą aplikacji na Androida. ta instrukcja pomoże Ci zbudować własny system monitorowania pogody w domu związany z IoT, a także oprogramowanie

Dziękuję i zacznij przygotowywać się do tworzenia)

>>>>>>>>>>>>>>>>>>>>>KONIEC>>>>>>>>>>>>>>>>>>>

Zalecana: