27 МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин 27 МОСКОВСКАЯ ВСТРЕЧА

Автоматика с веб управлением на основе esp32 и pzem

Форум самогонщиков Автоматика
1 ... 8 9 10 11 12 13 14 ... 60 11
zapnet Магистр Кострома 268 102
Отв.200  16 Нояб. 19, 20:12
Сделай одолжениеsachalin-1, 16 Нояб. 19, 19:55
На плату что я прислал влезет только https://ru.aliexpress.com/...f492c5ecdc06809
Дружище, не пугай нас. Время идет, все меняется.sachalin-1, 16 Нояб. 19, 19:55
Среда тут https://docs.espressif.com/projects/esp-idf/en/stable/    можно начать изучение...сложно но возможно. А ардуина тут вообще не каким боком. Совсем  Улыбающийся
sachalin-1 Кандидат наук Куйбышев 441 129
Отв.201  16 Нояб. 19, 20:31, через 20 мин
На плату что я прислалzapnet, 16 Нояб. 19, 20:12
Плата супер! Я в курсе, что там 38 ног-плата едет. Может я взял опять не то?: https://ru.aliexpress.com/....274233edykdRcA
Но я начал из того, что было: 30-ногая ЕСП для гаража, скетч в которую загрузил еще полгода назад (спасибо AlexDol ему за адаптированный скетч).
zapnet Магистр Кострома 268 102
Отв.202  16 Нояб. 19, 21:27, через 57 мин
Может я взял опять не то?sachalin-1, 16 Нояб. 19, 20:31
проверил по ногам ,кажется она...
RDY Новичок Киев 3 1
Отв.203  16 Нояб. 19, 23:46
Добрый день

Проект очень хороший
Читаю форум и возникают вопросы
Залил прошивку в ESP 32 и правильно отражает web страницу ESP 32 только браузер Firefox
Обновил прошивку до fw_esp32_v07 через flash_download_tools_v3.6.4
В web странице отображается версия 0.6.1.
Можно подробно как работает вкладка «обновления»

Заказал печать плат в Китае
Возникли вопросы по комплектованию
1. Как правильно подключить симистор BTA40 700 (схема может что во вложении правильная)
2. О дисплея можно использовать OLED дисплей на чипе SSD1336 можно использовать на чипе SH1106 с расширением 128 * 64 или на чипе SSD1306
3. OLED дисплей работает в схеме только по протоколу SPI или можно подключать по протоколу I2C
4. Датчики ds18b20 в гильзах 6 мм Возможно продаются с меньшим диаметром Дайте ссылку
5. Подскажите кто и где и какие покупал электроклапана (марка, модель, фото)
6. Кроме датчиков ds18b20 и BMP180 и электроклапанов какое оборудование можно подключать

Можно подробно расписать о
- Подключение датчика атмосферного давления или сервиса для получения значения давления с интернет сервисов.
- Подключение к автономной системе охлаждения, как к slave устройству по WiFi и контроль потока воды, температур и шим управление насосом и вентилятором.
- Постепенное добавление остальных режимов работы автомата.
- OTP. Обновление firmware по сети.

Возможно снимали познавательное видео о настройке систем на ESP 32

Хотел бы, чтобы в проекте добавили
                                                      Безопасность

- При необходимости/аварийной ситуации, можно погасить нагрев твердотельным реле SSR40DA. (Добавить кнопку на web странице)

- Вместо датчику BMP180 использовать внешний BMP280 (влажность, температура, давление)
Влажность и температура привязать к системе безопасности (при превышению температуры или влажности указанные в конфигурации останавливается процесс и отключается питание и осуществляется отражение об аварии на web странице и направляется сообщение)
Превышение температуры - пожар
Превышение влажности - разгерметизация системы дистилляции или ратификации

