Таки поставьте энкодеры!slgeo писал(а):Обидно, что ради всего лишь одного потенциометра, который как и первый будет работать в режиме энкодера, придется городить АЦП. Которого еще и под рукой нет (MaksMS82 писал(а):В прошивке поддерживается несколько разных внешних АЦП - через любой, самый простой - PCF8591
FAQ ESP8266
Модератор: immortal
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: FAQ ESP8266
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: FAQ ESP8266
С сайта wifi-iotiapet писал(а): Таки поставьте энкодеры!
Очередь на разработку (обновлено: 13 Jan 2017, 10:51:56)
Тут находится список опций и устройств, находящихся в очереди на добавление в проект.
PID регулятор - умный термостат.
VEML6070 - датчик ИК освещенности.
MCP9800 - датчик температуры.
Обнуляемый TIMEKEY.
Поддержка OLED 64x64 .
MAX44009 - датчик освещенности.
HLW8012 - датчик тока и напряжения
Разобраться с FM приемником
Поддержка UPS APC
Оптимизация вывода времени и других данных на LED матрицах
Проверить работу GSM M590
MAX31855 - датчик высокой температуры
Энкодер - для управления PWM
Рассмотреть возможность использования FM24C04B для счетчиков
Добавить ИК сенсор omron с матрицей 4x4(просто есть в наличии)
Так же в планах реализовать поддержку ESP32 в конструкторе.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT
-
- Сообщения: 12
- Зарегистрирован: Вс янв 01, 2017 1:55 pm
- Благодарил (а): 8 раз
- Поблагодарили: 1 раз
Re: FAQ ESP8266
Здравствуйте, подскажите как правильно добавить свойство в объекте esp8266 что бы хранилась история свойств еспешки (температура, давление и т. д.)?
-
- Сообщения: 12
- Зарегистрирован: Вс янв 01, 2017 1:55 pm
- Благодарил (а): 8 раз
- Поблагодарили: 1 раз
Re: FAQ ESP8266
Если бы оно было, а так есть объект esp 8266, там нет поля хранить историю, и данные тоесть свойства объекта с температурой и давлением но там тоже нет поля хранить историю. Может просто я что то не то делаю. Скрины прилагаю.
- Вложения
-
- Свойства объекта
- Screenshot_2017-01-25-16-43-17.jpg (200.08 КБ) 8244 просмотра
-
- Объект
- Screenshot_2017-01-25-16-43-05.jpg (156.94 КБ) 8244 просмотра
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: FAQ ESP8266
В свойствах класса (которые выше на скриншоте)
- За это сообщение автора iapet поблагодарил:
- AndryGladky (Ср янв 25, 2017 8:11 pm)
- Рейтинг: 1.16%
-
- Сообщения: 12
- Зарегистрирован: Вс янв 01, 2017 1:55 pm
- Благодарил (а): 8 раз
- Поблагодарили: 1 раз
Re: FAQ ESP8266
Согласен, но нет ни каких свойств. Поэтому и спрашиваю что нужно добавить или как сделать, что бы хранить всю историю свойств.
- Вложения
-
- Свойства класса
- Screenshot_2017-01-25-22-11-05.jpg (121.41 КБ) 8212 просмотров
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: FAQ ESP8266
давление с 280 - bmpp
температура с 280- bmpt
влажность с 21 - dhth1
температура с 21 - dhtt1
температура с далласа - dsw1
А ESP826600c890dc или другую система сама подставит.
температура с 280- bmpt
влажность с 21 - dhth1
температура с 21 - dhtt1
температура с далласа - dsw1
А ESP826600c890dc или другую система сама подставит.
- За это сообщение автора iapet поблагодарил:
- AndryGladky (Чт янв 26, 2017 11:50 am)
- Рейтинг: 1.16%
-
- Сообщения: 12
- Зарегистрирован: Вс янв 01, 2017 1:55 pm
- Благодарил (а): 8 раз
- Поблагодарили: 1 раз
Re: FAQ ESP8266
Спасибо, да теперь и свойства поменялись, стали с историей, просто я пробовал добавлять, с названием еспешки, по этому то и не работало, а сами свойства как то и не додумался подставить.
-
- Сообщения: 8
- Зарегистрирован: Вт янв 24, 2017 9:58 pm
- Благодарил (а): 0
- Поблагодарили: 0
Re: FAQ ESP8266
Эдравствуйте
Подскажите,что я делаю не так?
создал сценарий с именем espdata (кстати в меню "Другое" его не было)
скрипт взял с форума
$idesp=$params['idesp'];
if (!$idesp) return;
say ($idesp);
addClass('ESP8266'); //Создаем класс ESP8266
addClassObject('ESP8266',$idesp); //Создаёт класс заданного имени дочерним от ParentClass
sg ('ESP8266.'.$idesp.".idesp",$idesp);
$esp=getObjectsByClass("ESP8266");
foreach($esp as $obj)
{
if (gg($obj['TITLE'].".idesp") ==$idesp) //
{
if (is_array($params)) {
sg ($obj['TITLE'].".LastUpdate",date("H:i",time()));
foreach($params as $k=>$v) {
if ($k!="script") {
sg($obj['TITLE'].".".$k,$v);
}
}
}
}
}
получаю вот это
Warning: Illegal string offset 'idesp' in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 1
модуль настроил указал ip своего компа где поднят сервер можордом
модуль работает,,во всяком случае по MQTT на сервере mqtt.flyhub.org я все с него получаю
подскажите пожалуйста
Подскажите,что я делаю не так?
создал сценарий с именем espdata (кстати в меню "Другое" его не было)
скрипт взял с форума
$idesp=$params['idesp'];
if (!$idesp) return;
say ($idesp);
addClass('ESP8266'); //Создаем класс ESP8266
addClassObject('ESP8266',$idesp); //Создаёт класс заданного имени дочерним от ParentClass
sg ('ESP8266.'.$idesp.".idesp",$idesp);
$esp=getObjectsByClass("ESP8266");
foreach($esp as $obj)
{
if (gg($obj['TITLE'].".idesp") ==$idesp) //
{
if (is_array($params)) {
sg ($obj['TITLE'].".LastUpdate",date("H:i",time()));
foreach($params as $k=>$v) {
if ($k!="script") {
sg($obj['TITLE'].".".$k,$v);
}
}
}
}
}
получаю вот это
Warning: Illegal string offset 'idesp' in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 1
модуль настроил указал ip своего компа где поднят сервер можордом
модуль работает,,во всяком случае по MQTT на сервере mqtt.flyhub.org я все с него получаю
подскажите пожалуйста