Оглавление:

Домашняя система мониторинга погоды IoT с поддержкой приложений Android (Mercury Droid): 11 шагов
Домашняя система мониторинга погоды IoT с поддержкой приложений Android (Mercury Droid): 11 шагов

Видео: Домашняя система мониторинга погоды IoT с поддержкой приложений Android (Mercury Droid): 11 шагов

Видео: Домашняя система мониторинга погоды IoT с поддержкой приложений Android (Mercury Droid): 11 шагов
Видео: Маша и Медведь (Masha and The Bear) - Подкидыш (23 Серия) 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 (Интернета вещей), основанная на мобильном приложении Mercury Droid для Android. Который способен измерять и контролировать домашнюю погодную активность. это очень недорогая домашняя система мониторинга погоды, на ее создание не нужно больше денег. Вам нужно всего <= 10 $, чтобы построить эту систему. Мы знаем, что существует множество инструментов IoT, таких как Blynk, Cayenne, ThingsSpeak и т. Д., Эти инструменты очень просты в использовании для сбора различных данных с датчиков. Но в этом проекте я покажу вам, как создать свою собственную систему мониторинга погоды в IoT Home без использования каких-либо готовых инструментов IoT. Это руководство даст вам полный потенциал для создания собственного оборудования и программного обеспечения для домашней системы мониторинга IoT. Поэтому я предоставляю весь свой исходный код в этом проекте. это для того, чтобы вы использовали и изменяли мой код и могли создать свою другую домашнюю систему мониторинга погоды. Вы также можете скачать мое мобильное приложение Mercury Droid для Android из игрового магазина, которое я уже давал в этом проекте. Удачи и готовы творить.

Мобильное приложение Mercury Droid для Android Загрузите его:

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

Примечание: если у вас возникнут какие-либо проблемы при настройке этого проекта, полное видео с инструкциями вы найдете в конце этого проекта

Шаг 1. Требования к оборудованию

1. Узел MCU (ESP-8266) Модуль Wi-Fi IoT.

2. Датчик температуры и влажности DHT-11.

3. Блок питания для включения системы Mercury Droid System.

4. Некоторые мужские и женские джемперские изделия.

5. Кабель USB.

6. Мобильный Android.

Шаг 2: Требования к программному обеспечению

1. Arduino IDE

2. Wifi Manager и библиотека DHT-11 (снимки экрана приведены в проекте для установки библиотеки Wi-Fi Manager в вашем проекте).

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

4. Мобильное приложение Mercury Droid для Android.

Шаг 3: Краткий принцип работы

В этом проекте я использую модуль Wi-Fi IoT NodeMcu (ESP-8266). NodeMCU просыпается как мозг этой системы дроидов Меркурия. Датчик температуры и влажности DHT11 измеряет домашнюю температуру и влажность в реальном времени и отправляет их в NodeMCU. Когда NodeMCU получает все данные датчика DHT11, он преобразует эти данные в строку или данные «JSON» и отправляет их на веб-сервер. Теперь мобильное приложение Mercury Droid считывает эти данные JSON с веб-сервера NodeMCU и отображает эти данные в своем пользовательском интерфейсе (пользовательском интерфейсе). Это приложение также имеет специальную функцию для измерения чрезмерного значения температуры и сравнения его с заданным пользователем пороговым значением. Так, если текущая домашняя температура составляет 29 * C, но пороговое значение меньше 29 * C, приложение выдаст вам предупреждение. Если пороговое значение больше, чем текущая домашняя температура, оно не подает вам никаких предупреждений.

Шаг 4: Установка библиотеки

Установка библиотеки
Установка библиотеки
Установка библиотеки
Установка библиотеки
Установка библиотеки
Установка библиотеки

Откройте свою Arduino IDE и нажмите Sketch >> Include Library >> Manage Libraries.

Затем в строке «Filter Your Search» напишите «Wifi Manager». Он покажет вам библиотеку диспетчера Wi-Fi, нажмите раскрывающееся меню, выберите версию диспетчера Wi-Fi и нажмите установить. Теперь установка завершена.

Теперь установите библиотеку датчиков DHT таким же образом, как мы устанавливаем библиотеку диспетчера Wi-Fi, но выберите «Библиотека датчиков DHT по версии Adafruit» и выберите желаемую версию, а затем установите. Но рекомендуется выбрать последнюю версию как DHT-11, так и библиотеки Wifi Manager.

