Перейти к содержимому

Open

Фотография
* * * * - 7 Голосов

WiFi LED контроллер и не дороже 10$ :)

ESP32

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 1149

#1041 matwey

matwey

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 494

Отправлено 13 Апрель 2022 - 07:08

Сейчас контроллер на Arduino 328, работает через драйвера LDD-700H

Хочу переделать на модуль ESP32 + часы DS3231.

 

До этого я переделывал скейтч в FLProg, Шим порта на свои менял.

 

Для ESP32, актуальная прошивка в первом посту?

И я так понял подключаться к контроллеру для регулировки по WI-Fi через компьютер, планшет, телефон?

Прошивка Василия вроде на телефон не предусмотрена.



#1042 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 493
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено 13 Апрель 2022 - 10:13



И я так понял подключаться к контроллеру для регулировки по WI-Fi через компьютер, планшет, телефон?

Там веб-интерфейс. На чем браузер есть возможность запустить, с того и можно подключаться, хоть с Playstation.

#1043 koly163

koly163

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 29
  • Откуда:Самара

Отправлено 13 Апрель 2022 - 12:20

Спасибо, видео нашел и все вопросы отпали.

Видео бы по настройке в первом посту закрепить.


  • Dsbychkov это нравится

#1044 koly163

koly163

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 29
  • Откуда:Самара

Отправлено 11 Май 2022 - 20:46

Подскажите пожалуйста, на какие пины подключать часы DS3231



#1045 Xrust

Xrust

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 104
  • Меня зовут:Рустам
  • Откуда:Тольятти

Отправлено 11 Май 2022 - 20:49

G21 - SDA, G22 - SCL
  • koly163 это нравится

#1046 SoRusV

SoRusV

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 1
  • Меня зовут:Руслан
  • Откуда:Можайск

Отправлено 26 Май 2022 - 17:35

Немного обновил скрипты для скачивания и отправки конфигурационных файлов в контроллер.

Отправка измененных файлов на контроллер - send_json.sh  

#!/bin/bash
# Отправка конфигурирующих файлов на контроллер ESP32
# Требуемые параметры Name_Directory IP-address

