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

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

Форум самогонщиков Автоматика
1 2 3 4 ... 23 1
dslimp Специалист Подольск 119 65 1
21 Марта 17, 22:06
Собранный на arduino и ardbir контроллер у меня лежит, но как то захотелось собрать контроллер с wi fi. прикручивать wi fi к ардуино не захотелось, решил сваять на esp8266, благо прошивочку не пришлось писать, и нашлась готовая - BrewManiacEx. Для наблюдения за процессом дистилляции вообще подключил usb камеру к raspberry, и слежу из соседней комнаты.

Из описания - импорт рецептов, онлайн обновление программы, web интерфейс и прочее.

Можно скачать скомипилированную bin прошивку (https://github.com/vitotai/BrewManiacEsp8266), даже среду arduino устанавливать не нужно.

Из железа - нужен только модуль esp8266 с 4 мб флэш, датчик температуры ds18b20 и пара реле - твердотельное и обычное. Опционально - экран и 4 кнопки. Заказал полный комплект, пусть будет и управление с блока.

img_5442.jpg
Img_5442. Контроллер пивоварни на esp8266 . Автоматика.


esp8266 взял wemos D1 mini V2. на плате - usb порт, программатор не нужен.

Прошивка заливается и работает без подключенной перифирии, нужен только miscousb шнурок.

Парочка скриншотов:

snimok_ekrana_2017-03-21_v_21.15.58.png
Snimok_ekrana_2017-03-21_v_21. Контроллер пивоварни на esp8266 . Автоматика.


snimok_ekrana_2017-03-21_v_21.13.04.png
Snimok_ekrana_2017-03-21_v_21. Контроллер пивоварни на esp8266 . Автоматика.


Загрузку рецептов проверил, загружается. Формат - BeerXML (http://www.beerxml.com)

Усложнение схемы идет из за согласования уровней 5в и 3.3в.

Решил попробовать запитать экран 3 вольтами. результат - i2c и экран работают. Регулятор контрастности выкрутил на максимум, но все ок. Экран работает. Кстати. выбранные пункты меню и действия при управлении по web интерфейсу- отображаются на дисплее.

На цепи твердотельного реле и реле насоса - не стал ставить транзисторы. Реле насоса - отдельный модуль от ардуино с транзисторами на входе, а ssr много не потребляет.
Транзистор поставил только на пищалку, которая тоже прекрасно работает от трех вольт.

img_5446.jpg
Img_5446. Контроллер пивоварни на esp8266 . Автоматика.


Собрал макетку, реле еще не подключал, светодиод вместо насоса или тена - включается и выключается. Пищалка пищит, экран работает.

img_5452.jpg
Img_5452. Контроллер пивоварни на esp8266 . Автоматика.


Пока в процессе выпиливания корпус для устройства - как пользоваться.

Так же как и другие модули esp8266, после прошивки и включения устройства - создается открытая точка доступа bm. При подключении к ней, заходим на http://192.168.4.1 и выбираем название домашней точки доступа и пароль. После этого устройство будет доступно в локальной сети. После подключения устройства к сети - происходит обновление прошивки и html/javascript файлов.
dslimp Специалист Подольск 119 65 1
Отв.1  28 Марта 17, 11:28
Электроника вся работает, сейчас самое сложное - в поисках корпуса.
Хочу взять пластиковый щиток din рейку, и пару розеток в нее. Сделать уже законченное решение.

так же на отдельной макетке развести 220 вольт - питание  и реле насоса.
думаю, куда ssr поставить, точнее его радиатор. если снаружи - то пассивное охлаждение, но выступать радиатор будет.
если внутри - то надо ставить вентилятор, но зато закрытый блок.
Dr. Shpack Кандидат наук Барнаул 313 129
Отв.2  28 Марта 17, 12:56
Формат - BeerXMLdslimp, 21 Марта 17, 22:06
Т.е. исходя из вышеизложенного, в устройство можно загрузить рецепт BeerSmith, оно его переварит и все будет ОК. Т.е. из этого файла возьмутся только 2 раздела: Паузы (длительность и температура) и Варка (длительность кипячения и время закладок хмеля), а все остальное отбрасывается?
dslimp Специалист Подольск 119 65 1
Отв.3  28 Марта 17, 13:07, через 12 мин
только 2 раздела: Паузы (длительность и температура) и Варка Dr. Shpack, 28 Марта 17, 12:56
Все верно. в одном xml может быть несколько рецептов.

При нажатии "сварить" паузы с xml загружаются в раздел "automation".

сам рецепт со всей информацией сохраняется, его можно просмотреть.

пысы. не смотрел рецепты beersmith. все вышесказанное актуально для beerxml.

можно сравнить xml.
Dr. Shpack Кандидат наук Барнаул 313 129
Отв.4  28 Марта 17, 13:17, через 10 мин
пысы. не смотрел рецепты beersmith. все вышесказанное актуально для beerxml.
можно сравнить xml.dslimp, 28 Марта 17, 13:07
На сайте сказано: Brad Smith, author of BeerSmith  - BeerXML Compatible!
Если я все правильно понял.

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

сам рецепт со всей информацией сохраняется, его можно просмотреть.dslimp, 28 Марта 17, 13:07
А где сохраняется? В памяти данного esp8266 или на устройстве (ПК, планшет, смартфон и т.п.), с которого к WEB-морде подключаешься?

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

домашней точки доступа и парольdslimp, 21 Марта 17, 22:06
А настройки сети:
- Dynamic/Static IP
 если Static
      - IP
      - netmask
      - gateway
      - DNS
все это тоже можно прописать и/или настроить, или у нее тупо сеть прописана 192.168.4.1 и можно изменить только с точки доступа на клиента?
dslimp Специалист Подольск 119 65 1
Отв.5  28 Марта 17, 13:31, через 14 мин
Значит совместимо.

рецепты хранятся в памяти esp, поэтому можно подключаться с разных устройств, хоть с телефона, хоть с компа.

настройки сети - при первом включении устройства создает точку доступа, подключаешься к ней и указываешь точку доступа, к которой будет коннектиться esp. от нее уже получает по dhcp адрес, но вручную указать ip , маску и шлюз тоже вроде возможно, но я не проверял. могу проверить вечером, esp дома.
Dr. Shpack Кандидат наук Барнаул 313 129
Отв.6  28 Марта 17, 13:36, через 6 мин
рецепты хранятся в памяти espdslimp, 28 Марта 17, 13:31
Это ж как? У нее же всего 4Мб памяти? Сколько-то занимает скетч и еще туда рецепты. Сколько же рецептов в нее войдет?
dslimp Специалист Подольск 119 65 1
Отв.7  28 Марта 17, 13:41, через 5 мин
жеDr. Shpack, 28 Марта 17, 13:36
размер прошивки  - 437 килобайт.
памяти у esp 4 мегабайта

пример с сайта http://www.beerxml.com/ содержит три рецепта , и размер файла - 48 килобайт.

я не лез и не проверял пока, как организована файловая система, и сколько места выделено под хранение дополнительных данных, но думаю, что не один десяток рецептов точно можно загрузить.
Dr. Shpack Кандидат наук Барнаул 313 129
Отв.8  28 Марта 17, 13:48, через 7 мин
пример с сайта http://www.beerxml.com/ содержит три рецепта , и размер файла - 48 килобайт.dslimp, 28 Марта 17, 13:41
Ага. Посмотрел. Один рецепт из BeerSmith 15,6 Кб
Вложил, можно попробовать, залезет или нет )))
dslimp Специалист Подольск 119 65 1
Отв.9  28 Марта 17, 13:52, через 5 мин
Опять же, их можно удалять.

