С WS281x не торопитесь. Думаю нужно переделать формат команды, а также добавить выбор порядка следования цветов.Haus писал(а):Сделал драйвер для ioBroker http://forum.iobroker.net/viewtopic.php?f=16&t=3525WS281x - пока что не делал, заказал жду
ESP8266 MegaD api
Re: ESP8266 MegaD api
Re: ESP8266 MegaD api
Гут! Немного потестил, в теме отписал.Haus писал(а):Сделал драйвер для ioBroker http://forum.iobroker.net/viewtopic.php?f=16&t=3525
Re: ESP8266 MegaD api
Просьба проконсультировать, что я делаю не так.
Подключил я ds18b20 к порту P0 вывод 24 имс (GPIO5).
Ввыбрал 1wire как на картинке, после этого долго, около 30-60 секунд, получаю вместо температуры non.
Пробовал включать и по двум проводам и по трем, результата это не меняет.
После, температура появляется, при том правильная. Грею датчик, температура не меняется, грею дальше, уже в руках не удержать, получаю показания сразу с 27 градусов, 74. Дальше охлаждаю, (в морозилке) через 30-60 сек, сразу с 74 градуса, получаю 5. Как вроде инерционность в пол минуты-минуту.
Датчик точно не причем, так как включен (и работает) в готовой конструкции и на температуру реагирует мгновенно, руку подносишь и температура (ее показания) меняется через пол секунды.
Подключил я ds18b20 к порту P0 вывод 24 имс (GPIO5).
Ввыбрал 1wire как на картинке, после этого долго, около 30-60 секунд, получаю вместо температуры non.
Пробовал включать и по двум проводам и по трем, результата это не меняет.
После, температура появляется, при том правильная. Грею датчик, температура не меняется, грею дальше, уже в руках не удержать, получаю показания сразу с 27 градусов, 74. Дальше охлаждаю, (в морозилке) через 30-60 сек, сразу с 74 градуса, получаю 5. Как вроде инерционность в пол минуты-минуту.
Датчик точно не причем, так как включен (и работает) в готовой конструкции и на температуру реагирует мгновенно, руку подносишь и температура (ее показания) меняется через пол секунды.
- Вложения
-
- 1w.png (9.04 КБ) 6088 просмотров
Re: ESP8266 MegaD api
a средняя ножка притянута на 472ом ?asteroid писал(а):Просьба проконсультировать, что я делаю не так.
Подключил я ds18b20 к порту P0 вывод 24 имс (GPIO5).
Re: ESP8266 MegaD api
Не понял, притянута это подключена через резистор к питанию как я приводил схему пару постов выше ?a средняя ножка притянута на 472ом ?
То там не 472 (Ом) Там 4.7 кОм.
Re: ESP8266 MegaD api
Да 4.7 кОм только к 3.3v надо, но надёжней использовать трёх проводную на все случаи. Что касаемо показания температуры в web, так нужно страничку обновлять и данные будут менятьсяasteroid писал(а):Не понял, притянута это подключена через резистор к питанию как я приводил схему пару постов выше ?a средняя ножка притянута на 472ом ?
То там не 472 (Ом) Там 4.7 кОм.
Re: ESP8266 MegaD api
Для DSen и ADC имеет место быть период опроса. Насколько часто вам нужно получать данные? Также есть ограничения связанные с временем вычисления и точностью измерений. Сейчас разрядность в 12 бит минимум 800 мс. + програмная задержка которую можно поправить через веб.
Re: ESP8266 MegaD api
Странный Вы совет дали. Это насколько надобно быть далеким, что бы не догадаться до такого.так нужно страничку обновлять и данные будут меняться
---------
Хотя бы 1 раз в секунду - две.Насколько часто вам нужно получать данные?
А получаю изменения температуры "массируя F5 клавишу" не чаще чем 30 - 60 секунд.
А где уменьшить программную задержку можно ?
Re: ESP8266 MegaD api
Есть в описании, в шапке. Пункт 1. Параметр DSen P.
Re: ESP8266 MegaD api
Исходя из ваших пяти последних вопросов, и такое бываетasteroid писал(а):Странный Вы совет дали. Это насколько надобно быть далеким, что бы не догадаться до такого.так нужно страничку обновлять и данные будут меняться
---------
Re: ESP8266 MegaD api
Доброго дня.
Извините, что в общую ветку пишу, но так быстрее и проще.
Кому платы обещал -- заказал. Готовы будут к концу этой, началу следующей недели.
Жду адреса, куда отправлять, получателя и т.д. Пишите в личку.
Извините, что в общую ветку пишу, но так быстрее и проще.
Кому платы обещал -- заказал. Готовы будут к концу этой, началу следующей недели.
Жду адреса, куда отправлять, получателя и т.д. Пишите в личку.
Re: ESP8266 MegaD api
Очередная бета:
- исправлен режим работы PCA9685 для совместимости с модулями Андрея,
- OLED: отображение FW, IP, RSSID,
- на вкладке INF под Up: отображается информация по какому событию был сброс устройства,
- мелкие правки.
- исправлен режим работы PCA9685 для совместимости с модулями Андрея,
- OLED: отображение FW, IP, RSSID,
- на вкладке INF под Up: отображается информация по какому событию был сброс устройства,
- мелкие правки.
Re: ESP8266 MegaD api
Скиньте кто html код 192.168.1.14/sec с подключённым PCA9685 и html код зайдя в EXT-PWM а также html код зайдя в P-26, спасибо.
Re: ESP8266 MegaD api
У меня на 0.33b3 стал PWM работать в интервале от 0 до 127... на самой ESP.
Если число выше, то не воспринимает!
Обновлял прошивку по воздуху.
Если число выше, то не воспринимает!
Обновлял прошивку по воздуху.
Re: ESP8266 MegaD api
/secHaus писал(а):Скиньте кто html код 192.168.1.14/sec с подключённым PCA9685 и html код зайдя в EXT-PWM а также html код зайдя в P-26, спасибо.
Код: Выделить всё
<html>
<head>
<title>MegaESP</title>
</head>
<body>
<meta name="viewport" content="width=device-width">
MegaESP api by<a href="http://ab-log.ru">ab-log.ru</a>(fw: 0.33b4)<br>
<a href="/sec/cfg/">Config</a><br>
-- Ports --<br>
<a href="/sec/?pt=0">P0 - NC</a><br>
<a href="/sec/?pt=1">P1 - PWM_OUT</a><br>
<a href="/sec/?pt=2">P2 - NC</a><br>
<a href="/sec/?pt=3">P3 - WS281x</a><br>
<a href="/sec/?pt=4">P4 - DS</a><br>
<a href="/sec/?pt=5">P5 - DS</a><br>
<a href="/sec/?pt=6">P6 - NC</a><br>
<a href="/sec/?pt=7">P7 - I2C_SDA</a><br>
<a href="/sec/?pt=8">P8 - I2C_SCL</a><br>
<a href="/sec/?pt=9">P9 - ADC</a><br>
-- ExtIO --<br>
<a href="/sec/?mc=1">EXT - IO</a><br>
<a href="/sec/?pc=1">EXT - PWM</a><br>
-- ExtDS --<br>
<a href="/sec/?bm=1">BMP085/180</a><br>
<a href="/sec/?be=1">BME280</a><br>
<a href="/sec/?bh=1">BH1750</a><br>
</body>
</html>
Код: Выделить всё
<html>
<head>
<title>MegaESP</title>
</head>
<body>
<meta name="viewport" content="width=device-width">
<a href="/sec/">Back</a><br>
-- Ports --<br>
<a href="/sec/?pc=26">P26 - 0</a><br>
<a href="/sec/?pc=27">P27 - 0</a><br>
<a href="/sec/?pc=28">P28 - 0</a><br>
<a href="/sec/?pc=29">P29 - 0</a><br>
<a href="/sec/?pc=30">P30 - 0</a><br>
<a href="/sec/?pc=31">P31 - 0</a><br>
<a href="/sec/?pc=32">P32 - 0</a><br>
<a href="/sec/?pc=33">P33 - 0</a><br>
<a href="/sec/?pc=34">P34 - 0</a><br>
<a href="/sec/?pc=35">P35 - 0</a><br>
<a href="/sec/?pc=36">P36 - 0</a><br>
<a href="/sec/?pc=37">P37 - 0</a><br>
<a href="/sec/?pc=38">P38 - 0</a><br>
<a href="/sec/?pc=39">P39 - 0</a><br>
<a href="/sec/?pc=40">P40 - 0</a><br>
<a href="/sec/?pc=41">P41 - 0</a><br>
</body>
</html>
Код: Выделить всё
<html>
<head>
<title>MegaESP</title>
</head>
<body>
<meta name="viewport" content="width=device-width">
<a href="/sec/?pc=1">Back</a><br>
(pin 0)<br>
P26 /<a href="/sec/?pc=26&pwm=255">MAX</a>
<form style="display:inline" action="/sec/">
<input type="hidden" name="pc" value="26"><br>
PWM (0-255):<input name="pwm" size="3" value="0"><input type="submit" value="Set">
</form>
</body>
</html>
Re: ESP8266 MegaD api
Спасибо, ошибку нашел.MSapogov писал(а):У меня на 0.33b3 стал PWM работать в интервале от 0 до 127... на самой ESP.
Если число выше, то не воспринимает!
Обновлял прошивку по воздуху.
Re: ESP8266 MegaD api
Очередная бета:
- исправлен локальный PWM (ранее игнорировалось значение больше 127),
- OLED: отображение прогресса и статуса сброса SSID,
- новый SDK 1.5.4,
- имеется проблема с отображением статуса прошивки, не возвращает результат обновления по OTA.
Наверно для OLED нужно добавить отображение информации о устройстве в режиме softAP. При первом включении мол SSID сейчас такой то, а для настройки нужно перейти по такому адресу. В режиме не нашел сеть, информировать о том, что сети нет и будет произведена попытка переподключения через такое то время.
- исправлен локальный PWM (ранее игнорировалось значение больше 127),
- OLED: отображение прогресса и статуса сброса SSID,
- новый SDK 1.5.4,
- имеется проблема с отображением статуса прошивки, не возвращает результат обновления по OTA.
Наверно для OLED нужно добавить отображение информации о устройстве в режиме softAP. При первом включении мол SSID сейчас такой то, а для настройки нужно перейти по такому адресу. В режиме не нашел сеть, информировать о том, что сети нет и будет произведена попытка переподключения через такое то время.
Re: ESP8266 MegaD api
Строки свободные есть... Можно сделать 2 или 3 строки на выбор пользователюllams писал(а):Очередная бета:
Наверно для OLED нужно добавить отображение информации о устройстве в режиме softAP. При первом включении мол SSID сейчас такой то, а для настройки нужно перейти по такому адресу. В режиме не нашел сеть, информировать о том, что сети нет и будет произведена попытка переподключения через такое то время.
1. Uptime
2. SSID (можно рядом с RSSI)
3. free MEM
4. ...
PS: заметил, что при обновлении по воздуху RGB светодиод P2, P3, P4 мигает как цветомузыка... Так и должно быть?
Re: ESP8266 MegaD api
1. согласен,MSapogov писал(а): Строки свободные есть... Можно сделать 2 или 3 строки на выбор пользователю
1. Uptime
2. SSID (можно рядом с RSSI)
3. free MEM
4. ...
PS: заметил, что при обновлении по воздуху RGB светодиод P2, P3, P4 мигает как цветомузыка... Так и должно быть?
2. смысла нет, пользователь как правило знает в какой сети устройство,
3. можно но особого смысла нет.
4. можно статус портов PCA и MCP в виде бубликов и крестиков выводить в две строки. Правда при использовании придётся научиться считать до 16-и, закрывая один глаз.
По поводу мигания, есть такое дело. PWM софтовый, это нормально для OTA. Зато в боевом режиме весело обновляться будет.
Re: ESP8266 MegaD api
Ну если строкой выше кркестиков и бубликов будет строка 1234567890123456, то глаз закрывать и не придетсяllams писал(а): 4. можно статус портов PCA и MCP в виде бубликов и крестиков выводить в две строки. Правда при использовании придётся научиться считать до 16-и, закрывая один глаз.
В если выход PWM, то отображать заполнение квадратика (как батарейка в телефоне).