if [ $# -eq 2 ]; then
       dir=$2
       addr=$1
elif [ $# -eq 1 ]; then  
       dir=$1
       addr=$1
else
       echo -ne "illegal number of parameters \n"
       echo -ne "Usage: \n"
       echo -ne " $0 Ip-address From_Directory \n"
       echo -ne "Or \n"
       echo -ne " $0 Ip-address \n"
       echo -ne " В этом случае имя каталога = IPадресу \n"
       exit -1;
fi

curl -v  -F filedata=@$dir/channels.json http://$addr/upload
curl -v  -F filedata=@$dir/config.json http://$addr/upload
curl -v  -F filedata=@$dir/dosing.json http://$addr/upload
curl -v  -F filedata=@$dir/ds18b20.json http://$addr/upload
curl -v  -F filedata=@$dir/fans.json http://$addr/upload
curl -v  -F filedata=@$dir/groups.json http://$addr/upload
curl -v  -F filedata=@$dir/timers.json http://$addr/upload
exit 0

 

Скачивание файлов для правки из контроллера - recv_json.sh    

#!/bin/bash  

# Скачиваем файлы json из прошивки ESP32 bbasil

if [ $# -eq 2 ]; then
       dir=$2
       addr=$1
elif [ $# -eq 1 ]; then
       dir=$1
       addr=$1
else
       echo -ne "illegal number of parameters \n"
       echo -ne "Usage: \n"
       echo -ne " $0 Ip-address From_Directory \n"
       echo -ne "Or \n"
       echo -ne " $0 Ip-address \n"
       echo -ne " В этом случае имя каталога = IPадресу \n"
       exit -1;
fi
if ! [ -d $dir ]; then
       mkdir $dir>/dev/null
fi

curl http://$addr/channels.json -o $dir/channels.json
curl http://$addr/config.json -o $dir/config.json
curl http://$addr/dosing.json -o $dir/dosing.json
curl http://$addr/ds18b20.json -o $dir/ds18b20.json
curl http://$addr/fans.json -o $dir/fans.json
curl http://$addr/groups.json -o $dir/groups.json
curl http://$addr/timers.json -o $dir/timers.json

exit 0


  • bbasil это нравится

#1047 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 388
  • Меня зовут:Игорь

Отправлено 06 Июнь 2022 - 13:43

Вы б такие страшилки лучше бы в личку присылали, а то обычных людей и кондратий может хватить. Или только я не понимаю, что с этим делать, надо ли оно мне и куда это сувать? :biggrin:

 

Вопрос к Василию. В папке "betta" рабочая версия?  Более старая из папки "stable" спокойно заливается по шнурку, а затем апгрейдится и сетапится как в инструкции и вроде начинает  работать.

А с версией от 2020г заливается по шнуру, переключается на путти и при попытке зайти на 192.168.32.254 контроллер тупо перезагружается, соответственно падает сеть и так по кругу.

Пробовал на двух готовых платах и даже на голом модуле(для отключения хард резета) В промежутке стирал прошивки через FlashDownloadTool  и/или залитием пустого бланка

Может эта версия для варианта WROVER? Т. к. после прошивки и запуска путти  выводит -- 

 

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8
CPU0 reset reason: Vbat power on reset
CPU1 reset reason: for APP CPU, reseted by PRO CPU
E (151) SPIFFS: mount failed, -10025

  • Eurodolina-4200 это нравится

#1048 cosmos444

cosmos444

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 134
  • Меня зовут:Андрей
  • Откуда:Луганск

Отправлено 07 Июнь 2022 - 08:22

Подскажите! Данный контроллер + прошивка. Сколько максимально каналов LED освещения можно подключить?



#1049 realdigger

realdigger

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 493
  • Меня зовут:Олег
  • Откуда:Самара

Отправлено 07 Июнь 2022 - 09:24

Подскажите! Данный контроллер + прошивка. Сколько максимально каналов LED освещения можно подключить?

2020-03-05%2009-04-54%20SMAC32.png?raw=t


  • cosmos444 это нравится

#1050 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 07 Июнь 2022 - 10:41

 

Вы б такие страшилки лучше бы в личку присылали, а то обычных людей и кондратий может хватить. Или только я не понимаю, что с этим делать, надо ли оно мне и куда это сувать? :biggrin:

 

Вопрос к Василию. В папке "betta" рабочая версия?  Более старая из папки "stable" спокойно заливается по шнурку, а затем апгрейдится и сетапится как в инструкции и вроде начинает  работать.

А с версией от 2020г заливается по шнуру, переключается на путти и при попытке зайти на 192.168.32.254 контроллер тупо перезагружается, соответственно падает сеть и так по кругу.

Пробовал на двух готовых платах и даже на голом модуле(для отключения хард резета) В промежутке стирал прошивки через FlashDownloadTool  и/или залитием пустого бланка

Может эта версия для варианта WROVER? Т. к. после прошивки и запуска путти  выводит -- 

 

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1216
ho 0 tail 12 room 4
load:0x40078000,len:9720
ho 0 tail 12 room 4
load:0x40080400,len:6352
entry 0x400806b8
CPU0 reset reason: Vbat power on reset
CPU1 reset reason: for APP CPU, reseted by PRO CPU
E (151) SPIFFS: mount failed, -10025

 

актуальная, та которая в stable (RC3)
Бетта, она на то и бетта ))
 

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


  • cosmos444 это нравится

#1051 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 07 Июнь 2022 - 10:42

2020-03-05%2009-04-54%20SMAC32.png?raw=t

 

Подскажите! Данный контроллер + прошивка. Сколько максимально каналов LED освещения можно подключить?

16 каналов.


  • Дядюшка Мокус это нравится

#1052 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 388
  • Меня зовут:Игорь

Отправлено 08 Июнь 2022 - 12:12

 

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

Гы, прокатило. А я упорно пытался сначала на страницу попасть. Но апдейтится всё-же отказывается. Ну и ладно

Вопрос по стабильной: а вот никак нельзя убрать загорание светодиодов секунд на 10 при включении/перезагрузке контроллера? Всё ж со страха повыпрыгивает и поубивается. Или это только у меня глюк?



#1053 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 09 Июнь 2022 - 16:29

Вопрос по стабильной: а вот никак нельзя убрать загорание светодиодов секунд на 10 при включении/перезагрузке контроллера? Всё ж со страха повыпрыгивает и поубивается. Или это только у меня глюк?

А часто включается/перезагружается ?
Вообще это не только программный аспект, но и аппаратный.
По хорошему надо притянуть вход DIM драйвера к земле 10-20К, ну и мне в прошивку дописать код в самом начале секции инициализации на пинs PULLDOWN.
Правда я не знаю насколько это будет эффективным.

PS Да, OLED экранчики будут, вернее уже есть, но пока только у меня )
  • ra_v это нравится

#1054 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 388
  • Меня зовут:Игорь

Отправлено 09 Июнь 2022 - 17:04

Включается и перезапускается когда захочу :)  - т.е. сам(один б.., без ансамбля.)включаю или перезапускаю через ребут на странице.

А а вообще у электросетей норма отключать свет несколько раз в неделю. :(

Догадываюсь, что дело в начальной инициализации выходов, потому и задал вопрос. Вход драйверов естественно подтянут к земле. Тупо при включении на выводах появляется ШИМ на 10 секунд.

Если поможет, то около 1023-1024 из 12бит разрешения. Причём при включении: сначала  сразу включается канал 13(из настроенных 11/13/15 на свет и 4 на кулер), а через 2 секунды включаются остальные на 8 сек.

 У кулера  ШИМ на максимум. А если перезапустить контроллер через браузер - то паузы нет, всё включается одновременно, и только через 8-10 сек начинает работать по уставкам. Может поможет, но похоже, что Вы и так в курсе. 



#1055 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 388
  • Меня зовут:Игорь

Отправлено 09 Июнь 2022 - 17:43


PS Да, OLED экранчики будут, вернее уже есть, но пока только у меня )