Сейчас нарисую схему со своими упрощения, и выложу.
dslimp Специалист Подольск 119 65 1
Отв.10  28 Марта 17, 15:02
Схема, как собрал я. Как уже упоминал, транзисторы на выход с ножек не ставил транзисторы ssr и реле насоса.
экран - тоже нормально работает от 3.3 вольт.

mycirc2.png
Mycirc2. Контроллер пивоварни на esp8266 . Автоматика.

Bulatik0099 Доктор наук Набережные Челны 920 201
Отв.11  28 Марта 17, 15:38, через 37 мин
dslimp, можно же и для контроля дистилляции использовать данную схему?
dslimp Специалист Подольск 119 65 1
Отв.12  28 Марта 17, 15:46, через 8 мин
для контроля дистилляцииBulatik0099, 28 Марта 17, 15:38
этот софт конечно не подойдет.
если имеется в виду в принципе модуль esp - то как бы да, даже может можно портировать проекты с avr на esp, но!
во первых, регулятор мощности надо делать отдельно. неизвестно, как с таймингами у esp8266.
во вторых, аналоговый вход у esp - один. те же датчики уровня и что то другое аналоговое.. не подключить.

и опять же, надо веб интерфейс делать) у меня была цель - сделать отдельное устройство для пивоварения. а для дистилляции у меня автоматика от msg31. поленился я сам собирать)

