Оглавление:

Контроль температуры в помещении на основе IOT: 5 шагов
Контроль температуры в помещении на основе IOT: 5 шагов

Видео: Контроль температуры в помещении на основе IOT: 5 шагов

Видео: Контроль температуры в помещении на основе IOT: 5 шагов
Видео: Контроль температуры в помещении через интернет из любой точки планеты 2024, Июль
Anonim
Image
Image

Это можно проинструктировать в проекте управления температурой в помещении на основе IOT.

Функции:-

1. Автоматически включать вентилятор при температуре выше указанной в помещении.

2. Автоматически ВЫКЛЮЧИТЕ вентилятор ниже заданной температуры в помещении.

3. Ручное управление в любой момент при любой температуре.

Требования:-

  • Плата разработки NodeMCU ESP8266
  • Датчик температуры DHT11
  • Одноканальная релейная плата (5 В)
  • Провода перемычки
  • Маршрутизатор Wi-Fi или переносная точка доступа (для подключения NodeMCU ESP8266 к Интернету)
  • Аккумулятор 9В

Итак, давайте погрузимся в учебник.

Шаг 1. Настройте Firebase и получите секретный ключ

Настройте Firebase и получите секретный ключ
Настройте Firebase и получите секретный ключ

Мы собираемся использовать базу данных в реальном времени от Google firebase. Эта база данных в реальном времени будет действовать как посредник между Nodemcu и устройством Android.

  • Прежде всего, перейдите на сайт firebase и войдите в систему, используя свою учетную запись Google.
  • Создайте новую базу данных в реальном времени.
  • Получите URL-адрес реальной базы данных и секретный ключ для доступа к базе данных из приложения. Для получения подробного руководства вы можете узнать, как использовать firebase с изобретателем приложений MIT.

Шаг 2. Создайте приложение с помощью MIT App Inventor 2

Создание приложения с помощью MIT App Inventor 2
Создание приложения с помощью MIT App Inventor 2
Создание приложения с помощью MIT App Inventor 2
Создание приложения с помощью MIT App Inventor 2

Мы собираемся использовать изобретатель приложения MIT 2 для создания нашего приложения для Android. Его очень просто использовать и легко интегрировать Win Google Firebase.

  • Загрузите прикрепленный файл проекта MIT app Inventor 2 (файл.aia).
  • Перейдите на главную страницу приложения MIT Inventor 2 и войдите в свою учетную запись. Затем перейдите в проекты >> импорт проекта. Выберите файл на своем компьютере и загрузите его.
  • Перейдите в окно макета, щелкните firebaseDB1 (находится в нижней части рабочей области), введите URL-адрес базы данных и секретный ключ. Также установите ProjectBucket как S_HO_C_K (как показано на снимке экрана 2).

После этого нажмите кнопку сборки и сохраните файл приложения (файл.apk) на свой компьютер. Позже перенесите этот файл на свое устройство Android.

Шаг 3. Настройте IDE Arduino для Nodemcu ESP8266

Настройте Arduino IDE для Nodemcu ESP8266
Настройте Arduino IDE для Nodemcu ESP8266
  • Прежде всего, настройте Arduino IDE для Nodemcu esp8266. Я бы порекомендовал это пошаговое руководство по основам NodeMCU от Armtronix. Спасибо Armtronix за это полезное руководство.
  • После этого добавьте эти две библиотеки (справочный снимок экрана): -
  1. Arduino Json
  2. Firebase Arduino
  3. Библиотека датчиков DHT
  4. Библиотека универсальных датчиков Adafruit

Шаг 4. Загрузите код в NodeMCU ESP8266

Загрузить код в NodeMCU ESP8266
Загрузить код в NodeMCU ESP8266

Загрузите файл IDE Arduino (файл.ino), прикрепленный ниже. После этого внесите в программу необходимые изменения: -

  • В строке 3 введите URL-адрес базы данных без «https://».
  • В строке 4 введите секретный ключ базы данных.
  • В строках 5 и 6 не забудьте обновить WiFi SSID и пароль Wi-Fi (к которому вы хотите подключить NodeMCU ESP8266).

После этого загрузите программу на плату разработки NodeMCU ESP8266.

Шаг 5: Соберите оборудование

Image
Image
  • Создайте схему, как показано на рисунке выше.
  • Установите приложение (созданное на шаге 2) на свой смартфон Android.
  • Включите схему и наслаждайтесь!

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