Шаг 5: Схема оборудования и выбор оборудования

Схема оборудования и оборудование в сборе
Схема оборудования и оборудование в сборе

Вывод данных DHT-11, подключенный к выводу NodeMCU D5

Вывод DHT-11 VCC подключен к выводу NodeMCU Vin

Вывод DHT-11 GND подключен к выводу NodeMCU GND

Примечание: кнопка NodeMCU RST (сброс) только сбрасывает вашу конфигурацию, кнопка NodeMCU FLASH Удаляет из нее весь ваш код и конфигурацию

После успешного подключения DHT-11 к NodeMcu мы готовы настроить наш NodeMCU WebServer и приложение Mercury Droid.

Шаг 6: Сетевые настройки веб-сервера системы NodeMCU или Mercury Droid

Сетевые настройки веб-сервера системы NodeMCU или Mercury Droid
Сетевые настройки веб-сервера системы NodeMCU или Mercury Droid
Сетевые настройки веб-сервера системы NodeMCU или Mercury Droid
Сетевые настройки веб-сервера системы NodeMCU или Mercury Droid
Сетевые настройки веб-сервера системы NodeMCU или Mercury Droid
Сетевые настройки веб-сервера системы NodeMCU или Mercury Droid

Теперь подключите NodeMcu к ПК, откройте Arduino IDE и загрузите код, который я привел ниже в этом проекте. После загрузки кода отключите NodeMcu и подключите его к Power bank с помощью USB-кабеля. Теперь откройте настройки Wi-Fi вашего мобильного телефона. Вы видите, что Wi-Fi сканирует устройство с именем «AutoConnectAP», которое является вашей открытой сетью NodeMCU. Теперь нажмите AutoConnectAP, он автоматически подключится.

после подключения к AutoConnectAP. Откройте мобильное приложение для Android «MercuryDroid». Я уже давал ссылку на игровой магазин этого приложения в конце этого руководства по проекту. Теперь следуйте шагам изображений, которые я привел ниже, для настройки сети веб-сервера MercuryDroid.

Примечание. Запомните свой статический IP-адрес веб-сервера MercuryDroid. Что очень важно для связи с веб-сервером MercuryDroid. По умолчанию статический IP-адрес 192.168.0.107. если вы хотите предоставить желаемый статический IP-адрес, вам необходимо изменить его с помощью кода, но в этом диапазоне 192.168.0.100-192.168.0.110 (рекомендуется)

Шаг 7. Настройки приложения Mercury Droid для Android

Настройки приложения 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 (RST) два раза. Теперь приступим к настройке нашего приложения MercuryDroid. Просто следуйте инструкциям на изображениях выше.

после успешного добавления IP-адреса и порогового значения. Нажмите start server, после чего вы увидите, что вся информация датчика DHT-11 отображается в приложении MercuryDroid. Теперь мы завершаем наш полный проект. Если у вас возникла проблема с настройкой сервера NodeMCU или MercuryDroid, посмотрите это полное видео с инструкциями. Это короткое видео очень полезно для простой настройки сервера и приложения MercuryDroid, чем эта статья.

Шаг 8: Простая видео-инструкция по настройке всей системы (при возникновении каких-либо проблем)

Image
Image

Это короткое видео очень полезно для простой настройки сервера и приложения MercuryDroid, чем эта статья. просто следуйте инструкциям, которые я показал в этом видео

Шаг 9. Ссылка на приложение для Android Mercury Droid в Play Маркете

Это мое разработанное приложение для Android для системы Mercury Droid. вы также можете скачать его из Play Store.

Ссылка на мобильное приложение Mercury Droid для Android в Play Store приведена ниже:

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

Шаг 10: весь исходный код системы Mercury Droid

Система Mercury Droid или NodeMCU (ESP-8266MOD) Код IDE Arduino:

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

Исходный код приложения Mercury Droid для Android для Android Studio:

github.com/avimallik/Mercury-Droid

весь исходный код размещен на GitHub. перейдите на github и скачайте его.

Это были мои подробные инструкции об очень недорогой домашней системе мониторинга погоды с поддержкой приложений для Android. это руководство поможет вам создать собственную систему мониторинга погоды для дома, связанную с Интернетом вещей, как аппаратное, так и программное обеспечение.

Спасибо и готово к созданию)

>>>>>>>>>>>>>>>>>>>>> КОНЕЦ >>>>>>>>>>>>>>>>>>>

Рекомендуемые: