ESP8266

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

Модератор: immortal

Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: ESP8266

Сообщение Amarok » Сб янв 31, 2015 10:43 am

Кстати, вопрос к папе Алисы и всем гуру: а можно из скрипта создать объект?
К примеру возьмём скрипт:

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

$idesp=$params['idesp'];
$dhtt1=$params['dhtt1'];
setGlobal($idesp.".DHT"),$dhtt1); 
Если объекта $idesp не будет, то в свойство DHT запись не пройдет. Так? А хотелось бы...
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: ESP8266

Сообщение Vovix » Сб янв 31, 2015 7:26 pm

BlackWarrior писал(а):
Vovix писал(а):я так думаю можно создать объект где в качестве имени объекта будет выступать значение $idesp?
Угу)
Vovix писал(а):но как раскидать то эти значения от двух модулей? не пойму? (я тока учусь)
К примеру, так:

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

$idesp=$params['idesp'];
$dhtt1=$params['dhtt1'];
setGlobal($idesp.".DHT"),$dhtt1); 

Спасибо! я так и подумал!

только наверно так:
setGlobal(($idesp.".DHT"),$dhtt1);
скобку забыли!!!
За это сообщение автора Vovix поблагодарил:
Amarok (Сб фев 28, 2015 6:09 am)
Рейтинг: 1.16%
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: ESP8266

Сообщение Vovix » Вс фев 01, 2015 7:22 pm

Тестирую уже сутки ESP8266 с датчиком BMP180
выдает атмосферное давление и температуру
полёт нормальный! (прошивка вариант А)
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: ESP8266

Сообщение Vovix » Ср фев 04, 2015 7:32 am

Слушайте,
потрясающая ВЕСЧЬ - ESP8266!
Заказал еще парочку и теперь уже esp-12!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: ESP8266

Сообщение Amarok » Ср фев 04, 2015 7:57 am

Рекомендую брать у этого продавца - http://ru.aliexpress.com/store/110055
Может чуть-чуть дороже чем у других, но очень быстро отправляет
За это сообщение автора Amarok поблагодарил:
sregeipt (Ср фев 04, 2015 4:00 pm)
Рейтинг: 1.16%
Моя Алиска живёт на Proxmox в Debian 12
kostya066
Сообщения: 53
Зарегистрирован: Чт ноя 27, 2014 10:43 am
Благодарил (а): 7 раз
Поблагодарили: 13 раз

Re: ESP8266

Сообщение kostya066 » Ср фев 04, 2015 3:42 pm

Народ, объясните как передать данные датчика в значения свойств объекта?
Аватара пользователя
Amarok
Сообщения: 1427
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: ESP8266

Сообщение Amarok » Чт фев 05, 2015 4:51 am

kostya066 писал(а):Народ, объясните как передать данные датчика в значения свойств объекта?
Типа так: http://smartliving.ru/forum/viewtopic.p ... =70#p17677
Моя Алиска живёт на Proxmox в Debian 12
kostya066
Сообщения: 53
Зарегистрирован: Чт ноя 27, 2014 10:43 am
Благодарил (а): 7 раз
Поблагодарили: 13 раз

Re: ESP8266

Сообщение kostya066 » Чт фев 05, 2015 7:41 am

BlackWarrior писал(а):
kostya066 писал(а):Народ, объясните как передать данные датчика в значения свойств объекта?
Типа так: http://smartliving.ru/forum/viewtopic.p ... =70#p17677
Спасибо, это читал, вроде разобрался.
Теперь другая проблема вылезла, Алиса получила несколько показаний и все, тишина. Попытался зайти на ESP - не пускает, и не пингуется. Запустил ESP в сейф моде, данные снова пошли с датчиков. Убрал перемычку с TX и DX и перезагрузил ESP ( отключением питания), модуль снова не пингуется, мистика.... Питание берется с Arduino Mega(3.3V)
Вечером попробую взять с ATX БП эти 3,3 вольта + посадить ресет на резистор 12ком+ кондер.
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Чт фев 05, 2015 8:47 am

У меня даже на страничке проекта написано, что нужно нормальный стабилизатор. Я сам изначально брал питание с Arduino Duemilanove - стабилизатор вполне тянул, если подключить электролит, сейчас перешел на стабилизаторы 1117. Вроде на UNO и на MEGA стабилизатор ещё слабее - хотя зависит от того что китайцы запихали на плату..
Вообще как вариант можно использовать 2 кремниевых диода(не шотки) последовательно - будет 3.6в,как раз пойдет..
Jon2015
Сообщения: 28
Зарегистрирован: Чт фев 05, 2015 8:07 pm
Благодарил (а): 9 раз
Поблагодарили: 5 раз

Re: ESP8266

Сообщение Jon2015 » Чт фев 05, 2015 8:28 pm

Расскажите пожалуйста, как правильно подключить модуль с прошивкой от http://homes-smart.ru/к МД?
Везде отрывочные сведения.
На сайте железки сказано:
В настройках датчиков указывается IP адрес сервера MajorDoMo. При этом модуль передает данные на сервер на адрес /objects/ передавая параметры: idesp - id устройства, dhtt1 и dhth1 - данные с датчика DHT 1, dhtt2 и dhth2 - данные с датчика DHT 2, bmpt и bmpp -данные с датчика BMP, ds - данные с датчика ds18b20, light - данные с датчика BH1750.
В этом топике нашел, что можно написать сценарий под этот запрос:

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

$idesp=$params['idesp'];
$dhtt1=$params['dhtt1'];

say($idesp);
say($dhtt1);
Но как эти события связать воедино, чтобы увидеть в меню МД температуру и влажность от модуля не понимаю.
Вопрос конечно примитивный, но с чего-то надо начинать.
Ответить