ESP8266 MegaD api

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 06 июл 2016, 10:56

Очередная версия:
- поддержка датчика BH1750, также устройство отправляет значение интенсивности света на сервер megad.php?mdid=130&all=......;light:2800 в люксах и по /sec/?cmd=all,
- возможность указать гистерезис для датчиков температуры (одно значение для всех), с шагом в 0,1 градус С, значение одно как в + так и в -,
- мелкие правки, оптимизация.
MegaESP_0.29-4m.zip
(205.65 КБ) 219 скачиваний
MegaESP_0.29-1m.zip
(205.65 КБ) 288 скачиваний
MegaESP_0.29-512k.zip
(205.65 КБ) 198 скачиваний

Andrei34
Сообщения: 12
Зарегистрирован: 11 окт 2013, 12:35
Откуда: Estonia Tallinn

Re: ESP8266 MegaD api

Сообщение Andrei34 » 07 июл 2016, 08:55

A можно к нему подсоединить микросхемy DS2482 , чтобы отслеживать несколько температурных датчиков .

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 07 июл 2016, 09:07

Andrei34 писал(а):A можно к нему подсоединить микросхемy DS2482 , чтобы отслеживать несколько температурных датчиков .
DS2482 это драйвер i2c->1-wire. Не вижу смысла т.к. ESP прекрасно работает с датчиками через GPIO. Вам нужно подключить несколько датчиков на один порт? Можно подумать в этом ключе... но позже.

Andrei34
Сообщения: 12
Зарегистрирован: 11 окт 2013, 12:35
Откуда: Estonia Tallinn

Re: ESP8266 MegaD api

Сообщение Andrei34 » 07 июл 2016, 12:40

Да мне нужно подключить несколько датчиков на один порт. датчики в полy , a пол бетоном залит.

dimaxus
Сообщения: 227
Зарегистрирован: 12 окт 2012, 21:31

Re: ESP8266 MegaD api

Сообщение dimaxus » 07 июл 2016, 15:54

Добрый день. Хочу задать вопрос llams. Есть 2 модуля Esp-07 и Esp-12f. С Esp-12f все в порядке, а второй почему-то в INF пишет Config wrong! .Вроде все работает, прошивается нормально разными прошивками(прошивал MegaESP_0.28-1m,MegaESP_0.28-4m,MegaESP_0.29-1m), не отваливается, нормально настраивается, но все равно пишет Config wrong!. Я что-то делаю не так?

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 07 июл 2016, 15:58

Добрый день. Покажите скрин закладки инфо.

dimaxus
Сообщения: 227
Зарегистрирован: 12 окт 2012, 21:31

Re: ESP8266 MegaD api

Сообщение dimaxus » 07 июл 2016, 16:13

dimaxus писал(а):Добрый день. Хочу задать вопрос llams. Есть 2 модуля Esp-07 и Esp-12f. С Esp-12f все в порядке, а второй почему-то в INF пишет Config wrong! .Вроде все работает, прошивается нормально разными прошивками(прошивал MegaESP_0.28-1m,MegaESP_0.28-4m,MegaESP_0.29-1m), не отваливается, нормально настраивается, но все равно пишет Config wrong!. Я что-то делаю не так?
Вложения
07-07-2016 14-39-23.jpg
07-07-2016 14-39-23.jpg (39.88 КБ) 5076 просмотров
07-07-2016 12-55-34.jpg
07-07-2016 12-55-34.jpg (40.26 КБ) 5076 просмотров

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 07 июл 2016, 16:26

Вам нужно прошивать любую 1m. OTA (обновление по воздуху) работать не будет.

dimaxus
Сообщения: 227
Зарегистрирован: 12 окт 2012, 21:31

Re: ESP8266 MegaD api

Сообщение dimaxus » 07 июл 2016, 20:16

Я так и сделал. Спасибо за быстрый ответ.

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 08 июл 2016, 11:37

Очередная версия:
- поддержка датчиков DHT11, просьба проверить, в наличии нет,
- инициализация GPIO после изменения типа порта без перезагрузки устройства,
- немного изменен алгоритм сброса настроек, возможно решит проблему смены Wi-Fi сети,
- сквозная нумерация для i2c датчиков, доступ к значению возможен по /sec/?cmd=get&pt=X где X номер порта/пина как на устройстве, так и внешнего датчика. Номер "виртуального" порта можно узнать на закладке самого датчика, также он будет совпадать с порядковым номером параметра в запросе к серверу или в ответе на /sec/?cmd=all.
пример ответа: OFF;OFF/0;0;RGB;temp:23.75;temp:23.10/hum:62.80;ON;NC;NC;381;OFF;OFF;OFF;OFF;OFF;OFF;OFF;OFF;ON;ON;OFF;OFF;OFF;OFF;OFF;OFF;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;255;temp:22.50/pres:743.29;light:19
1.JPG
1.JPG (15.22 КБ) 5614 просмотров
MegaESP_0.30-4m.zip
(205.59 КБ) 200 скачиваний
MegaESP_0.30-1m.zip
(205.59 КБ) 192 скачивания
MegaESP_0.30-512k.zip
(205.59 КБ) 188 скачиваний

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 10 июл 2016, 13:34

Очередная версия:
- добавлена возможность настройки портов MCP23017:
любой порт может быть IN и OUT,
события от порта IN отправляются только на сервер,
работа возможна только в режиме Pulse,
одновременно возможна обработка прерывания только от одного порта (т.е. пока не будет отпущена кнопка сработавшего порта, статус следующей кнопки будет игнорироваться),
для работы с портами в режиме IN необходимо подключить вывод INTA или INTB микросхемы к GPIO3 ESP,
направление режима работы порта отображается символами ">" - выход и "<" - вход.
1.JPG
1.JPG (28.83 КБ) 5537 просмотров
MegaESP_0.31b1-4m.zip
(206.7 КБ) 187 скачиваний
MegaESP_0.31b1-1m.zip
(206.7 КБ) 179 скачиваний
MegaESP_0.31b1-512k.zip
(206.7 КБ) 183 скачивания

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 10 июл 2016, 13:46

