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

Open

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

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

ESP32

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

#161 bbasil

bbasil

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

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

Отправлено 13 Февраль 2018 - 08:19

Нет.
  • serpantins это нравится

#162 igorlab

igorlab

    Пользователь

  • Пользователи
  • PipPip
  • Cообщений: 72
  • Меня зовут:Igor
  • Откуда:Kyiv

Отправлено 13 Февраль 2018 - 09:51

Спасибо! Все прошилось, в данной прошивке, точки на графике даблаликом не ставятся?

#163 bbasil

bbasil

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

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

Отправлено 13 Февраль 2018 - 11:35

Отлично !!!

Так теперь немного более подробно о прошивке и некоторых тех. нюансах, терминологии и пр.

Коллеги, прошивка это тот код, что работает на самом микроконтроллере. Сам дистрибутив состоит из собственно самой прошивки и пользовательского интерфейса, который загружается автоматически на компьютер пользователя из памяти микроконтроллера и работает уже в окне браузера. Так что говорить о том, что "установки точек по дабл-клику в прошивке нет" - прямо скажем не совсем корректно :) - в интерфейсе пользователя ее нет. :))

Теперь более подробно про то, что уже умеет данная прошивка, может в чем-то буду повторяться, но пусть это будет в одном сообщении:

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

a. управлять драйверами ЛЕД по суточному расписанию, для этого каждый канал содержит по 16 независимых "точек времени" и значения диммирования в каждой из этих точек (итого 256 точек)

b. управлять охладителем или нагревателем в зависимости от показаний температурных датчиков ds18b20, коих так-же может быть 16

c. управлять дозирущими помпами, самостоятельно рассчитывая необходимое время включения в каждом цикле исходя из заданных значений производительности помпы(мл/час) и необходимого суммарного количества дозирования (мл/сутки).

d. управлять включением и выключением по таймеру исходя из заданного времени включения и длительности (точность 1 секунда), всего на каждый канал/таймер по 24 независимые точки включения.(итого 384 точки)

2. Часы реального времени DS3231

3. Температурные датчики DS18b20 - 16 штук.

4. Загрузка сторонних интерфейсов управления, для этого опубликовано rest-api на контроллер.

5. Загрузка обновлений прошивки "по воздуху".

 

В "to do" по прошивке:

1. Переключение в разные спектральные режимы работы ЛЕД каналов:

К примеру, спектр для фотосессии, спектр  шоу-рума:"Вау как все флюорит", спектр "аварийный свет ночью", спектр "ловим рыб/крабов/палоло - мы их видим, а они нас нет"

2. Логирование дозатора, можно будет вводить данные тестов и эти данные будут сохраняться в виде дата, канал, кол-во вещества, показания тестов, с возможностью выгрузки в виде csv файла для последующей обработки в excel например.

3. обработка режимов master-slave, дополнительный контроллер можно включить в общую сеть и определить его как подчиненный, тогда он будет работать как единое целое с мастер контроллером, для мастере все уже сделано, для слейва еще нет.

4. Переключение между различными интерфейсами управления.

 

По интерфейсу управления, там еще пахать и пахать :))) 


  • Andrey66 и igorlab это нравится

#164 eksoga

eksoga

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

  • Пользователи
  • PipPipPip
  • Cообщений: 317
  • Меня зовут:Кирилл
  • Откуда:Красногорск(Опалиха)

Отправлено 13 Февраль 2018 - 11:46

Отл. Прошился. Только в sh-ке для мака нужно пути поправить.

#165 bbasil

bbasil

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

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

Отправлено 13 Февраль 2018 - 11:50

Отл. Прошился. Только в sh-ке для мака нужно пути поправить.

Ок, где что ?

А нашел, очепятко получилось  :))



#166 eksoga

eksoga

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

  • Пользователи
  • PipPipPip
  • Cообщений: 317
  • Меня зовут:Кирилл
  • Откуда:Красногорск(Опалиха)

Отправлено 13 Февраль 2018 - 11:56

./tools/esptool --chip esp32 --port $1 --baud 115200 --before default_reset --after hard_reset write_flash -z --flash_freq 80m --flash_mode dio --flash_size 4MB \
0x1000 firmware/bootloader.bin \
0x8000  firmware/partitions.bin \
0xe000  firmware/boot_app0.bin \
0x10000  firmware/firmware.bin
sudo cu -l $1 -s 115200


#167 Andrey66

Andrey66

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

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

Отправлено 13 Февраль 2018 - 15:44

-----------------------------------------------------------

Круто!   Не, правда круто!

Появилось желание немедленно заказать плату и самому всё

прошить, прописать, настроить     :)

Жаль со временем щас совсем беда, да и заказ придется ждать.....

   За темой буду с интересом следить...   и если она не заглохнет, 

то обязательно соберу себе такой контроллер, тем более что применений

ему можно найти множество.

Василий просто молодца - как говорится респект и уважуха....    :danced:


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

#168 dpopenkov

dpopenkov

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

  • Пользователи
  • PipPipPip
  • Cообщений: 255
  • Меня зовут:Денис
  • Откуда:Хабаровск

Отправлено 15 Февраль 2018 - 01:27

Василий, проблем с библиотекой I2c не было? Время в 165.55... не сбивалось?