ИМХО. Вся прелесть вашего контроллера в отсутствии внешних органов управления и отображения. Ну, разве что кнопка вкл/выкл свет по желанию необходима непосредственно рядом с аквой.

Махонький контроллер настроил один раз и забыл о его существовании.  :) Штатный режим работы и аварии отработает сам. Нечего там смотреть после настройки.

Кстати, может добавить настройку или конкретный вывод "АВАРИЯ" Ползительная штука вроде.


  • bbasil это нравится

#1056 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 10 Июнь 2022 - 08:36

Ну немного внешних органов управления не повредит:
Аварийный свет, когда необходимо, что то в акве делать, а ночь на дворе и там темно.
Сброс пароля, нужен по причине год назад "всё настроил и забыл" и пароль тоже забыл)
Экран нужен для идентификации модулей.
У меня сейчас 4 контролёра света над банкой, один под банкой дозирующим помпами управляет, один над огурцами/помидорами. И вспомнить какой адрес кому давал нереально по прошествии времени.
Обрабатывается и индицируется ситуация по перегреву - индикация в интерфейсе и снижение светимости группы led, настраивается как step/time. Кстати спасает, личный опыт)
Индикация текущего времени на олед тоже можно рассматривать как способ визуального контроля зависания контроллера.
Жизненно необходим нормальный интерфейс пользователя, но с этим у меня сложности)))
  • ra_v это нравится

#1057 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 388
  • Меня зовут:Игорь

Отправлено 13 Июнь 2022 - 13:54

To bbasil: Если только из-за начального вспыхивания не хочется лезть в программу :ah: , то есть ещё пара "фич"

 1. На странице настройки групп нельзя сохранить значение "Time interval" меньше 10 сек. Выбрать можно и даже работает, но после физической перезагрузки сбрасывает на 10.

 2. Если нагрев датчика происходит быстро, то при превышении уставки "Current" обороты кулера останутся на предыдущем значении и уже не будут меняться пока температура не упадёт ниже уставки.



#1058 koly163

koly163

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 29
  • Откуда:Самара

Отправлено 13 Июнь 2022 - 14:57

А часто включается/перезагружается ?
Вообще это не только программный аспект, но и аппаратный.
По хорошему надо притянуть вход DIM драйвера к земле 10-20К, ну и мне в прошивку дописать код в самом начале секции инициализации на пинs PULLDOWN.
Правда я не знаю насколько это будет эффективным.

PS Да, OLED экранчики будут, вернее уже есть, но пока только у меня )

А если без земли, то просто на ШИМ выход без резистора можно подсоединить?

Сейчас драйвера ldd-h, хочу добавить ещё два драйвера с китая без GND



#1059 Igor "Boroda"

Igor "Boroda"

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 388
  • Меня зовут:Игорь

Отправлено 13 Июнь 2022 - 17:32

"Не учатся ничему некоторые и учиться не хотят"(С)  :)
Либо тупо повторять схему DIY, либо изучить хотя бы начальный уровень "электроники и электротехники"
Если вы правильно выразили свою мысль, то выход контроллера сгорит. И ТС неоднократно просил аппаратные вопросы задавать в другой теме.
Сам сфлудил, но уж очень жду ответа ТС, чтобы прошить и собрать в кучу, т. к. потом перешить будет сложнее.


#1060 bbasil

bbasil

    Штатный зануда

  • Пользователи
  • PipPipPip
  • Cообщений: 3 124
  • Меня зовут:Василий
  • Откуда:Моск.обл., Одинцовский р-н,"КП Опушка" (Кокошкино)

Отправлено 15 Июнь 2022 - 10:48

To bbasil: Если только из-за начального вспыхивания не хочется лезть в программу :ah: , то есть ещё пара "фич"

 1. На странице настройки групп нельзя сохранить значение "Time interval" меньше 10 сек. Выбрать можно и даже работает, но после физической перезагрузки сбрасывает на 10.

 2. Если нагрев датчика происходит быстро, то при превышении уставки "Current" обороты кулера останутся на предыдущем значении и уже не будут меняться пока температура не упадёт ниже уставки.

1. явно баг - поправлю.

2. интерсно, нужны подробности и проверка.

В программу лезу когда есть свободное время и настрой, но в целом следующая версия пишется, уже в стадии тестовой эксплуатации над моей банкой.
Могу конечно ее уже сейчас выложить в состоянии "как есть".)







Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Ветка управляется: