ESP8266

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Palko
Сообщения: 59
Зарегистрирован: Вт авг 26, 2014 1:59 pm
Откуда: Новосибирск
Благодарил (а): 8 раз
Поблагодарили: 6 раз

Re: ESP8266

Сообщение Palko » Сб апр 25, 2015 4:33 pm

За это сообщение автора Palko поблагодарил:
Amarok (Сб апр 25, 2015 4:57 pm)
Рейтинг: 1.25%
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: ESP8266

Сообщение ignat99 » Сб апр 25, 2015 11:01 pm

Вот в разделе: HARDWARE есть полная схема устройства и печатной платы

https://www.olimex.com/Products/IoT/ESP ... e-hardware

Прошивка с локальной веб мордой инструкция
http://www.esp8266.com/viewtopic.php?p= ... 0a33#p1629

Сам репозитарий
http://git.spritesserver.nl/esphttpd.git/

Страничка LED - 2 GPIO управляет, но можно любой поставить.

Есть POST API
http://IP/led.tpl
data - led=0 или led=1

GET API
http://IP/led.cgi?led=0, http://IP/led.tpl?led=1

По аналогии таких страничек можно открыть по числу устройств или доступных GPIO. В моём случае 11 GPIO распаянных.
И ещё 10 на 2 UEXT шины под различные сенсоры, экраны, интерфейсы. Всё работает на модуле ESP8266 и других устройство (кроме мобильника и\или роутера) не требует :-)
Последний раз редактировалось ignat99 Вс апр 26, 2015 2:58 am, всего редактировалось 3 раза.
Controer
Сообщения: 44
Зарегистрирован: Чт апр 09, 2015 8:09 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: ESP8266

Сообщение Controer » Вс апр 26, 2015 2:35 am

Cyoko писал(а):а вы случаем не разобрались как релюхой управлять ?

Управлять реле можно через GPIO на модуле ESP8266, я сразу 2 реле подключал все работает, включается командой http://IP_ADRES/gpio?st=1&pin=12, этим Вы установите на 12 GPIO логическую единицу. Пробовал через браузер и через телефон, в playmarket нашел соответствующее приложение, а в MajorDoMo нужно прописать эту команду http://IP_ADRES/gpio?st=1&pin=12, чтобы для включения реле и http://IP_ADRES/gpio?st=0&pin=12, чтобы выключить.

Для начала необходимо зайти в настройки GPIO и указать, какие выводы вы хотите задействовать. Необходимо ввести номер GPIO в поле ввода, выбрать режим и нажать set.

Если дописать к команде &flash=1 ,то настройка запишется в энергонезависимую память.*

Просмотреть состояние GPIO можно по адресу http://IP_ADRESS/gpioprint

Режим чтения состояния gpio можно включить выбрав режим input. При этом состояние gpio можно будет мониторить в сервисах narodmon, flymon.net, MajorDoMo а так же на страничке http://IP_ADRESS/gpioprintinput.

Более подробно читайте здесь:http://homes-smart.ru/index.php/oborudo ... arodmon-ru
Controer
Сообщения: 44
Зарегистрирован: Чт апр 09, 2015 8:09 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: ESP8266

Сообщение Controer » Вс апр 26, 2015 2:42 am

У меня такой вопрос? К ESP8266 подключил датчик ветра, который выдает импульсы(2 импульса за оборот), MD получает эти данные, цв виде общего числа импульсов, с какой формулой нужно запустить сценарий для подсчета ветра в м/с, чтобы импульсы пересчитывались в скорость.
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: ESP8266

Сообщение ignat99 » Вс апр 26, 2015 2:49 am

Ветер ещё и в узлах меряется. Полагаю там должна быть таблица на основе измеренных данных, сколько импульсов в секунду соответствуют каждому значению из промежутка 5-32 узла. Может конечно и 50 узлов быть но это довольно редко, да и не всякий флюгер такой ветер выдержит ;-)
Controer
Сообщения: 44
Зарегистрирован: Чт апр 09, 2015 8:09 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: ESP8266

Сообщение Controer » Вс апр 26, 2015 9:29 am

ignat99 писал(а):Ветер ещё и в узлах меряется. Полагаю там должна быть таблица на основе измеренных данных, сколько импульсов в секунду соответствуют каждому значению из промежутка 5-32 узла. Может конечно и 50 узлов быть но это довольно редко, да и не всякий флюгер такой ветер выдержит ;-)
Ветер в узлах моряки и американцы меряют, а для нас хлеборобов в м/с нужно. Мне формулу достать или пример сценария.
ignat99
Сообщения: 206
Зарегистрирован: Сб дек 21, 2013 9:21 pm
Откуда: Spain
Благодарил (а): 1 раз
Поблагодарили: 22 раза

Re: ESP8266

Сообщение ignat99 » Вс апр 26, 2015 9:42 am

Хлеборобы похоже физику не изучают в школе. Эмперическая формула (данные) зависит от устройства вашего флюгера и могут быть не линейные. Измеряете, получаете точки. Далее если хотите можно конечную форумулу сделать, а можно просто таблицу. Скрипт искать или пистать, для вас хеборовоб, без хлеба уплаченного вперёд не кто писать не будет.
Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 176 раз

Re: ESP8266

Сообщение Jager » Вс апр 26, 2015 9:55 am

Controer писал(а): Мне формулу достать или пример сценария.
У меня показания газового счетчика считываются и пишутся так
$state = file_get_contents('http://192.168.2.95/sec/?pt=2&cmd=get');
$value = explode('/',$state);
sg('countGas.status',substr($value[0],0));
sg('countGas.const',substr($value[1],0)/100);
sg("countGas.updatedTime",date("H:i",time()));
Счетчик выдает 100 импульсов на 1 куб.м., соответственно показания делим на 100
Ваш случай в принципе ничем не отличается. Смотрите документацию на ваш анемометр, там должна быть инфа сколько импульсов выдается на некую единицу измерения.
За это сообщение автора Jager поблагодарил:
mirsum (Пн май 11, 2015 11:38 am)
Рейтинг: 1.25%
Дядя Вова
Сообщения: 10
Зарегистрирован: Чт янв 23, 2014 12:11 pm
Благодарил (а): 2 раза
Поблагодарили: 0

Re: ESP8266

Сообщение Дядя Вова » Вс апр 26, 2015 11:17 am

Controer писал(а):У меня такой вопрос? К ESP8266 подключил датчик ветра, который выдает импульсы(2 импульса за оборот), MD получает эти данные, цв виде общего числа импульсов, с какой формулой нужно запустить сценарий для подсчета ветра в м/с, чтобы импульсы пересчитывались в скорость.
Такой датчик в метеостанции wh2080 передает 433МГц в базовый блок отсчеты 1/50с. Если это число разделить на 185,2 - получатся м/с. Результат совпадает с показателями индикатора базового блока.
Долгих наблюдений не проводил, но таблица нелинейности должна быть.

PS Датчик осадков как бы должен 0,01" на отсчет передавать, но получается какой-то нелинейный пересчет. С чего бы это?
Controer
Сообщения: 44
Зарегистрирован: Чт апр 09, 2015 8:09 am
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: ESP8266

Сообщение Controer » Вс апр 26, 2015 2:07 pm

ignat99 писал(а):Хлеборобы похоже физику не изучают в школе. Эмперическая формула (данные) зависит от устройства вашего флюгера и могут быть не линейные. Измеряете, получаете точки. Далее если хотите можно конечную форумулу сделать, а можно просто таблицу. Скрипт искать или пистать, для вас хеборовоб, без хлеба уплаченного вперёд не кто писать не будет.
К вашему сведению флюгеры измеряют направление, а не скорость ветра. В моём случае у меня есть самостоятельно изготовленный прибор(анемометр), способный измерять доплеровский сдвиг электромагнитного излучения, отраженного или рассеянного аэрозольными частицами или даже молекулами воздуха на бимолекулярной основе, где согласно теории Байера, вероятность тройных соударений (соответствующая тримолекулярным реакциям, так у меня трехлопастной анемометр) уже значительно меньше, а реакции с молекулярностью более трех практически не наблюдаются. Поэтому мне вроде удалось найти соответствующую формулу для определения скорости ветра:

Искомая скорость V = n*K
где n=число импульсов датчика за оборот
K- коэффициент для расчета

K = 0.379/(R*N*2*pi*T)=0.379/(0.105*2*2*3.14*8)=0.035922,
R - радиус трехчашечного анемометра (от центра чашки до оси вращения, у меня 0,105)
N - число импульсов датчика за оборот (2)
T - время подсчета импульсов 8 сек максимум
Ответить