Небольшая инструкция по удаленному подключению датчиков температуры и реле по протоколу HTTP
И так, у нас есть необходимость подключить, например, холодильное оборудование к CBP. Не всегда это удобно делать проводами. Можно подключить посредством беспроводной сети по протоколу HTTP или MQTT.
Для этого нам понадобиться ESP8266 или ESP32 (полный список поддерживаемых плат ESP и иных устройств)
Описания и инструкции находятся тут. По существу это система Умного Дома. С помощью нее можно не только температурными датчиками и реле рулить.
Готовые файлы для прошивки забираем тут. Там отдельно собраны прошивки для ESP32 (Например ESPEasy_ESP32_mega-20210223.zip), и для ESP82XX (ESPEasy_ESP82xx_mega-20210223.zip)
Находим в архиве нужный нам файл, под нашу версию ESP, заливаем его в ESP, перезагружаем и подключаем к своей сети указав статичный адрес, чтоб потом долго не искать (многие вещи описывать не буду, подразумевая что затевая все это вы имеете элементарную подготовку)
1.1 HTTP
В CBP есть как минимум 4 аддона под этот формат.
HTTPActor
HTTPActor_CompressorDelay
HTTPAuth
http_sensor
На примере ESP8266.
Прошиваем файлом ESP_Easy_mega_20210223_normal_ESP8266_4M1M.bin
Перезагружаем ESP. Находим точку доступа ESP-Easy. Подключаемся к ней. Запросит пароль, ввести configesp
Зайти в браузере по адресу 192.168.4.1

Подключитесь к своей сети. После перезагрузки узнайте новый адрес вашего ESP посмотрев на роутере вкладку DHCP, или программы для телефона Fing.
Подключитесь по новому адресу набрав его в браузере.
Зайдите во вкладку Config и сделайте настройки

Поменяйте параметр UnitNumber если у вас имеется несколько ESP подключенных с CBP, пронумеруйте их.
На вкладке Controllers добавьте параметры своего CBP

