ESP8266 MegaD api

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Dragon
Сообщения: 15
Зарегистрирован: 26 янв 2016, 16:46

Re: ESP8266 MegaD api

Сообщение Dragon » 29 янв 2016, 15:38

Модуль ESP-07 шью 1m, начинает шиться и моргает синий диод и конца морганию нет, помогает только пере прошивка через переходник.

Dragon
Сообщения: 15
Зарегистрирован: 26 янв 2016, 16:46

Re: ESP8266 MegaD api

Сообщение Dragon » 29 янв 2016, 23:47

Можно подправить прошивку чтобы можно было в настройки входить с адреса http://192.168.1.50/sec а не http://192.168.1.50/sec/ то есть убрать последнюю косую черту

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

Re: ESP8266 MegaD api

Сообщение llams » 30 янв 2016, 01:11

Dragon писал(а):Модуль ESP-07 шью 1m, начинает шиться и моргает синий диод и конца морганию нет, помогает только пере прошивка через переходник.
в Config -> Info будет вся информация о памяти Вашего модуля.
Если последняя строка "Ok", попробуйте перепрошить модуль "по воздуху".
Последний раз редактировалось llams 05 фев 2016, 02:20, всего редактировалось 1 раз.

Rik
Сообщения: 65
Зарегистрирован: 28 фев 2012, 01:17
Откуда: Украина Харьков

Re: ESP8266 MegaD api

Сообщение Rik » 30 янв 2016, 12:03

Модуль ESP-07 , ESP-201, заметил вот такой глюк при подключенном датчике DHT-11 и выборе его, показания не показывают, при выборе DHT-22 и опять возврат выбора DHT-11, показания появляются, прошивка 06.

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

Re: ESP8266 MegaD api

Сообщение llams » 30 янв 2016, 13:24

DHT-11 у меня нет проверить не могу. Скорее всего Вы не дождались пока контроллер опросит датчик, необходимое время порядка 2-х секунд.

Rik
Сообщения: 65
Зарегистрирован: 28 фев 2012, 01:17
Откуда: Украина Харьков

Re: ESP8266 MegaD api

Сообщение Rik » 30 янв 2016, 13:27

эксперимент проводил и на DHT-22, там все нормально

Dragon
Сообщения: 15
Зарегистрирован: 26 янв 2016, 16:46

Re: ESP8266 MegaD api

Сообщение Dragon » 30 янв 2016, 14:36

Подскажите пожалуйста, все пытаюсь скрестить ESP8266 MegaD api с можордомо, получилось пока управлять выходом модуля, но вот входом что то какой то затык, сам можорик видит что что то с модуля приходит при нажатии кнопки, но распознать не может.

запрос
у MegaD-328 такого вида
192.168.1.100 - - [30/Jan/2016:13:06:35 +0300] "GET /megad.php?pt=7&cnt=10 HTTP/1.1" 200 -
192.168.1.100 - - [30/Jan/2016:13:06:35 +0300] "GET /megad.php HTTP/1.1" 200 -
это при нажатии 7-го входа.

а ESPmega модуль
192.168.1.50 - - [30/Jan/2016:13:07:06 +0300] "GET /megad.php HTTP/1.1" 200 -
192.168.1.50 - - [30/Jan/2016:13:07:06 +0300] "GET megad.php?pt=5 HTTP/1.1" 400 226
это при нажатии 5-го входа

обратил внимание что у ESP8266 MegaD api во второй строке нет /, а у MegaD-328 есть, это может влиять

И почему то у меня при перезагрузки, в настройках порта с настроенным как вход в пункте Net: сбрасывается на 255.255.255.255/megad.php хотя я указываю 192.168.1.50/megad.php, почему она не сохраняется :(

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

Re: ESP8266 MegaD api

Сообщение llams » 30 янв 2016, 16:25

Dragon писал(а):Подскажите пожалуйста,
запрос
у MegaD-328 такого вида
192.168.1.100 - - [30/Jan/2016:13:06:35 +0300] "GET /megad.php?pt=7&cnt=10 HTTP/1.1" 200 -
192.168.1.100 - - [30/Jan/2016:13:06:35 +0300] "GET /megad.php HTTP/1.1" 200 -
это при нажатии 7-го входа.

а ESPmega модуль
192.168.1.50 - - [30/Jan/2016:13:07:06 +0300] "GET /megad.php HTTP/1.1" 200 -
192.168.1.50 - - [30/Jan/2016:13:07:06 +0300] "GET megad.php?pt=5 HTTP/1.1" 400 226
это при нажатии 5-го входа

обратил внимание что у ESP8266 MegaD api во второй строке нет /, а у MegaD-328 есть, это может влиять

И почему то у меня при перезагрузки, в настройках порта с настроенным как вход в пункте Net: сбрасывается на 255.255.255.255/megad.php хотя я указываю 192.168.1.50/megad.php, почему она не сохраняется :(
Спасибо, поправил ошибки.
По поводу скрипта, не был ясен момент как его указывать в настройках с "/" или без. В a7 IP должны сохраняться верно.
Последний раз редактировалось llams 05 фев 2016, 02:20, всего редактировалось 1 раз.

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

Re: ESP8266 MegaD api

Сообщение llams » 30 янв 2016, 16:39

Dragon как у Вас дела с обновлением "по воздуху"? Можете скинуть информацию со странички Config -> Info?

Dragon
Сообщения: 15
Зарегистрирован: 26 янв 2016, 16:46

Re: ESP8266 MegaD api

Сообщение Dragon » 30 янв 2016, 18:35

Проверить смогу только завтра вечером.

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

Re: ESP8266 MegaD api

Сообщение llams » 31 янв 2016, 04:56

MSapogov писал(а): С радостью бы проверил, но у меня только ESP-12E и F... А они все с 4mb.
Что радует, то после прошивки настройки сети сохраняются!

Что не совсем радует, то это после каждого изменения назначения GPIO, модуль рестартует :-(
Если нужно поменять все выводы скриптом, как это делается в драйвере IoBroker , например, то коннект с модулем потеряется.. :-(
Может отдельно кнопку применить изменения? (но в общую логику не подходит). Что самое интересное на проекте homes-smart, при изменении назначения вывода модуль не рестартует (автор сразу пишет программу на Си используя SDK модуля).

Для расширителей портов можно зарезервировать сразу выводы как на homes-smart (Да простит меня Adminhs)

Код: Выделить всё

GPIO	Описание
0-5,12-16	GPIO самого модуля.
6-11	GPIO заняты под flash память.
20-79	VGPIO удаленных ESP8266 (только управление)
80-199	Зарезервирировано. Может быть расширено для VGPIO
200-215	Ремап MCP23017 (только управление)
220-227	Ремап PCF8574 (только управление)
230-245	Ремап 74HC595 (только управление)
Тогда сдвигаться точно ничего не будет...
Спасибо Вам за подсказки и участие.
По поводу перезагрузок модуля, как Вы наверно уже заметили это происходит только при изменении типа порта. Конечно можно применять данный параметр на лету, но я не знаю правильно ли это с железной стороны девайса.
По поводу C и SDK, согласен, но там ребята подошли к вопросу со знанием дела, а я еще не "волшебник" :-), честно говоря для данного проекта не вижу особой разницы. Пока есть одна проблема это корявый PROGMEM.
По GPIO тут пока не все ясно.
74HC595 - этот скорее всего нет, смысл городить ремап прямых портов если есть I2c. :-)
Кстати на модулях ESP-12F есть SPI и GPIO9,10 видимо тоже можно использовать, с ограничениями.
У меня есть PCA9685, планирую прикрутить её, остальные проверять будет негде.
И еще непонятен момент (только управление), т.е. порты типа OUT?

alexsis_76

Re: ESP8266 MegaD api

Сообщение alexsis_76 » 31 янв 2016, 12:22

Добрый день уважаемый llams, скажите пожалуйста как у ентого девайса со стабильностью, может ли работать через spi?

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: ESP8266 MegaD api

Сообщение wanvo » 31 янв 2016, 12:42

Вопрос к автору: проект закрытый?
Не нашел исходных текстов, одни бины.

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

Re: ESP8266 MegaD api

Сообщение llams » 31 янв 2016, 14:20

alexsis_76 писал(а):Добрый день уважаемый llams, скажите пожалуйста как у ентого девайса со стабильностью, может ли работать через spi?
Добрый день. SPI и I2C еще не проверял. Думаю особых проблем не будет.

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

Re: ESP8266 MegaD api

Сообщение llams » 31 янв 2016, 14:28

wanvo писал(а):Вопрос к автору: проект закрытый?
Не нашел исходных текстов, одни бины.
Еще не готов делиться. Доделаю все задумки, оформлю шапку с подробным описанием и исходниками.

alexsis_76

Re: ESP8266 MegaD api

Сообщение alexsis_76 » 31 янв 2016, 14:53

Думаю особых проблем не буде
и все же хотелось бы поинтересоваться у уважаемых пользователей использующих данный девайс, как там со стабильностью,видите ли , я использую модули wifi Microchipa MRF24WB0MB/RM , модуль очень устойчив, все заявленное производителем работает от и до,багов не обнаружил, но стоимость данного девайса 1662.76 на сегодняшний день и это без SoftAP,а тут девайс стоимостью около 200р все в одном, ну не верю я что китайцы могут сделать лучше Microchipa?

MSapogov
Сообщения: 312
Зарегистрирован: 13 май 2015, 08:44
Откуда: г. Томск

Re: ESP8266 MegaD api

Сообщение MSapogov » 31 янв 2016, 16:18

llams писал(а): Спасибо Вам за подсказки и участие.
По поводу перезагрузок модуля, как Вы наверно уже заметили это происходит только при изменении типа порта. Конечно можно применять данный параметр на лету, но я не знаю правильно ли это с железной стороны девайса.
По поводу C и SDK, согласен, но там ребята подошли к вопросу со знанием дела, а я еще не "волшебник" :-), честно говоря для данного проекта не вижу особой разницы. Пока есть одна проблема это корявый PROGMEM.
По GPIO тут пока не все ясно.
74HC595 - этот скорее всего нет, смысл городить ремап прямых портов если есть I2c. :-)
Кстати на модулях ESP-12F есть SPI и GPIO9,10 видимо тоже можно использовать, с ограничениями.
У меня есть PCA9685, планирую прикрутить её, остальные проверять будет негде.
И еще непонятен момент (только управление), т.е. порты типа OUT?
1. Все мы не "волшебники" :-)
2. Насчет 74HC595 - согласен полность.
3. Для тестов заказал MCP23017 и PCF8574.
4. Нигде не видел что-бы использывали GPIO9,10...
5. "только управление" - это значит их нельзя применять для контроля прерываний и счетчиков... (выходит, что остается только IN/OUT).
6. PCA9685 - это PWM для светодиодов?

dimonix
Сообщения: 368
Зарегистрирован: 19 фев 2012, 22:01
Откуда: Сколково

Re: ESP8266 MegaD api

Сообщение dimonix » 31 янв 2016, 17:20

alexsis_76 писал(а):
Думаю особых проблем не буде
и все же хотелось бы поинтересоваться у уважаемых пользователей использующих данный девайс, как там со стабильностью,видите ли , я использую модули wifi Microchipa MRF24WB0MB/RM , модуль очень устойчив, все заявленное производителем работает от и до,багов не обнаружил, но стоимость данного девайса 1662.76 на сегодняшний день и это без SoftAP,а тут девайс стоимостью около 200р все в одном, ну не верю я что китайцы могут сделать лучше Microchipa?
Со стабильностью нормально. Но есть два нюанса: 1) модуль чувствителен к качеству питания, требуется кондер на 220мк рядом с модулем. 2) Возможны помехи со стороны других wifi устройств, актуально в многоквартирных домах. Лечится использованием отдельного радио (на роутере) на 14-м канале wifi. Легко размещается в подразетнике вместе с клавишей без фиксации для управления светом. Прошивка от homes-smart.ru. На картинке модуль с симистором и блок питания. SPI не использовал, а с датчиками на i2c пока проблем не было.
IMG_2016.jpg
IMG_2016.jpg (85.57 КБ) 5920 просмотров
Последний раз редактировалось dimonix 31 янв 2016, 18:56, всего редактировалось 1 раз.

Dragon
Сообщения: 15
Зарегистрирован: 26 янв 2016, 16:46

Re: ESP8266 MegaD api

Сообщение Dragon » 31 янв 2016, 18:42

llams вот мои данные со вкладки Config

Fl. real id: 1327328
Fl. real size: 1048576
Fl. ide size: 1048576
Fl. ide speed: 40000000
Fl. ide mode: QIO
Fl. Chip config ok.

я как понимаю мне шить 1m

Dragon
Сообщения: 15
Зарегистрирован: 26 янв 2016, 16:46

Re: ESP8266 MegaD api

Сообщение Dragon » 31 янв 2016, 19:39

llams Можно Вас попросить поменять местами запросы
чтобы было так
192.168.1.50 - - [30/Jan/2016:13:07:06 +0300] "GET /megad.php?pt=5 HTTP/1.1" 400 226
192.168.1.50 - - [30/Jan/2016:13:07:06 +0300] "GET /megad.php HTTP/1.1" 200 -

и добавить пункт Mode в настройках порта на входы

Ответить