так то esp стоят дома в связке с openhab-raspberry, температуру, освещение и обогрев контролируют. не виснут, вроде нормально.
dslimp Специалист Подольск 119 65 1
Отв.13  29 Марта 17, 00:44
Продолжаю работу.
Наконец то подключил клавиатуру по i2c, все работает. немного с экраном пошло не так, хорошо, не успел закрепить)

img_5458.jpg
Img_5458. Контроллер пивоварни на esp8266 . Автоматика.


img_5457.jpg
Img_5457. Контроллер пивоварни на esp8266 . Автоматика.
alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.14  29 Марта 17, 10:29
Можно скачать скомипилированную bin прошивку (https://github.com/vitotai/BrewManiacEsp8266), даже среду arduino устанавливать не нужно.dslimp, 21 Марта 17, 22:06
С этого места можно поподробнее для начинающего? Что  скачать надо и как залить без "среды arduino" ?
dslimp Специалист Подольск 119 65 1
Отв.15  29 Марта 17, 10:39, через 10 мин
поподробнее для начинающегоalekslug, 29 Марта 17, 10:29
я прошивал с мака через консоль, на windows - есть утилита.
1. скачиваем прошивку, например BrewManiacEx.021.bin,  c https://github.com/vitotai/BrewManiacEsp8266/tree/master/bin
2. нужен microusb шнурок от телефон либо чего то другого. устанавливаем драйвера на виртуальный ком порт https://www.wemos.cc/downloads
3. подключаем шнур и запускаем ESP8266Flasher (https://github.com/nodemcu/nodemcu-flasher)
4. выбираем ком порт устройства, прошиваем сначала устройство пустой прошивкой на 4 мегабайта, потом заливаем BrewManiacEx.021.bin

для дальнейшего обновления прошивки - подключать кабель не надо, обновляется через web интерфейс.

для проверки работоспособности прошивки ничего вообще паять не нужно, достаточно одной платы wemos. уже можно будет зайти на веб интерфейс.

alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.16  29 Марта 17, 12:35
3. подключаем шнур и запускаем ESP8266Flasher (https://github.com/nodemcu/nodemcu-flasher)dslimp, 29 Марта 17, 10:39
 Не даёт.

Загрузка отключена.
Загружает файл нуждается в push-доступ к этому репозиторию.

Разобрался. Скачал "С Этого С Того, Что С Win32/Выхода"   
( Ох, этот машинный перевод!)
dslimp Специалист Подольск 119 65 1
Отв.17  29 Марта 17, 12:45, через 11 мин
Не даёт.alekslug, 29 Марта 17, 12:35
значит надо проверять антивирусы и фаерволы на компе. у меня скачивается,
сейчас проверил https://github.com/...8266Flasher.exe
alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.18  29 Марта 17, 14:18
Есть флешер. Дальше непонятно.
flesher.png
Flesher. Контроллер пивоварни на esp8266 . Автоматика.

dslimp Специалист Подольск 119 65 1
Отв.19  29 Марта 17, 14:41, через 24 мин
Есть флешерalekslug, 29 Марта 17, 14:18
в закладке config указывай BrewManiacEx.021.bin первой строчкой с адреса 0x00000
advanced  - baudrate 115200, flash size - 4mbyte
после кнопку flash на закладке operational