#169 bbasil

bbasil

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

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

Отправлено 15 Февраль 2018 - 08:29

Конечно были и не только с ней. По ощущениям кодовая база для разработки очень и очень сырая, что-то вообще не работает, что-то работает не так как описано, что-то только при условии "сферические конь в вакууме".
Посему сейчас исходники прошивки примерно на три четверти состоит из "костылей", "затычек", палок и синей изоленты(обработчика ошибок :)
И только треть собственно для реального функционала.)

#170 dpopenkov

dpopenkov

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

  • Пользователи
  • PipPipPip
  • Cообщений: 255
  • Меня зовут:Денис
  • Откуда:Хабаровск

Отправлено 15 Февраль 2018 - 09:24

Я пока с двумя реально кривыми библиотеками столкнулись - это i2c и WebServer. I2c на гитхабе нашёл исправленную пользовательскую, а вот с периодическим разрывом связи сервером пока окончательно справиться не смог)

#171 bbasil

bbasil

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

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

Отправлено 15 Февраль 2018 - 09:58

Я пока с двумя реально кривыми библиотеками столкнулись - это i2c и WebServer. I2c на гитхабе нашёл исправленную пользовательскую, а вот с периодическим разрывом связи сервером пока окончательно справиться не смог)

там еще и OneWire кривая :)

Я вообще перешел полностью на форк https://github.com/s...r/arduino-esp32

xTaskCreatePinnedToCore - тоже кривое, работает только в варианте "сферический конь в вакууме" :((

 

WebServer, какую бублиотеку используешь ?



#172 dpopenkov

dpopenkov

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

  • Пользователи
  • PipPipPip
  • Cообщений: 255
  • Меня зовут:Денис
  • Откуда:Хабаровск

Отправлено 15 Февраль 2018 - 10:11

там еще и OneWire кривая :)
Я вообще перешел полностью на форк https://github.com/s...r/arduino-esp32
xTaskCreatePinnedToCore - тоже кривое, работает только в варианте "сферический конь в вакууме" :((

WebServer, какую бублиотеку используешь ?

Я тоже этот же форк сейчас использую, библиотека Веб-сервера https://github.com/bbx10/WebServer_tng

#173 dpopenkov

dpopenkov

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

  • Пользователи
  • PipPipPip
  • Cообщений: 255
  • Меня зовут:Денис
  • Откуда:Хабаровск

Отправлено 15 Февраль 2018 - 10:13

Остальное, что нашёл, вообще не жизнеспособно...

#174 dpopenkov

dpopenkov

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

  • Пользователи
  • PipPipPip
  • Cообщений: 255
  • Меня зовут:Денис
  • Откуда:Хабаровск

Отправлено 15 Февраль 2018 - 10:14

Остальное, что нашёл, вообще не жизнеспособно...

#175 bbasil

bbasil

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

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

Отправлено 15 Февраль 2018 - 10:25

Я тоже этот же форк сейчас использую, библиотека Веб-сервера https://github.com/bbx10/WebServer_tng

Да тоже ее сейчас использую.
Разрывы, ты имеешь в виду типа такого: GET http://192.168.32.254/get?info=allnet::ERR_CONNECTION_RESET ?
То да есть такая фигня, тоже пока не могу полностью победить :((

пробовал еще ассинхронный webserver https://github.com/m...PAsyncWebServer
Но тоже сферический конь, вроде работает, а под нагрузкой падает по gurumediation ... и пр. причинам.
И кстати тоже рвет сессию как и синхронный, реже конечно, но тоже рвет. 

#176 dpopenkov

dpopenkov

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

  • Пользователи
  • PipPipPip
  • Cообщений: 255
  • Меня зовут:Денис
  • Откуда:Хабаровск

Отправлено 15 Февраль 2018 - 10:37

Да, именно эта ошибка)

#177 kiskas1970

kiskas1970

    Пользователь

  • Пользователи
  • PipPip
  • Cообщений: 81
  • Меня зовут:Игорь
  • Откуда:Тольятти

Отправлено 15 Февраль 2018 - 10:43

Василий для этого конроллера нужен ESP 32 например такой

 http://shopeasy.by/r...uuct7rhg3cmmjk/

и часы реального времени, какие? этого достаточно?



#178 bbasil

bbasil

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

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

Отправлено 15 Февраль 2018 - 11:00

Василий для этого конроллера нужен ESP 32 например такой
 http://shopeasy.by/r...uuct7rhg3cmmjk/
и часы реального времени, какие? этого достаточно?

Плохо видно какие там пины выведены на плату, я сейчас использую типа такой:
pinouts.png
Сравните, если все нужные пины присутствуют, то подойдет.
Часы любые на ds3231.
Если хочется еще термодатчики, то ds18b20.

#179 kiskas1970

kiskas1970

    Пользователь

  • Пользователи
  • PipPip
  • Cообщений: 81
  • Меня зовут:Игорь
  • Откуда:Тольятти

Отправлено 15 Февраль 2018 - 11:17

Сноска на али есть?



#180 bbasil

bbasil

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

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

Отправлено 15 Февраль 2018 - 11:31

Да их-же там полным полно, смотришь что-бы ноги нужные были выведены и покупаешь :)





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

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

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