- электросчетчик воды для arduino можно использовать как датчик наличия воды для системы охлаждения (когда останавливается электросчетчик воды - останавливается процесс и отключается питание и осуществляется отражение об аварии на web странице и направляется сообщение

- Датчики дыма и датчик наличия спирта в воздухе Пожар, Разгерметизация системы дистилляции или ратификации При срабатывании останавливается процесс и отключается питание и осуществляется отражение об аварии на web странице и направляется сообщение

- Датчики движения При срабатывании осуществляется отражение об аварии на web странице и направляется сообщение

При закончены процесса дистилляции или ратификации осуществляется выпуск сырца из куба (клапан, электронасос, датчик которые следит за объем сырца)

На даче подключены vpn соединение прокинут порт 80ESP 32 для доступа смартфона или с работы
Возможно подключить в прошивку DNS службу или организовать иначе доступ
Для лучшего управления можно подключить SSDP обнаружения (скетч в вложенные) и Телеграмм бот
Спасибо



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

В добавок
При аварії чи перевищенні заданих показників здійснюється дзвінок через GSM модуль SIM300
Для якості можна добавити ареометр спірту  і відображення на web сторінці


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

В добавок
При аварии или превышении заданных показателей осуществляется звонок через GSM модуль SIM300
Для качества можно добавить ареометр спирта и отображение на web странице
BTA40 700.jpg
BTA40 700.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
Firefox.jpg
Firefox.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
Google Chrome.jpg
Google Chrome.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
opera.jpg
opera.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.

Step3-SSDP.zip 3.0 Кб
сообщение удалено
AlexDol Кандидат наук Екатеринбург 325 433
Отв.204  17 Нояб. 19, 02:29
Для тех коллег что используют ESP32 с 30 пинами (как у меня) готов выложить изменённую версию в коде для Flash_download_tools.
Но учтите что адрес моего I2C дисплея - 3D, а пины SCL и SDA = 22 и 21. Вместо GPIO 15, он заглючил после того как поставил ESP32 в панельку со сдвигом в один ряд, включён GPIO 4. Но менять ESP лень, к старому ESP припаяна антенна.
Без антенны мне приходилось ставить дополнительный маршрутизатор в винокурню (Это цокольный этаж дома).
Пишите, и укажите адрес своего OLED. Он напечатан на плате дисплея.
И конкретно для коллеги RDY, отвечал ему в ЛС, но вижу вопросы остались. О замене дисплея даже не думай, поимеешь проблем с драйверами и программированием. Да он и не нужен, IP адрес ESP32 определишь с помощью утилиты например "Кто на моём WiFi". Ещё спрашивал о клапанах на 12 вольт. Вот на старом фото "Синие" и часть платы от "Доступной автоматики", не пригодилась после перехода на L298N.
Клапана фото.jpg
Клапана фото.jpg Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
George_78 Бакалавр Верный 57 14
Отв.205  17 Нояб. 19, 14:45
Готов приобрести.  Доставка в Украину.RDY, 15 Нояб. 19, 14:21
Попробуй загрузить гербер файл и посмотреть цену - мне в Алма-Ату обошлось изготовление 5 плат с доставуой всего порядка 2,5$  за счёт скидки 8 баксов на первый заказ.

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

На даче подключены vpn соединениеRDY, 16 Нояб. 19, 23:46
Ты всерьёз планируешь удалённо запускать наши процессы без личного присмотра, или чс-ника или пожарника? Тогда тебе может лучше пойти в ветку Luckybox к Счастливчику - у него есть всевозможные варианты безопасности  и плюс бесконечная ветка по глюкам в системе.
ys1797 Доцент Санкт-Петербург 1K 339
Отв.206  17 Нояб. 19, 17:09

Залил версию 0.7.1 там поправил раскалбас со стабилизацией мощности.
Расколбас ликвидирован Улыбающийся
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.207  17 Нояб. 19, 18:09, через 60 мин
4. Датчики ds18b20 в гильзах 6 мм Возможно продаются с меньшим диаметром Дайте ссылкуRDY, 16 Нояб. 19, 23:46
Не продаётся таких. Самому только делать.
А вообще запросы нехилые Улыбающийся.
Чем больше безопасности предусмотрено, тем больше уверенности у пользователя. И тем больше ответственность разработчиков. А это все-таки не промышленные компоненты.
zapnet Магистр Кострома 268 102
Отв.208  17 Нояб. 19, 20:37
Расколбас ликвидированys1797, 17 Нояб. 19, 17:09
Ура!!!

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

Залил версию 0.7.1ys1797, 17 Нояб. 19, 17:09
Юр ,залез на  Гитхабе в папку html стоит версия 7.0 ...не поправил версию или там пока 7,0?
Автоматика с веб управлением на основе esp32 и pzem
Автоматика с веб управлением на основе esp32 и pzem. Автоматика.
ys1797 Доцент Санкт-Петербург 1K 339
Отв.209  17 Нояб. 19, 21:57
Да забыл "git push" прожать Грустный

AlexDol Кандидат наук Екатеринбург 325 433
Отв.210  18 Нояб. 19, 04:35
Пожалуйста.sachalin-1, 16 Нояб. 19, 19:55
Для тех коллег что используют ESP32 с 30 пинами (как у меня). В архиве версия 071 для Flash_download_tools.
Адрес I2C дисплея - 3D, пины I2C - SCL и SDA = 22 и 21. #define GPIO_DETECT_ZERO  4.
Без изменений:
#define GPIO_TRIAC   2
#define GPIO_BEEP   0
#define PZEM_TXD  (14)
#define PZEM_RXD  (13)
ESP32HD_bin.zip 611.8 Кб
Brc Студент Gomel' 16 9
Отв.211  19 Нояб. 19, 12:24
Да забыл "git push" прожатьys1797, 17 Нояб. 19, 21:57
Посмотрите, может пригодится "наброски" OTA.
В файл cgiupdate.c вставил форму со скриптом для обновления.
(если имя файла=esp32_hd.bin => прошивка, иначе запись файла в ФС)
hd_http.c:
-поддержка gzip
-вставка обработчиков для ФС и прошивки.
соответственно другой формат partitions.csv
В файле hd_bmp180.c добавил задержку
// Wait 5ms, datasheet states 4.5ms
        ets_delay_us(5000);
static long readRawTemp(void)
{
        long raw = 0;
#if BMP_DEBUG
        ESP_LOGD(TAG, "Reads the raw (uncompensated) temperature from the sensor");
#endif
   if (set_i2c_register(BMP085_CONTROL, READ_TEMPERATURE)) {
                ESP_LOGE(TAG, "BMP085 I2C: unable to get BMP085_CONTROL");
                return -1;
        }
        // Wait 5ms, datasheet states 4.5ms
        ets_delay_us(5000);
        if (get_i2c_word(BMP085_TEMPDATA, (uint16_t*)&raw)) {
                ESP_LOGE(TAG, "BMP085 I2C: unable to get BMP085_TEMPDATA");
                return -1;
        }
#if BMP_DEBUG
        //ESP_LOGD(TAG, "DBG: Raw Temp: 0x%04X (%d)", raw & 0xFFFF, raw);
#endif
        return raw;
}
esp32_hd.zip 17.0 Кб
ys1797 Доцент Санкт-Петербург 1K 339
Отв.212  19 Нояб. 19, 18:26
Посмотрите, может пригодится "наброски" OTA.Brc, 19 Нояб. 19, 12:24

Да есть на оффсайте пример. Просто места не хватает для файловой системы, если использовать OTA.
Brc Студент Gomel' 16 9
Отв.213  19 Нояб. 19, 19:35
Попробуйте собрать с файлами, что оставил в приложении.
У меня все влезает.
nic2015 Магистр Феодосия 219 56
Отв.214  20 Нояб. 19, 13:42
Коллеги, может кто подскажет  резистор 82 ком axial-0.3 обычным можно заменить?
zapnet Магистр Кострома 268 102
Отв.215  20 Нояб. 19, 14:02, через 21 мин
82 ком axial-0.3nic2015, 20 Нояб. 19, 13:42
Вот такой стоит https://www.chipdip.ru/product0/20189
Можно наверное любой главное мощность рассеивания..
Pavel-Galant Студент Балабаново 13 4
Отв.216  24 Нояб. 19, 14:54
Расколбас ликвидированys1797, 17 Нояб. 19, 17:09
Протестировал сегодня сборку 0.7.1 в режиме регулятора мощности. Расколбас не замечен ))
IvanAltay Доцент Бийск 1.6K 326
Отв.217  27 Нояб. 19, 22:15
На днях, испытал новый код для ESP32 от Andreas Spiess. Часы NTP. Но, какие чудные часы! Время загружается с сервака точного времени и потом часы уже шлёпают сами! Удивительная точность! За сутки, убежали не больше секунды(без поправки на сетевое/точное время, специально wifi отключал/точку доступа для внешних устройств). Специально измывался над прогой/включал туда бомжовские команды типа delay(5000). Нет сбоя внутреннего хода часов в ESP32!
Навеяло отсюда.

Спасибо камраду Andreas Spiess.
Исходный код часов, стырил тут же.
https://github.com/SensorsIot/NTP-time-for-ESP8266-and-ESP32
http://tabak.aaa22.ru/viewtopic.php?id=86
zapnet Магистр Кострома 268 102
Отв.218  02 Дек. 19, 12:59
"наброски" OTABrc, 19 Нояб. 19, 12:24
Не компилится с прикрепленными файлами.Лезет оооогромная куча ошибок. Детально не разбирался на ночь глядя.
Brc Студент Gomel' 16 9
Отв.219  02 Дек. 19, 13:52, через 53 мин
Без логов тяжело что-нибудь сказать.