Alex1808 писал(а):Вопросик ещё.. на днях пытался отработать такую команду: 6:1;4:100;p30;6:0;4:0 Такое поведение нормально?
В поле Act можно прописать команду длинной в 19 байт, у вас 21. После применения настроек в буфер попадает 6:1;4:100;p30;6:0;4: т.е. 20, а вот в EEPROM уже не сохраняется. Нужно поправить. :-)

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 11 июл 2016, 18:46

Очередная версия:
- изменения для расширителя портов MCP23017:
поддержка режимов P, R и P&R для портов IN микросхемы MCP,
меню для портов MCP как для внутренних,
отправка модификатора при размыкании контакта на сервер в режимах R и P&R, как для внутренних портов,
возможность маскирования прерывания от MCP, любой вход может быть использован независимо от остальных,
применение параметров происходит без перезагрузки по кнопке OK для каждого порта отдельно, но сохранение параметров для всех портов MCP производится только по Set Default,
1.JPG
1.JPG (25.77 КБ) 5453 просмотра
MegaESP_0.31b2-4m.zip
(207.15 КБ) 187 скачиваний
MegaESP_0.31b2-1m.zip
(207.15 КБ) 174 скачивания
MegaESP_0.31b2-512k.zip
(207.16 КБ) 181 скачивание

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 12 июл 2016, 16:31

Очередная версия:
- для PCA9685, меню приведено к общему виду,
- исправлена ошибка в работе с портами PCA9685,
- опрос состояния ADC только по таймеру, т.е. значение будет обновлять с периодом заданным в настройках порта, ранее значение при отправке на сервер, в web и по наличию модификаторов "<" или ">" в Act проверялось по запросу,
- версия для модулей ESP-01 (нет выводов не распаянных на гребёнке платы),
- добавлен аппаратный сброс конфигурации Wi-Fi сети, только в нормальном режиме работы (не AP), по однократному замыканию GPIO1(uart-Tx) на GND.
1.JPG
1.JPG (37.13 КБ) 5411 просмотров
MegaESP_0.31b3-4m.zip
(207.22 КБ) 177 скачиваний
MegaESP_0.31b3-1m.zip
(207.22 КБ) 173 скачивания
MegaESP_0.31b3-512k.zip
(207.22 КБ) 172 скачивания
MegaESP_0.31b3-ESP-01.zip
(204.76 КБ) 175 скачиваний

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 14 июл 2016, 18:07

Очередная версия:
- оптимизация, значительное увеличение производительности, уменьшение времени отклика на запросы,
- для MCP23017 добавлена возможность выбора режима работы с сервером:
Default - отправка команд на сервер при отсутствии ответа выполняется Act если прописан,
Act - локальное действие, соответственно,
сохранение параметров по кнопке Save,
- для PCA9685 снята инверсия, теперь логика работы аналогична MegaD.
1.JPG
1.JPG (33.81 КБ) 5340 просмотров
MegaESP_0.31-4m.zip
(207.81 КБ) 196 скачиваний
MegaESP_0.31-1m.zip
(207.81 КБ) 185 скачиваний
MegaESP_0.31-512k.zip
(205.92 КБ) 181 скачивание
MegaESP_0.31-ESP-01.zip
(205.31 КБ) 176 скачиваний

alexsis_76

Re: ESP8266 MegaD api

Сообщение alexsis_76 » 16 июл 2016, 14:11

Уважаемый llams ,а чем Вы компилируете, столкнулся с полным отсутствием вменяемого ide

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 18 июл 2016, 16:19

alexsis_76 писал(а):Уважаемый llams ,а чем Вы компилируете, столкнулся с полным отсутствием вменяемого ide
В ArduinoIDE, использую последнюю сборку.

conquer
Сообщения: 2
Зарегистрирован: 11 июл 2016, 17:24

Re: ESP8266 MegaD api

Сообщение conquer » 20 июл 2016, 07:16

WS281x развитие не планируется?

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 20 июл 2016, 11:19

conquer писал(а):WS281x развитие не планируется?
Предлагайте идеи. Проще когда есть Т.З. :-)

llams
Сообщения: 192
Зарегистрирован: 23 ноя 2015, 04:20

Re: ESP8266 MegaD api

Сообщение llams » 20 июл 2016, 15:51

Очередная версия:
- поддержка датчика BME280, адрес 0x76,
- сброс настроек Wi-Fi сети при замыкании GPIO1 на GND в течении 5-и секунд, затем происходит перезагрузка устройства. При использовании нужно учесть тот факт, что на GPIO1 при перезапуске появляется мусор с UART, поэтому для защиты порта ESP нужно использовать ограничительный резистор,
- заглушка на http://IPEsp/favicon.ico, некоторые браузеры постоянно перезапрашивают иконку сайта до получения 404,
- для датчика BMP085/180 убрал значение, а также параметры для калибровки высоты, из-за этого сдвинулась область в EEPROM в которой хранятся параметры для MCP23017. Придётся настроить заново.
MegaESP_0.32-4m.zip
(204.69 КБ) 214 скачиваний
MegaESP_0.32-1m.zip
(202.92 КБ) 198 скачиваний
MegaESP_0.32-512k.zip
(202.92 КБ) 187 скачиваний
MegaESP_0.32-ESP-01.zip
(202.28 КБ) 181 скачивание

Ответить