Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Контроллер пивоварни на esp8266

Форум самогонщиков Автоматика
1 2 3 4 5 6 7 8 ... 23 5
Dr. Shpack Кандидат наук Барнаул 313 129
Отв.80  17 Июля 17, 19:09
А схема подключения  для этой прошивки есть?alexmw2006, 17 Июля 17, 12:35
Тут и прошивка и инструкция и схема https://github.com/...rchive/v0.3.zip
Ага, оказалось, что в папке docs лежит старая схема. Из нагревателей, только основной и для промывочной воды, вспомогательного нет. И bin-файла для версии 0.3 нет, только исходники, нужно компилировать самому. Перед компиляцией, нужно в некоторых модулях параметры в строках поменять, в инструкции про это сказано.
предлагаешь просто параллельно подключить SSD?alexmw2006, 17 Июля 17, 12:35
Я конечно не спец в радиотехнике, но думаю, что должно работать. Какая разница, на одно или на два реле подается одно и тоже питание.
alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.81  18 Июля 17, 00:18
Не уверен, что так сработает. Не всё  просто. Есть ньюанс.  У разных фаз разное время перехода через ноль. Возможно второе твердотельное реле, которое будет коммутировать вторую фазу не будет работать правильно.
Dr. Shpack Кандидат наук Барнаул 313 129
Отв.82  21 Июля 17, 08:45
Коллеги, собрал автоматику, подключил к ПВК на 60 литров. Залита версия 0.2.3, там есть возможность автонастройки PID, но у меня автоматика без экрана и кнопок, а без них, я так понимаю, длительное нажатие на кнопку "Heat", для входа в режим автонастройки PID, не сделать.
Инерционность от рубашки получается 4,5-5 градусов (при стандартных PID-параметрах). Так вот, может есть у кого-то опыт настройки параметров PID для нормального выхода на заданную t в ПВК? Какие цифры задать в настройках? А то на паузе 72С, уйдет в t MashOut'а. Да и нужная t 62С, будет совсем не той.

P.S. Вместо помпы, работает мешалка.


Добавлено через 7ч. 25мин.:

автоматика без экрана и кнопок, а без них, я так понимаю, длительное нажатие на кнопку "Heat", для входа в режим автонастройки PID, не сделать.Dr. Shpack, 21 Июля 17, 08:45
Вошёл с вебинтерфейса, пробую настроить.
revdalon Новичок Нижний Новгород 4
Отв.83  03 Окт. 17, 23:09
Добрый вечер! Посоветовали данную тему в моем вопросе в соседней ветке, очень понравилась идея, но я, блин, дерево вообще в электронно-паяльных делах. Хочу собрать минимальный автомат для затора/варки, с перспективой подключения насоса. Пока даже без экрана, мне вполне будет удобно управлять с ноута, я ведь правильно понял что так можно будет? Так вот, хочу уточнить, итого мне нужно:
Контроллер WeMos D1 R2 на базе ESP8266
Датчик DS18B20
Реле твердотельное для ТЭНа SSR-40DA + к нему радиатор
Реле для датчика (?)
Пищалка (?)
Блок питания (?)
Корпус
Веселые цветные проводки
Так? Все или ещё что-то? Улыбающийся
Я наверное в итоге разберусь сам и это очень интересно, но боюсь уйдет у меня на это огромная куча времени, да и побаиваюсь, честно говоря в итоге проводку спалить дома или ещё что Улыбающийся
Может кто-то помочь с подробной инструкцией по сборке всего этого добра, вот прям чтоб для чайников? Или может даже собрать все для меня под заказ? Разумеется готов заплатить за любой из этих вариантов. Спасибо!

