Съдържание:
- Стъпка 1: Изисквания към хардуера
- Стъпка 2: Изисквания към софтуера
- Стъпка 3: Кратък принцип на работа
- Стъпка 4: Инсталиране на библиотека
- Стъпка 5: Схеми на хардуера и сглобяване на хардуер
- Стъпка 6: Мрежови настройки на NodeMCU или Mercury Droid System Web Server
- Стъпка 7: Настройки на приложението за Android на Mercury Droid
- Стъпка 8: Лесни видео инструкции за настройка на цялата система (ако има проблем)
- Стъпка 9: Mercury Droid Android Приложение Play Store Връзка
- Стъпка 10: Целият изходен код на Mercury Droid System
Видео: IoT домашна система за наблюдение на времето с поддръжка на приложения за Android (Mercury Droid): 11 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Въведение
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 с компютър и отворете 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
след успешно настройване на конфигурацията на уеб сървъра на MercuryDroid, изключете NodeMCU от Power Bank и изчакайте 6-7 секунди, след това свържете отново вашия NodeMCU с банка за захранване и натиснете бутона NodeMCU Reset (RST) за два пъти. Сега нека започнем да конфигурираме нашето приложение MercuryDroid. Просто следвайте стъпките на горните изображения.
след успешно добавяне на IP адрес и прагова стойност. Натиснете старт сървър, след което виждате, че цялата информация за сензора DHT-11 се показва в приложението MercuryDroid. Сега приключваме нашия пълен проект. Ако попълните някакъв проблем с конфигурирането на вашия NodeMCU или MercuryDroid сървър, моля, гледайте това видео с инструкции. Този кратък видеоклип е много полезен за лесно конфигуриране на вашия MercuryDroid сървър и приложение от тази статия.
Стъпка 8: Лесни видео инструкции за настройка на цялата система (ако има проблем)
Този кратък видеоклип е много полезен за лесно конфигуриране на вашия 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 система за домашно наблюдение на хардуера, както и софтуер
Благодаря ви и започнете готови за създаване)
>>>>>>>>>>>>>>>>>>>>>> Краят >>>>>>>>>>>>>>>>>>>
Препоръчано:
Интелигентна разпределена IoT система за наблюдение на времето, използваща NodeMCU: 11 стъпки
Интелигентна разпределена IoT система за наблюдение на времето, използваща NodeMCU: Всички може да сте наясно с традиционната метеорологична станция; но чудили ли сте се как работи всъщност? Тъй като традиционната метеорологична станция е скъпа и обемна, плътността на тези станции на единица площ е много по -малка, което допринася за
Система за наблюдение на времето с помощта на Raspberry Pi3 и DHT11 сензор: 4 стъпки
Система за наблюдение на времето с помощта на сензор Raspberry Pi3 и DHT11: В този урок ще ви покажа как да свържете DHT11 към Raspberry Pi и да изведете показанията за влажност и температура към LCD. Сензорът за температура и влажност на DHT11 е хубав малък модул което осигурява цифрова температура и влажност
Система за интелигентно наблюдение на времето и скоростта на вятъра, базирана на IOT: 8 стъпки
Интелигентна система за наблюдение на времето и скоростта на вятъра, базирана на IOT: Разработена от - Nikhil Chudasma, Dhanashri Mudliar и Ashita Raj Въведение Значението на мониторинга на времето съществува по много начини. Необходимо е да се следят метеорологичните параметри, за да се поддържа развитието в селското стопанство, оранжерията
Планиране на домашна система за домашна автоматизация: 12 стъпки
Планиране на система за домашна автоматизация „Направи си сам“: Целта на тази инструкция не е да ви каже как можете да правите каквото искате в дома си. Вместо това е написано, за да се превърне една идея в реалност, но също така да се превърне лудостта в здрав разум чрез разбиране на границите (технология, цена, необходимо време
Как да си направим IoT устройство за управление на уреди и наблюдение на времето с помощта на Esp8266: 5 стъпки
Как да си направим IoT устройство за контрол на уреди и наблюдение на времето с помощта на Esp8266: Интернет на нещата (IoT) е взаимодействие между физически устройства (наричани още „свързани устройства“и „интелигентни устройства“), сгради, и други елементи, вградени с електроника, софтуер, сензори, задвижващи механизми и