ESP8266 MegaD api
Re: ESP8266 MegaD api
Очередная версия:
- поддержка датчика BH1750, также устройство отправляет значение интенсивности света на сервер megad.php?mdid=130&all=......;light:2800 в люксах и по /sec/?cmd=all,
- возможность указать гистерезис для датчиков температуры (одно значение для всех), с шагом в 0,1 градус С, значение одно как в + так и в -,
- мелкие правки, оптимизация.
- поддержка датчика BH1750, также устройство отправляет значение интенсивности света на сервер megad.php?mdid=130&all=......;light:2800 в люксах и по /sec/?cmd=all,
- возможность указать гистерезис для датчиков температуры (одно значение для всех), с шагом в 0,1 градус С, значение одно как в + так и в -,
- мелкие правки, оптимизация.
Re: ESP8266 MegaD api
A можно к нему подсоединить микросхемy DS2482 , чтобы отслеживать несколько температурных датчиков .
Re: ESP8266 MegaD api
DS2482 это драйвер i2c->1-wire. Не вижу смысла т.к. ESP прекрасно работает с датчиками через GPIO. Вам нужно подключить несколько датчиков на один порт? Можно подумать в этом ключе... но позже.Andrei34 писал(а):A можно к нему подсоединить микросхемy DS2482 , чтобы отслеживать несколько температурных датчиков .
Re: ESP8266 MegaD api
Да мне нужно подключить несколько датчиков на один порт. датчики в полy , a пол бетоном залит.
Re: ESP8266 MegaD api
Добрый день. Хочу задать вопрос 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!. Я что-то делаю не так?
Re: ESP8266 MegaD api
Добрый день. Покажите скрин закладки инфо.
Re: ESP8266 MegaD api
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 (39.88 КБ) 5077 просмотров
-
- 07-07-2016 12-55-34.jpg (40.26 КБ) 5077 просмотров
Re: ESP8266 MegaD api
Вам нужно прошивать любую 1m. OTA (обновление по воздуху) работать не будет.
Re: ESP8266 MegaD api
Я так и сделал. Спасибо за быстрый ответ.
Re: ESP8266 MegaD api
Очередная версия:
- поддержка датчиков 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
- поддержка датчиков 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
Re: ESP8266 MegaD api
Очередная версия:
- добавлена возможность настройки портов MCP23017:
любой порт может быть IN и OUT,
события от порта IN отправляются только на сервер,
работа возможна только в режиме Pulse,
одновременно возможна обработка прерывания только от одного порта (т.е. пока не будет отпущена кнопка сработавшего порта, статус следующей кнопки будет игнорироваться),
для работы с портами в режиме IN необходимо подключить вывод INTA или INTB микросхемы к GPIO3 ESP,
направление режима работы порта отображается символами ">" - выход и "<" - вход.
- добавлена возможность настройки портов MCP23017:
любой порт может быть IN и OUT,
события от порта IN отправляются только на сервер,
работа возможна только в режиме Pulse,
одновременно возможна обработка прерывания только от одного порта (т.е. пока не будет отпущена кнопка сработавшего порта, статус следующей кнопки будет игнорироваться),
для работы с портами в режиме IN необходимо подключить вывод INTA или INTB микросхемы к GPIO3 ESP,
направление режима работы порта отображается символами ">" - выход и "<" - вход.
Re: ESP8266 MegaD api
В поле Act можно прописать команду длинной в 19 байт, у вас 21. После применения настроек в буфер попадает 6:1;4:100;p30;6:0;4: т.е. 20, а вот в EEPROM уже не сохраняется. Нужно поправить.Alex1808 писал(а):Вопросик ещё.. на днях пытался отработать такую команду: 6:1;4:100;p30;6:0;4:0 Такое поведение нормально?
Re: ESP8266 MegaD api
Очередная версия:
- изменения для расширителя портов MCP23017:
поддержка режимов P, R и P&R для портов IN микросхемы MCP,
меню для портов MCP как для внутренних,
отправка модификатора при размыкании контакта на сервер в режимах R и P&R, как для внутренних портов,
возможность маскирования прерывания от MCP, любой вход может быть использован независимо от остальных,
применение параметров происходит без перезагрузки по кнопке OK для каждого порта отдельно, но сохранение параметров для всех портов MCP производится только по Set Default,
- изменения для расширителя портов MCP23017:
поддержка режимов P, R и P&R для портов IN микросхемы MCP,
меню для портов MCP как для внутренних,
отправка модификатора при размыкании контакта на сервер в режимах R и P&R, как для внутренних портов,
возможность маскирования прерывания от MCP, любой вход может быть использован независимо от остальных,
применение параметров происходит без перезагрузки по кнопке OK для каждого порта отдельно, но сохранение параметров для всех портов MCP производится только по Set Default,
Re: ESP8266 MegaD api
Очередная версия:
- для PCA9685, меню приведено к общему виду,
- исправлена ошибка в работе с портами PCA9685,
- опрос состояния ADC только по таймеру, т.е. значение будет обновлять с периодом заданным в настройках порта, ранее значение при отправке на сервер, в web и по наличию модификаторов "<" или ">" в Act проверялось по запросу,
- версия для модулей ESP-01 (нет выводов не распаянных на гребёнке платы),
- добавлен аппаратный сброс конфигурации Wi-Fi сети, только в нормальном режиме работы (не AP), по однократному замыканию GPIO1(uart-Tx) на GND.
- для PCA9685, меню приведено к общему виду,
- исправлена ошибка в работе с портами PCA9685,
- опрос состояния ADC только по таймеру, т.е. значение будет обновлять с периодом заданным в настройках порта, ранее значение при отправке на сервер, в web и по наличию модификаторов "<" или ">" в Act проверялось по запросу,
- версия для модулей ESP-01 (нет выводов не распаянных на гребёнке платы),
- добавлен аппаратный сброс конфигурации Wi-Fi сети, только в нормальном режиме работы (не AP), по однократному замыканию GPIO1(uart-Tx) на GND.
Re: ESP8266 MegaD api
Очередная версия:
- оптимизация, значительное увеличение производительности, уменьшение времени отклика на запросы,
- для MCP23017 добавлена возможность выбора режима работы с сервером:
Default - отправка команд на сервер при отсутствии ответа выполняется Act если прописан,
Act - локальное действие, соответственно,
сохранение параметров по кнопке Save,
- для PCA9685 снята инверсия, теперь логика работы аналогична MegaD.
- оптимизация, значительное увеличение производительности, уменьшение времени отклика на запросы,
- для MCP23017 добавлена возможность выбора режима работы с сервером:
Default - отправка команд на сервер при отсутствии ответа выполняется Act если прописан,
Act - локальное действие, соответственно,
сохранение параметров по кнопке Save,
- для PCA9685 снята инверсия, теперь логика работы аналогична MegaD.
Re: ESP8266 MegaD api
Уважаемый llams ,а чем Вы компилируете, столкнулся с полным отсутствием вменяемого ide
Re: ESP8266 MegaD api
В ArduinoIDE, использую последнюю сборку.alexsis_76 писал(а):Уважаемый llams ,а чем Вы компилируете, столкнулся с полным отсутствием вменяемого ide
Re: ESP8266 MegaD api
WS281x развитие не планируется?
Re: ESP8266 MegaD api
Предлагайте идеи. Проще когда есть Т.З.conquer писал(а):WS281x развитие не планируется?
Re: ESP8266 MegaD api
Очередная версия:
- поддержка датчика BME280, адрес 0x76,
- сброс настроек Wi-Fi сети при замыкании GPIO1 на GND в течении 5-и секунд, затем происходит перезагрузка устройства. При использовании нужно учесть тот факт, что на GPIO1 при перезапуске появляется мусор с UART, поэтому для защиты порта ESP нужно использовать ограничительный резистор,
- заглушка на http://IPEsp/favicon.ico, некоторые браузеры постоянно перезапрашивают иконку сайта до получения 404,
- для датчика BMP085/180 убрал значение, а также параметры для калибровки высоты, из-за этого сдвинулась область в EEPROM в которой хранятся параметры для MCP23017. Придётся настроить заново.
- поддержка датчика BME280, адрес 0x76,
- сброс настроек Wi-Fi сети при замыкании GPIO1 на GND в течении 5-и секунд, затем происходит перезагрузка устройства. При использовании нужно учесть тот факт, что на GPIO1 при перезапуске появляется мусор с UART, поэтому для защиты порта ESP нужно использовать ограничительный резистор,
- заглушка на http://IPEsp/favicon.ico, некоторые браузеры постоянно перезапрашивают иконку сайта до получения 404,
- для датчика BMP085/180 убрал значение, а также параметры для калибровки высоты, из-за этого сдвинулась область в EEPROM в которой хранятся параметры для MCP23017. Придётся настроить заново.