Оглавление:
- Шаг 1. Требования к оборудованию
- Шаг 2: Требования к программному обеспечению
- Шаг 3: Краткий принцип работы
- Шаг 4: Установка библиотеки
- Шаг 5: Схема оборудования и выбор оборудования
- Шаг 6: Сетевые настройки веб-сервера системы NodeMCU или Mercury Droid
- Шаг 7. Настройки приложения Mercury Droid для Android
- Шаг 8: Простая видео-инструкция по настройке всей системы (при возникновении каких-либо проблем)
- Шаг 9. Ссылка на приложение для Android Mercury Droid в Play Маркете
- Шаг 10: весь исходный код системы Mercury Droid
Видео: Домашняя система мониторинга погоды IoT с поддержкой приложений Android (Mercury Droid): 11 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Вступление
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 к ПК, откройте 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
после успешной настройки конфигурации веб-сервера MercuryDroid отключите NodeMCU от Power Bank и подождите 6-7 секунд, затем снова подключите NodeMCU к блоку питания и нажмите кнопку сброса NodeMCU (RST) два раза. Теперь приступим к настройке нашего приложения MercuryDroid. Просто следуйте инструкциям на изображениях выше.
после успешного добавления IP-адреса и порогового значения. Нажмите start server, после чего вы увидите, что вся информация датчика DHT-11 отображается в приложении MercuryDroid. Теперь мы завершаем наш полный проект. Если у вас возникла проблема с настройкой сервера NodeMCU или MercuryDroid, посмотрите это полное видео с инструкциями. Это короткое видео очень полезно для простой настройки сервера и приложения MercuryDroid, чем эта статья.
Шаг 8: Простая видео-инструкция по настройке всей системы (при возникновении каких-либо проблем)
Это короткое видео очень полезно для простой настройки сервера и приложения 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. это руководство поможет вам создать собственную систему мониторинга погоды для дома, связанную с Интернетом вещей, как аппаратное, так и программное обеспечение.
Спасибо и готово к созданию)
>>>>>>>>>>>>>>>>>>>>> КОНЕЦ >>>>>>>>>>>>>>>>>>>
Рекомендуемые:
Интеллектуальная распределенная система мониторинга погоды IoT с использованием NodeMCU: 11 шагов
Интеллектуальная распределенная система мониторинга погоды IoT с использованием NodeMCU: все вы, возможно, знаете о традиционной метеостанции; но задумывались ли вы, как это работает на самом деле? Поскольку традиционные метеостанции являются дорогостоящими и громоздкими, плотность этих станций на единицу площади очень мала, что способствует
Система мониторинга погоды с использованием датчика Raspberry Pi3 и DHT11: 4 шага
Система мониторинга погоды с использованием датчика Raspberry Pi3 и DHT11: в этом руководстве я покажу вам, как подключить DHT11 к Raspberry Pi и вывести показания влажности и температуры на ЖК-дисплей. Датчик температуры и влажности DHT11 - это красивый маленький модуль. который обеспечивает цифровую температуру и влажность
Интеллектуальная система мониторинга погоды и скорости ветра на основе IOT: 8 шагов
Интеллектуальная система мониторинга погоды и скорости ветра на основе IOT: разработана - Нихилом Чудасма, Дханашри Мудлиар и Ашита Радж Введение Важность мониторинга погоды существует во многих отношениях. Необходимо следить за погодными параметрами, чтобы поддерживать развитие сельского хозяйства, теплиц
Создание панели мониторинга погоды с помощью Dark Sky API: 5 шагов (с изображениями)
Создание панели мониторинга погоды с помощью API Dark Sky: Dark Sky специализируется на прогнозировании и визуализации погоды. Самым крутым аспектом Dark Sky является их погодный API, который мы можем использовать для получения данных о погоде практически из любой точки мира. Это не просто погода дождливая или солнечная, а температура
Как сделать IoT-устройство для управления устройствами и мониторинга погоды с помощью Esp8266: 5 шагов
Как сделать устройство IoT для управления приборами и мониторинга погоды с помощью Esp8266: Интернет вещей (IoT) - это объединение физических устройств (также называемых «подключенными устройствами» и «интеллектуальными устройствами»), зданий, и другие элементы - встроенные в электронику, программное обеспечение, датчики, исполнительные механизмы и