Съдържание:

IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid): 11 стъпки
IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid): 11 стъпки

Видео: IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid): 11 стъпки

Видео: IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid): 11 стъпки
Видео: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Юли
Anonim
IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid)
IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid)
IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid)
IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid)
IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid)
IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid)

Въведение

Mercury Droid е един вид вградена система на IoT (Интернет на нещата), базирана на мобилно приложение за Android Mercury Droid. Който е в състояние да измерва и следи домашната метеорологична активност. това е много евтина система за домашно наблюдение на времето, нямате нужда от повече пари, за да изградите това. Нужни са ви само <= 10 $, за да изградите тази система. Знаем, че има много IoT инструменти като Blynk, Cayenne, ThingsSpeak и т.н. тези инструменти са много лесни за използване за улавяне на различни сензорни данни. Но в този проект ще ви покажа как да направите своя собствена система за наблюдение на времето в IoT Home, без да използвате никакви готови инструменти за камериерка IoT. Този урок ще ви даде пълен потенциал да изградите свой собствен хардуер и софтуер за вашата домашна система за домашен IoT мониторинг. Така че предоставям целия си изходен код в този проект. това е за вас, използвайте и променяйте моя код и можете да създадете вашата различна система за наблюдение на времето у дома. Можете също да изтеглите моето мобилно приложение Mercury Droid за Android от playstore, което вече дадох в този проект. Успех и нека бъдем готови да творим.

Мобилно приложение за Android на Mercury Droid Изтеглете го:

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

Забележка: ако срещнете някакъв проблем при настройването на този проект, пълното видео с инструкции е дадено в края на този проект

Стъпка 1: Изисквания към хардуера

1. Възел MCU (ESP-8266) IoT Wifi модул.

2. DHT-11 Сензор за измерване на температура и влажност

3. Power bank за захранване на Mercury Droid System

4. Някои мъжки-женски джъмпери

5. USB кабел.

6. Android Mobile.

Стъпка 2: Изисквания към софтуера

1. IDE на Arduino

2. Wifi Manager & DHT-11 Library (Снимките на екрана са дадени в проекта за инсталиране на библиотеката на wifi manager във вашия проект).

3. Android Studio (необходимо е, ако сте персонализирали моя код за приложение на Mercury Droid).

4. Меркурий Droid Android мобилно приложение.

Стъпка 3: Кратък принцип на работа

В този проект използвам NodeMcu (ESP-8266) wifi IoT модул. NodeMCU се събужда като мозък на тази живачна дроидна система. Сензорът за температура и влажност на DHT11 измерва домашната температура и влажност в реално време и ги изпраща в NodeMCU. Когато NodeMCU получи всички данни от сензора DHT11, той преобразува тези данни в „JSON“низ или данни и им ги изпраща, това е уеб сървър. Сега мобилното приложение Mercury Droid чете тези JSON данни от уеб сървъра NodeMCU и показва тези данни на потребителския интерфейс (потребителски интерфейс). Това приложение има и специална функция за измерване на прекомерната температурна стойност и сравняване с праговата стойност, зададена от потребителя. Подобно на това, ако текущата ни температура на дома е 29*C, но праговата стойност е по -малка от 29*C, приложението ще ви предупреди. Ако праговата стойност е по -голяма от домашната текуща температура, тя няма да ви предупреди.

Стъпка 4: Инсталиране на библиотека

Инсталиране на библиотека
Инсталиране на библиотека
Инсталиране на библиотека
Инсталиране на библиотека
Инсталиране на библиотека
Инсталиране на библиотека

Отворете вашата Arduino IDE и натиснете Sketch >> Include Library >> Manage Libraries

След това в лентата „Филтриране на вашето търсене“напишете „Wifi Manager“. Той ще ви покаже библиотеката за wifi мениджър, натиснете падащото меню и изберете версията на wifi manager и натиснете install. Сега инсталацията приключи.

Сега инсталирайте библиотеката на DHT сензора по същия начин, по който инсталираме библиотеката на wifi мениджър, но избрахме „DHT сензорната библиотека от Adafruit Version“и изберете желаната от вас версия, след което инсталирайте. Но се препоръчва да изберете най-новата версия както на DHT-11, така и на библиотеката за Wi-Fi мениджър.

Стъпка 5: Схеми на хардуера и сглобяване на хардуер

Хардуерни схеми и хардуерно сглобяване
Хардуерни схеми и хардуерно сглобяване

ПИН за данни на DHT-11 Свързан към щифта NodeMCU D5

DHT-11 VCC щифт Свързан към Vin пина на NodeMCU

DHT-11 GND Pin Свързан към NNDMCU GND щифта

Забележка: Бутонът NodeMCU RST (нулиране) само нулира вашата конфигурация, бутон NodeMCU FLASH Изтрийте целия код и конфигурация от него

след успешно свързване на DHT-11 с NodeMcu, ние сме готови да конфигурираме нашето приложение NodeMCU WebServer и Mercury Droid.

Стъпка 6: Мрежови настройки на NodeMCU или Mercury Droid System Web Server

NodeMCU или Меркурий Droid System Web Server Настройки на мрежата
NodeMCU или Меркурий Droid System Web Server Настройки на мрежата
NodeMCU или Меркурий Droid System Web Server Настройки на мрежата
NodeMCU или Меркурий Droid System Web Server Настройки на мрежата
NodeMCU или Меркурий Droid System Web Server Настройки на мрежата
NodeMCU или Меркурий Droid System Web Server Настройки на мрежата

Сега свържете вашия NodeMcu с компютър и отворете Arduino IDE и качете кода, който дадох по -долу в този проект. След качване на код, изключете вашия NodeMcu и го свържете с Power bank с USB кабел. Сега отворете wifi настройката на мобилния си телефон. Виждате, че wifi сканира устройство с име „AutoConnectAP“, което е вашата отворена мрежа NodeMCU. Сега натиснете AutoConnectAP, той ще се свърже автоматично.

след свързване с AutoConnectAP. Отворете мобилното си приложение за Android „MercuryDroid“. Вече дадох края на този урок по проекта за връзката към playstore на това приложение. Сега следвайте стъпките на изображенията, които дадох по -долу за конфигуриране на мрежата на уеб сървъра MercuryDroid.

Забележка: Запомнете вашия статичен IP адрес на уеб сървър MercuryDroid. Което е много важно за комуникация с MercuryDroid Webserver. По подразбиране статичният IP е 192.168.0.107. ако искате да дадете желания от вас статичен IP, трябва да го промените от Code Но в този диапазон 192.168.0.100-192.168.0.110 (препоръчително)

Стъпка 7: Настройки на приложението за Android на Mercury Droid

Настройки на приложението Mercury Droid за Android
Настройки на приложението Mercury Droid за Android
Настройки на приложението Mercury Droid за Android
Настройки на приложението Mercury Droid за Android
Настройки на приложението Mercury Droid за Android
Настройки на приложението Mercury Droid за Android
Настройки на приложението Mercury Droid за Android
Настройки на приложението Mercury Droid за Android

след успешно настройване на конфигурацията на уеб сървъра на MercuryDroid, изключете NodeMCU от Power Bank и изчакайте 6-7 секунди, след това свържете отново вашия NodeMCU с банка за захранване и натиснете бутона NodeMCU Reset (RST) за два пъти. Сега нека започнем да конфигурираме нашето приложение MercuryDroid. Просто следвайте стъпките на горните изображения.

след успешно добавяне на IP адрес и прагова стойност. Натиснете старт сървър, след което виждате, че цялата информация за сензора DHT-11 се показва в приложението MercuryDroid. Сега приключваме нашия пълен проект. Ако попълните някакъв проблем с конфигурирането на вашия NodeMCU или MercuryDroid сървър, моля, гледайте това видео с инструкции. Този кратък видеоклип е много полезен за лесно конфигуриране на вашия MercuryDroid сървър и приложение от тази статия.

Стъпка 8: Лесни видео инструкции за настройка на цялата система (ако има проблем)

Image
Image

Този кратък видеоклип е много полезен за лесно конфигуриране на вашия MercuryDroid сървър и приложение от тази статия. просто следвайте стъпките, които показах в това видео

Стъпка 9: Mercury Droid Android Приложение Play Store Връзка

Това е моето разработено Android приложение за Mercury Droid система. можете също да го изтеглите от Play Store.

Връзката към Play Store на мобилното приложение за Android на Mercury Droid е дадена по -долу:

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

Стъпка 10: Целият изходен код на Mercury Droid System

Mercury Droid System или NodeMCU (ESP-8266MOD) Arduino IDE код:

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

Изходен код на приложението Mercury Droid за Android за Android Studio:

github.com/avimallik/Mercury-Droid

целият изходен код е даден в GitHub. моля, отидете на github и го изтеглете.

Това бяха моите пълни инструкции за много евтина система за наблюдение на времето у дома с поддръжка на приложения за Android. тези инструкции ще ви помогнат да изградите своя собствена свързана с IoT система за домашно наблюдение на хардуера, както и софтуер

Благодаря ви и започнете готови за създаване)

>>>>>>>>>>>>>>>>>>>>>> Краят >>>>>>>>>>>>>>>>>>>

Препоръчано: