Оглавление:

YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266: 4 шага
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266: 4 шага

Видео: YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266: 4 шага

Видео: YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266: 4 шага
Видео: Yet Another Bank Conference – YABC (доклад Гаврикова Андрея) 2024, Июль
Anonim
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266
YABC - еще один контроллер Blynk - контроллер температуры и влажности облака IoT, ESP8266

Привет, создатели, Недавно я начал выращивать грибы дома, вешенки, но у меня уже есть дома 3x таких контроллера для контроля температуры в ферментере для моего домашнего пива, жена сейчас также занимается этим делом чайного гриба и в качестве термостата для управления нагревателем. Концепция одинакова для множества различных применений, теплиц, домашнего пивоварения, бассейнов с гидромассажем, обогревателей и т. Д.

Я считаю, что контроль температуры - одно из самых популярных приложений IoT, поэтому Blynk решил создать этот проект и поделиться с вами. Что меня больше всего раздражает, так это те хлипкие клеммы на дешевой плате, которые не удерживают кабели должным образом, оставляя незащищенными провода под напряжением, и, вдобавок ко всему, все мои попытки найти "красивые" корпуса для проектов DIY с использованием разных плат потерпели неудачу. и никогда не пробовал 3D-печать.

** Особенности печатной платы: **

  • ESP8266 на базе ESP-WROOM-02;
  • Включен локальный OTA;
  • Светодиод WS2812 RGB;
  • Контакты TX и RX открыты на 3-контактном штыревом разъеме для программирования и мониторинга;
  • 3 реле AgSnO2 на 250 В переменного тока / 30 В постоянного тока;
  • Вставные винтовые клеммы;
  • Блок питания 9 ~ 12 В постоянного тока (не входит в комплект);

** Поддерживаемые датчики **

  • BME280;
  • HTU21D;
  • SHT3x;
  • AM2315; (Мой личный фаворит из-за формы)
  • DS18B20 однопроводной;
  • Термистор NTC (не совсем удачный вариант);

** Распиновка **

Поскольку у ESP8266 есть некоторые особенности относительно того, какой вывод можно использовать как датчик и как реле, поскольку он меняет свое состояние во время загрузки, я изменил некоторые выводы следующим образом:

#define NTCINPUT A0

#define SDA_PIN 12 #define SCL_PIN 14 // ПРОВОД ДАННЫХ DS18B20 ПРОХОДИТ ЗДЕСЬ ТАКЖЕ #define RLY1_PIN 4 // Активный HIGH #define RLY2_PIN 5 // Активный HIGH #define RLY3_PIN 15 // Активный HIGH #define BOARD_BUTTON_PIN 0 // Активный HIGH #define BOARD_BUTTON_PIN 0 // определить BOARD_LED_PIN_WS2812 13

** Если вы хотите купить его и помочь мне уволиться с дневной работы;) - MY Store на Tindie

Шаг 1. Мобильное приложение Blynk

Мобильное приложение Blynk
Мобильное приложение Blynk
Мобильное приложение Blynk
Мобильное приложение Blynk
Мобильное приложение Blynk
Мобильное приложение Blynk
Мобильное приложение Blynk
Мобильное приложение Blynk

Это расширенная версия Blynk App, вам нужно будет купить немного энергии, поскольку для приложения требуется 4 400 энергетических баллов, вы найдете более простую версию по адресу: YABC Simple, и вам не нужно будет сначала покупать энергию.

Скачать приложение Blynk: начало работы с Blynk

  1. Загрузите приложение Blynk: https://j.mp/blynk_Android или
  2. Коснитесь значка QR-кода и наведите камеру на код ниже.
  3. Наслаждайтесь моим приложением!

Шаг 2: Как начать

В прошивке есть все необходимое для управления нагревом и охлаждением с помощью приложения Blynk Cloud.

Нажмите и удерживайте кнопку в течение 3 секунд или более, и плата перейдет в режим точки доступа «YABC-xxxxx», за которым следуют 6 последних цифр MAC-адреса платы:

Подключитесь к сети (пароль не требуется), и Captive Portal должен запуститься автоматически, если он не запускается, перейдите в свой интернет-браузер и перейдите к 192.168.4.1, будут доступны следующие экраны конфигурации, введите свои учетные данные WiFi, Blynk Номер аутентификации, полученный из приложения при клонировании вышеуказанного проекта, выберите датчик температуры и сохраните его.

После сохранения конфигурации плата перезагрузится и подключится к Wi-Fi, и, если все в порядке, вы можете начать использовать приложение Blynk и контролировать температуру с помощью собственного контроллера IoT.

Шаг 3. Как выглядит установка?

Как выглядит установка?
Как выглядит установка?

Я использую 60 Вт термоэлектрический охладитель Пельтье, охлаждающий полупроводниковый комплект системы охлаждения, готовый комплект для охлаждающего вентилятора, чтобы управлять нагревом и охлаждением, поскольку Пельтье может делать и то, и другое, изменяя свою полярность, я знаю, что это не самый эффективный способ, но он выполняет свою работу.

Пельтье довольно энергоемкий, поэтому вам понадобится «сильноточный» источник питания 12 В постоянного тока, например: от AC110V 220V до DC12V Источник питания 12V 10A, пожалуйста, убедитесь, что выбрали High Capacity, так как Peltier требуется 60 Вт, а вам все равно нужно питание вентилятор и плата ESP8266 + характеристики блока питания не слишком надежны.

Я использую внешние реле для защиты основной платы (внешние реле дешевле, чем замена основной платы, если что-то пойдет не так), а также для изменения полярности, если вы используете Пельтье для охлаждения ** ИЛИ ** Нагрева * * только ** или иметь 2 источника, которые вам не нужны.

** Схема подключения выглядит следующим образом: **

Шаг 4: А как насчет кода?

Вот и все, но вам также понадобится адаптированная библиотека untrol_WiFiManager от GitHub. И многие другие.

Код выглядит забавно, когда размещен здесь, но вы можете увидеть на моей странице Github.

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