ControllerIp: Забиваем IP вашего RaspberryPI
Port : Забиваем порт CraftBeerPI, по умолчанию 5000.
Логины и пароли если используете в аддонах.
ControllerPublish: api/httpsensor/%valname%/%value% (скопируйте это выражение и вставьте в соответствующее поле)
На вкладке Devices добавляем устройства подключенные к вашей ESP.
Коротенько - добавляем новое устройство типом Temperature-DS18B20 (для температурных датчиков, можно на один разъем GPIO ESP подключить несколько датчиков, принцип примерно такой же как и при подключении к RaspberryPI) и Swithinput для реле. Указываем порты GPIO к которым у нас подключены устройства, и другую дополнительную информацию. Разобраться не сложно.
Подключая температурный датчик и реле к ESP не забываем что для реле очень желателен транзисторный ключ, а для ds18b20 (температурный датчик) нужно сопротивление на 4,7 кОм. В качестве основы прекрасно подходит плата от BrewManiacEx или другие подобные платы.
Ну и делаем настройки непосредственно в CBP. Надо будет добавить в настройках соответствующие устройства с привязкой к тем самым аддонам
HTTPActor
HTTPActor_CompressorDelay
HTTPAuth
http_sensor
Вбивайте те параметры, которые вы указали для соответствующих устройств, параметр Key для температурных датчиков, то же должен совпадать. Если все настроено правильно в CBP должны появиться значения температуры и кнопка для включения и выключения реле.
Описание возможно немного путанное и спонтанное. По возможности на майских все проверю и скорее всего что-то добавлю. А проверять надо все, поскольку не все сейчас смог проверить, использовал свои записи двух-трехгодичной давности. А все меняется. По крайней мере картинки точно меняются ?
На очереди подключения по MQTT. Как использовать для этих же целей устройства из линейки Sonoff-Tasmota. Ну и бонусом подключим 4-х строчный дисплей для отображения температуры локально (чтоб не бегать к контроллеру CBP, чтоб узнать ее).
Настроил вчера 4ю версию, в целом все сделано более грамотно чем в 3й, но не понравилось отстутствие у актора метода set_power, тоесть каждый актор может быть либо включен либо выключен, а у меня была мысль подключить внешний регулятор мощности на симисторе. Посмотрел реализации ПИД регуляторов, что на 3й что на 4й версии они заточены под SSR реле, где тоже используется 2 состояния (вкл и выкл), ПИД управляет только временем работы тена во включенном состоянии. Логичнее было бы правно управлять мощностью на ТЭНе. У меня например ПВК, тэн минимум на 3 квт, это вообще нормальная практика щелкать релюшкой с такой нагрузкой?
Sany531 сказал(а)
в общем поставил я крафтпи3, делаю старт, потом ребут, вбиваю айпи:5000, а там тишина.
Пропустил. Да, saniaxxx тебе правильно написал. После установки (точно ошибок не было?) ты запустил сервис и добавил в автозагрузку?
saniaxxx
Четвертая версия еще далеко не готова для нормальной работы.
saniaxxx сказал(а)
Логичнее было бы правно управлять мощностью на ТЭНе.
Я не видел такой реализации ни на одном пивном контроллере. Ты же знаком с API CraftBeerPi? Попробуй написать дополнение. От нас почет и уважение обеспечены. Я очень часто рассказываю людям что есть аддон для перегонки. И это твой аддон. Спасибо.
В общем надо ставить по ссылке https://github.com/jpgimenez/craftbeerpi3, версия фаетона тут 3
EroshKA сказал(а)
EroshKA сказал(а)
Резистор любойсмысле ваттность любая, обычно четверть ватта.
С резистором понял, благодарю.
Плата нужна, под подключение,
1. блок тэн на 12кВт
2. 8 термо датчиков
3. датчик углекислого газа
4. Возникает вопрос можно ли подключить датчики плотности для бродилки, если да то еще и они.
Отдельный вопрос по реле на тэны, реле ставить 3 фазное подавать сигнал сразу на 3 фазы да?
В общем ситуация такая, с мощностями на даче пока не понятно, поэтому решил сделать то, что точно останется.
1. Подключение тэнов, + реле, что бы тянули 3 фазы 12кВт за счет чего можно ходить по паузам в авто режиме.
2. под бродилку отгораживаю отдельную комнату, при брожении будет скапливаться углекислый газ, для этого поставил вытяжку не большую на 200 кубов в час и естественную приточку, хочу ее посадить на малинку, через датчик углекислого газа, который будет установлен практически у пола.
3. зимой в полу-подвале бывает холодновато, поэтому на малинку планирую посадить штору на 4 кВт, что бы отрабатывала и повышала температуру до заданного и отключалась
4. так как бродилки будут в данный момент не пойми какие а температур и плотность надо измерять не открывая их, то нужны датчик замера температуры и датчик плотности. ( в дальней шем будут полноценный ЦКТ на 150 литров штук 6 в данный момент в цеху у парней работы много, не вариант заниматься хобби, в данный момент)позже когда будут подключу iSpindel.
на данном этапе пока все, в дальнейшем буду модернизировать, хочу с электрикой разобраться на данном этапе, что бы кабеля остались под гипсокартоном и пеноплексом.
ydaf сказал(а)
1. Подключение тэнов, + реле, что бы тянули 3 фазы 12кВт за счет чего можно ходить по паузам в авто режиме.
может любая автоматика
ydaf сказал(а)
2. под бродилку отгораживаю отдельную комнату, при брожении будет скапливаться углекислый газ, для этого поставил вытяжку не большую на 200 кубов в час и естественную приточку, хочу ее посадить на малинку, через датчик углекислого газа, который будет установлен практически у пола.
не на то деньги тратишь
ydaf сказал(а)
3. зимой в полу-подвале бывает холодновато, поэтому на малинку планирую посадить штору на 4 кВт, что бы отрабатывала и повышала температуру до заданного и отключалась
это стандарт для бродильного отделения
ydaf сказал(а)
4. так как бродилки будут в данный момент не пойми какие а температур и плотность надо измерять не открывая их, то нужны датчик замера температуры и датчик плотности. ( в дальней шем будут полноценный ЦКТ на 150 литров штук 6 в данный момент в цеху у парней работы много, не вариант заниматься хобби, в данный момент)позже когда будут подключу iSpindel.
ничего не мешает заиметь iSpindel заранее
ydaf сказал(а)
1. Подключение тэнов, + реле, что бы тянули 3 фазы 12кВт за счет чего можно ходить по паузам в авто режиме.может любая автоматика
то есть подключаю через 3 фазное твердотельное реле, а малинку подключаю также как к 1 фазному? (извини за тупые вопросы, я здесь профан)
EroshKA сказал(а)
ничего не мешает заиметь iSpindel заранее
Надо почитать, еще не добрался, завтра разберусь.
EroshKA сказал(а)
не на то деньги тратишь
Копейки выходят датчик углекислого 150 рублей, и 2000 рублей вытяжка + 500 рублей воздуховоды, ну и кабеля это мелоч.
