С 23 февраля
Форум самогонщиков Сайт Барахолка С 23 февраля

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

Форум Оборудование Автоматика
1 ... 17 18 19 20 20
killboss Студент Пермский край 31 6
Отв.380  17 Сент. 19, 09:21

Видимо так и есть, буду транзюки ставить! Спасибоishimcity, 17 Сент. 19, 09:12
Глянуть бы на ваш вариант подключения было бы понятней всё
101.jpg
101.jpg Контроллер пивоварни на esp8266 . Автоматика. Оборудование.
102.jpg
102.jpg Контроллер пивоварни на esp8266 . Автоматика. Оборудование.
dslimp Специалист Подольск 109 58
Отв.381  17 Сент. 19, 09:23, через 2 мин
Видимо так и есть, буду транзюки ставить! Спасибоishimcity, 17 Сент. 19, 09:12
Как подключено твердотельное реле? одним выводом понятно, к микроконтроллеру, а второй куда идет? на плюс или минус?
ishimcity Студент Ишим 18 1
Отв.382  17 Сент. 19, 09:36, через 13 мин
Я собирал по схеме как на первой странице, реле все одна ножка на контролер другая +
dslimp Специалист Подольск 109 58
Отв.383  17 Сент. 19, 09:37, через 2 мин
я +ishimcity, 17 Сент. 19, 09:36
попробуй переключить  ssr  на землю , а не на плюс. в той схеме я мог накосячить)
ishimcity Студент Ишим 18 1
Отв.384  17 Сент. 19, 09:38, через 2 мин
Пробвал непролазит))) думаю транзисторы надо ставить, в выходной проверю
leon013 Бакалавр Тутаев 55 13
Отв.385  23 Сент. 19, 21:13
Коллеги, простите что не по теме, но больше негде спросить...
Кто нибудь кодит для esp8266 в platformIO ?
есть вопрос... Применение цикла while с любыми условиями приводит к перезагрузке платы по срабатыванию wdt...
даже простейшее while (1); не проходит...
не побеждали такую проблему ?
thanks Новичок город-деревня Кудрово 746 419
Отв.386  25 Сент. 19, 10:46
leon013, коллега, а вы случайно не забыли о необходимости использовать функцию yield (или delay) внутри цикла? В противном случае срабатывание вотчдога (почти) неизбежно.
Можно взглянуть на код внутри цикла?
Кто нибудь кодит для esp8266 в platformIO ?leon013, 23 Сент. 19, 21:13
Я пользую eclipse, но не думаю, что это принципиально. Скорее есть нюансы в зависимости от используемой SDK.
leon013 Бакалавр Тутаев 55 13
Отв.387  25 Сент. 19, 11:31, через 45 мин
коллега, а вы случайно не забыли о необходимости использовать функцию yield (или delay) внутри цикла?thanks, 25 Сент. 19, 10:46
Да я и не в курсе про такие тонкости)) До этого времени я на СИ кодил, там такого нет, псину вообще можно отключить, что бы не мешался.
код такой
while (msek_main < 10){
// Пока пусто
}
В это время работает таймер и прерывания, увеличивают счетчик msek_main...Так что не сказать что камень ничего не делает...
thanks Новичок город-деревня Кудрово 746 419
Отв.388  25 Сент. 19, 12:14, через 44 мин
leon013, не, с этим микроконтроллером так нельзя. Ему надо регулярно давать время на его внутрисистемные дела (работу с WiFi и др.). Функция yield (== delay(0)) именно это и делает. Впрочем, есть разные SDK (RTOS и NonOS), которые работают немного по-разному, насколько я понимаю. Но сам работаю только с NonOS, где yield приходится втыкать во всех местах, где есть вероятность словить wdt.
Кстати, если цикл отрабатывает быстро, то возможно проблема не в нём, а в каком-то другом месте.

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

На мой взгляд, отключать вотчдог - себе дороже. В лучшем случае можно зависнуть до железного ресета.
Вообще-то дорогой наш Espressif Systems не балует изобилием документации (если вы не владеете китайским). Кое-что про разницу между RTOS и NonOS SDK есть, например, тут: ESP8266 SDK Getting Started Guide  (раздел 1.3).
Ещё можно покопаться в этой помойке этом хоронилище информации: https://www.espressif.com/en/support/download/documents
leon013 Бакалавр Тутаев 55 13
Отв.389  25 Сент. 19, 13:35
Функция yield (== delay(0)) именно это и делает.thanks, 25 Сент. 19, 12:14
Век живи - век учись ))  Не знал о таких тонкостях.
спасибо за ссылки.  Почитаю на досуге.
wzor Студент Арбузная мастерская 10
Отв.390  21 Янв. 20, 17:34
Вопрос по АВТОПИДу.
Пытаюсь настроить автоматом. Захожу в matual mode и удерживаю Heat. Как бы вода была нагрета до 50 гр.. Начинается PID Auto Tune. Включает тэн и выключается, доходит до 56 гр. по инерции и ждем когда опустится до 50 гр.. И так 3 раза. Выкидывает в manual mode. Ну думаю норм. Задаю температуру, включаю и не доходя до нужной температуры за 3 гр. выключает тэн. Но опять по инерции на 6-7 градусов температура поднимается(((
Подскажите как с этим бороться?