jack_k Специалист Кемерово 109 18
Отв.84  04 Окт. 17, 06:05
revdalon,
Контроллер не обязательно Wemos, подойдет и NodeMcu.
Нужен будет подтягивающий резистор на 10 кОм, между VCC и DATA на датчике темп, ставится ближе к плате.
Реле для датчика - какое?
Датчик температуры удобно делать съемным, возьми разъемы типа gx 16 (на 3 контакта), через них же (только на 2 контакта) удобно подключать насос.
Возьми сразу реле для насоса, даже если насос сейчас не планируешь.
Рекомендую взять еще дисплей LCD 2004, I2C extender и кнопки. Через веб-сервер "брюманьяка", без дисплея и кнопок, лично у меня не получилось сделать первоначальную настройку системы. Ну и понтовость системы возрастет Улыбающийся
chst1000 Доктор наук Москва 630 520
Отв.85  16 Нояб. 17, 08:39
Вот и я допилил своего "маньяка". Правда сделал все-таки с транзисторами как у автора , а то тускловато для меня было когда тестировал на 3 вольтах.  Силовую часть сделал как alekslug подсказал , спасибо. На АрдБире у меня стандартно SSR стоит  , вот решил и другой вариант испытать. Есть правда вопрос . В ВЕБ - интерфейсе на главной панели , когда кнопочки мышкой нажимаешь , должно отображаться меню как на LCD ? А то  у меня когда на эти кнопки мышкой нажимаешь , на LCD экране есть реакция и пункты меню меняются , а на экране ВЕБ - интерфейса нет.
IMG_20171029_194805.jpg
IMG_20171029_194805.jpg Контроллер пивоварни на esp8266 . Автоматика.
IMG_20171029_194830.jpg
IMG_20171029_194830.jpg Контроллер пивоварни на esp8266 . Автоматика.
IMG_20171115_213049.jpg
IMG_20171115_213049.jpg Контроллер пивоварни на esp8266 . Автоматика.
IMG_20171115_213240.jpg
IMG_20171115_213240.jpg Контроллер пивоварни на esp8266 . Автоматика.
IMG_20171115_213714.jpg
IMG_20171115_213714.jpg Контроллер пивоварни на esp8266 . Автоматика.
IMG_20171114_212351.jpg
IMG_20171114_212351.jpg Контроллер пивоварни на esp8266 . Автоматика.

CoverForCase.grs 33.6 Кб
Корпус 2.grs 125.2 Кб
CoverForCase.stl 684.0 б
Корпус 2.stl 135.7 Кб
alexmw2006 Доктор наук Ljubljana 703 652
Отв.86  16 Нояб. 17, 09:34, через 55 мин
Подскажите, такая esp8266 подойдёт?
http://m.ebay.com/...6.c100408.m2460Dr. Shpack, 25 Апр. 17, 18:07
Купил такой модуль, методом тыка подключил экран, залил прошивку 0.2.3 - все работает.
Не могу разобраться как к этой плате подключить температурный датчик, бузер,где выходы для управления теном и насосом?
Может кто разобрался?


alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.87  16 Нояб. 17, 17:12
alexmw2006, в [сообщение #12990770] сообщении есть схема. Там все расписано. D5 - помпа.  D6  - датчик температуры.
alexmw2006 Доктор наук Ljubljana 703 652
Отв.88  16 Нояб. 17, 17:19, через 7 мин
alekslug, так у меня другой модуль, распиновка не соответствует указанной схеме.

Экран заработал при подключении к контактам " D14/SDA/D4" и " D15/SCL/D3". На обратной стороне платы они обозначены соответственно "GPIO4" и "GPIO5"
1069313.jpg
1069313.jpg Контроллер пивоварни на esp8266 . Автоматика.
1069314.jpg
1069314.jpg Контроллер пивоварни на esp8266 . Автоматика.
EroshKA Кандидат наук Самара 477 321
Отв.89  16 Нояб. 17, 19:33
Что мешает подключить D5 - помпа.  D6  - датчик температуры, D7 - ТЭН, D0 - пищалка? Выводы же на плате подписаны. Найди выводы D5, D6, D7 и D0 на плате и подключи соответственно. первая фото, правый верхний угол платы. D5, D6, D7 и D0 обозначенны в конце строк подписей выводов. А вообще можно подключить к любым цифровым (обозначенные буквой D с цифрой на плате)выводам и внести соответствующие правки в файл pins.h скетча.Скомпелировать и загрузить в ESP.
chst1000 Доктор наук Москва 630 520
Отв.90  16 Нояб. 17, 19:36, через 3 мин
alexmw2006, Прозвони на какие контакты шилда приходят указанные на моей картинке контакты модуля esp . Я на wemos -e прозвонил получилась такая раскладка. Судя по дорожкам на картинке у тебя кроме бипера контакты совпадают а бипер похоже на d2 уходит , но лучше прозвонить.


IMG_20171116_193003.jpg
IMG_20171116_193003.jpg Контроллер пивоварни на esp8266 . Автоматика.
alexmw2006 Доктор наук Ljubljana 703 652
Отв.91  18 Нояб. 17, 12:34
EroshKA, chst1000, спасибо за помощь!

Экран и бипер подключил.
Возникла непонятка с датчиком температуры. Подключил желтый провод на D6, черный на "-", красный на "+5в", между "+" и "data" (желтым) припаял подтягивающее сопротивление 4к7.
В прошивках 0.2.3 и 0.2.1 температура не отображется ("-----" ) в прошивке мультисенсорной отображается 100,75С (датчик комнатной температуры).
Из мануала понял, что датчик нужно идентифицировать, и что для этой процедуры нужна клавиатура(если ошибаюсь подскажите как пройти эту процедуру без кнопок).
Расширитель портов PCF8574AT у меня шел сразу с экраном, кнопки решил подпаять к нему, но что не пошло...

У кого есть опыт подключения  кнопок к PCF8574AT предустановленного на экран?


С кнопками разобрался, просто кликаешь в WEB-инерфейсе и смотришь на экран...

Сдатчиком температуры вопрос пока не решился. При переходе в меню установки датчика(Sensor Setting), ЕСПшка его не видит, предполагаю, что сдох порт D6. Проверил 3 датчика температуры(правда из одной партии) - результат нулевой...

Что бы перенастроить подключение датчика на другой порт у меня нет достаточного опыта в программировании микроконтроллеров.
Может кто сможет перекомпилировать прошивку на подключение датчика допустим к D8?


20171118_101150.jpg
20171118_101150.jpg Контроллер пивоварни на esp8266 . Автоматика.
20171118_101451.jpg
20171118_101451.jpg Контроллер пивоварни на esp8266 . Автоматика.
20171118_101443.jpg
20171118_101443.jpg Контроллер пивоварни на esp8266 . Автоматика.
chst1000 Доктор наук Москва 630 520
Отв.92  18 Нояб. 17, 15:28
С кнопками разобрался, просто кликаешь в WEB-инерфейсе и смотришь на экран...alexmw2006, 18 Нояб. 17, 12:34
Это не разобрался , это нашел выход из ситуации :-) , кнопки (физические) должны работать.
Расширитель портов PCF8574AT у меня шел сразу с экраном, кнопки решил подпаять к нему, но что не пошло... У кого есть опыт подключения  кнопок к PCF8574AT предустановленного на экран?alexmw2006, 18 Нояб. 17, 12:34
На сколько я понимаю для кнопок нужен еще один PCF8574AT , по крайней мере у меня так (один на LCD дисплее , другой на кнопках), и тогда и физические (а не ВЕБ) кнопки заработают.
По поводу датчика температуры , пока не понял (немного выпимши) , нарисуй картинку как подключил или фотку с коментариями.

Добавлено через 6мин.:

Может кто сможет перекомпилировать прошивку на подключение датчика допустим к D8?alexmw2006, 18 Нояб. 17, 12:34
В принципе смогу, но  в понедельник, сейчас комп с требуемым софтом не доступен.
alexmw2006 Доктор наук Ljubljana 703 652
Отв.93  18 Нояб. 17, 16:17, через 49 мин
нашел выход из ситуации :-)chst1000, 18 Нояб. 17, 15:28
ну да, ты прав.

для кнопок нужен еще один PCF8574ATchst1000, 18 Нояб. 17, 15:28
А как подключить второй PCF8574AT?

По поводу датчика температурыchst1000, 18 Нояб. 17, 15:28
Вечером фото выложу.

EroshKA Кандидат наук Самара 477 321
Отв.94  18 Нояб. 17, 16:26, через 9 мин
alexmw2006, расширитель портов используется в виду не хватки цифровых выводов на плате ESP формата мини. У тебя полноразмерная плата. Подключи кнопки к свободным цифровым выходам и пропиши изменения в файле pins.h, там все достаточно просто. Либо напиши к каким выводам подключил и я скажу где и что надо поменять в файле pins.h
chst1000 Доктор наук Москва 630 520
Отв.95  19 Нояб. 17, 10:11
Возникла непонятка с датчиком температуры.alexmw2006, 18 Нояб. 17, 12:34
Попробуй простой скетч из примеров DallasTempetature залить и проверить датчик.
А как подключить второй PCF8574AT?alexmw2006, 18 Нояб. 17, 16:17
По схеме :-)
Можно как у ТС
[сообщение #12990770]
с питанием LCD от 3.3 вольт, но тогда тускло экран светится.
А можно как в оригинальной схеме , но там с транзисторами.
circuit.png
circuit.png Контроллер пивоварни на esp8266 . Автоматика.
IDE.png
IDE.png Контроллер пивоварни на esp8266 . Автоматика.
alexmw2006 Доктор наук Ljubljana 703 652
Отв.96  19 Нояб. 17, 11:09, через 58 мин
chst1000, хотел узнать как подключить ВТОРОЙ  расширитель портов. Ты же писал,что у тебя их два подключено? Или я что то не правильно понял?
dslimp Специалист Подольск 118 65 1
Отв.97  19 Нояб. 17, 11:22, через 13 мин
Параллельно первому. SCL с SCL и так далее. Это шина i2c, можно много устройств вешать
chst1000 Доктор наук Москва 630 520
Отв.98  19 Нояб. 17, 12:06, через 44 мин
Ты же писал,что у тебя их два подключено? Или я что то не правильно понял?alexmw2006, 19 Нояб. 17, 11:09
Если смотреть на схеме , то разъем "I2C LCD" это и есть первый PCF8574AT который установлен на дисплее , а PCF8574AT к которому подключены кнопки это - второй.
EroshKA Кандидат наук Самара 477 321
Отв.99  19 Нояб. 17, 15:07
alexmw2006, Второй расширитель портов выглядит так. К нему подключаются кнопки. Он ставится в разрыв между ESP и PCF8574AT которая подключена к экрану. Зачем тебе плодить количество плат вокруг твоей ESP  если количество выводов позволяет обойтись без них? Подключай кнопки к ESP.

Добавлено через 13мин.:

На тему переставить датчик температуры на другой пин. Открываем скетч в Arduino IDE. Переходим на вкладку pins.h. Находим строчку
#define SensorPin    NODEMCU_PIN_D6
И правим ее на нужный нам пин. Если это 8, то
#define SensorPin    NODEMCU_PIN_D8
Теперь остается найти чем у нас занят пин 8, а это следующая строка
#define AuxHeatControlPin NODEMCU_PIN_D8
Он отвечает за второй ТЭН. Скорее всего он нам не нужен. Либо закоментируем его установив // в начале строки, либо пропишем там освободившийся пин6. Получится
#define AuxHeatControlPin NODEMCU_PIN_D6.
Компилируем, заливаем на ESP, радуемся результату.

pcf8574-io-expansion-board-1.jpg
pcf8574-io-expansion-board-1.jpg Контроллер пивоварни на esp8266 . Автоматика.