Выключатель

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

Модератор: immortal

Sergey2055
Сообщения: 73
Зарегистрирован: Ср авг 31, 2016 7:54 am
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Выключатель

Сообщение Sergey2055 » Ср авг 31, 2016 9:56 am

Я и прошу ткнуть носом или как еще. Каким образом смотреть состояние входа если ардуина в ответ на запрос отсылает пакет с перечислением разных данных. вот от туда и надо выдернуть скажем P=1, а для другой кнопки P=2 или нfример температура T=12. Я прошу конкретно помочь. Привести кусочек кода который енто все разбирает или где это прописано достаточно понятно. Так как я в PHP не селен. Поэтому готовые решения сложновато разобрать. Я сделал примерно как описано тут http://majordomo.smartliving.ru/Main/DevIpPower9223 но в веб переменных как там указано мне приходится внизу указывать конкретно объект и что будем менять (status). А как работать с несколькими переменными если я делаю как там то нет привязки к кнопке.
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm
Благодарил (а): 8 раз
Поблагодарили: 36 раз

Re: Выключатель

Сообщение iapet » Ср авг 31, 2016 11:55 am

С ардуиной не подскажу, с еспшкой - делаем "Объект" - ****/intput5(GPIO5). В элементе сцены "Условие отображения - связанный объект- связанное свойство" и далее.
VladPTZ
Сообщения: 395
Зарегистрирован: Вт май 31, 2016 6:56 pm
Откуда: Россия Карелия Петрозаводск
Благодарил (а): 95 раз
Поблагодарили: 57 раз

Re: Выключатель

Сообщение VladPTZ » Ср авг 31, 2016 12:52 pm

Я при смене состояния выключателя например при нажатии кнопки на самом выключателе или при включении питания, в МД меняю свойство выключателя вот такой строкой

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

http://192.168.43.218/objects/?ect=LAMP1&op=set&p=status&v=0 
  v=1 лампа включена v=0 лампа выключена. 

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

void sendServer(bool state) {
  String post = "http://192.168.43.218/objects/?object=LAMP1&op=set&p=status&v=";
  post += (state ? "1" : "0");
  http.begin(post);
  int httpCode = http.GET(); //http.POST(post);
  Serial.println(httpCode);
  http.end();
}
В итоге нажимаю кнопку на самом девайсе а у меня на сцене тоже состояние лампы изменяется.
За это сообщение автора VladPTZ поблагодарил:
Sergey2055 (Ср авг 31, 2016 1:22 pm)
Рейтинг: 1.16%
Сервер МД на x86 micro pc ssd + HDD, OC Debian, терминал Xiaomi Redmi note 7
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
Sergey2055
Сообщения: 73
Зарегистрирован: Ср авг 31, 2016 7:54 am
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Выключатель

Сообщение Sergey2055 » Ср авг 31, 2016 1:22 pm

VladPTZ спасибо большое за конкретный ответ. Я такое уже встречал немного не то, не охота переписывать софт сервера управления, хотелось выдергивать и распихивать данные из потока но видимо придется так. Просто у меня сервер на дуине получает команды по инету обрабатывает и отправляет на конкретный модуль по wifi, ну или так назsваемом wifi, потом получает ответ и если надо отправляет обратно. Спасибо.
Sergey2055
Сообщения: 73
Зарегистрирован: Ср авг 31, 2016 7:54 am
Благодарил (а): 12 раз
Поблагодарили: 1 раз

Re: Выключатель

Сообщение Sergey2055 » Ср авг 31, 2016 9:36 pm

Столкнулся еще вот с какой проблемой: в разделе веб переменные настроил отправку запроса и обработку ответа, данные почему то в свойство объекта не передаются, может че не так настроил но проблема вот в чем: я поставил отправку запроса каждые 10 секунд на нужный адрес, то есть на ардуину все работало запрос уходил и вдруг все встало. запрос перестал уходить на ардуину. Это точно т.к. все что приходит по сети мне ардуина выкидывает в последовательный порт и я все данные вижу в обычном терменале это просто для теста. счас только приходит простой запрос при включении скажем кнопки. А вот с веб переменных перестал приходить.
Вложения
Безымянный2.png
Безымянный2.png (166.97 КБ) 7922 просмотра
Безымянный1.png
Безымянный1.png (165.69 КБ) 7922 просмотра
vl29
Сообщения: 11
Зарегистрирован: Вс окт 30, 2016 6:58 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Выключатель

Сообщение vl29 » Сб ноя 05, 2016 9:59 pm

Я вот тоже хочу поинтересоваться, уже установлены livolo на свои родные места, часть из них с ралиоканалом, а остальные без... Есть ли возможность впихнуть в них ралиоканал 433МГц, а ещё лучше, чтобы и статус в МД передавался, и всё это должно поместиться в стандартный круглый подрозетник, естественно вместе с livolo? (во написал, аж сам не верю, что такое возможно)
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Выключатель

Сообщение immortal » Сб ноя 05, 2016 10:38 pm

vl29 писал(а):Я вот тоже хочу поинтересоваться, уже установлены livolo на свои родные места, часть из них с ралиоканалом, а остальные без... Есть ли возможность впихнуть в них ралиоканал 433МГц, а ещё лучше, чтобы и статус в МД передавался, и всё это должно поместиться в стандартный круглый подрозетник, естественно вместе с livolo? (во написал, аж сам не верю, что такое возможно)
Вариант 1.
ну например берем модуль RX480R, привязываем его к пульту, разбираем выключатель Livolo, ищем +5 вольт, припаиваем + мо/дуля в 5В Livolo, - модуля к минусу выключателя.
D0, D1, D2, D3 подключаем к выводам сенсоров выключателя Livolo.

Вариант2: выкидываем внутренности выключателя Livolo, оставляем только рамку, а далее вот так: http://xn--b1afas9b4a.xn--p1ai/archives/570
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
vl29
Сообщения: 11
Зарегистрирован: Вс окт 30, 2016 6:58 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Выключатель

Сообщение vl29 » Вт ноя 08, 2016 10:06 pm

Вот по варианту N2 мне не понятно... В статье по ссылке: "Мы будем делать сенсорный выключатель на основе модуля ESP8266 стоимостью 120 рублей с прошивкой wifi-iot версии Pro — 100 руб." Это уже сам модуль прошит от продавца или надо самому прошивать? Я не понял где берется эта прошивка за 100 рублей, да и прошивать то я не умею, и вообще дилетант в этих ардуинах... Но очень надо, а чтобы все работало как хочу, а ардуиновой науке готов учиться...
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Выключатель

Сообщение nick7zmail » Вт ноя 08, 2016 10:36 pm

vl29 писал(а):Вот по варианту N2 мне не понятно... В статье по ссылке: "Мы будем делать сенсорный выключатель на основе модуля ESP8266 стоимостью 120 рублей с прошивкой wifi-iot версии Pro — 100 руб." Это уже сам модуль прошит от продавца или надо самому прошивать? Я не понял где берется эта прошивка за 100 рублей, да и прошивать то я не умею, и вообще дилетант в этих ардуинах... Но очень надо, а чтобы все работало как хочу, а ардуиновой науке готов учиться...
Прошивка берется отсюда https://wifi-iot.com/. Часть функций в билдере бесплатные, часть платные. Кнопки реально дешевые...esp-шка чуть подороже...но там будет реальный wifi с обратной связью...даже ams можно поставить при желании viewtopic.php?f=19&t=2890 (тогде прошивку за 100 р можно не брать будет... Прошивать - да, самому. Через программатор uart. Стоит порядка 150 р ( так же как esp-шка ).
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Выключатель

Сообщение immortal » Вт ноя 08, 2016 10:56 pm

vl29 писал(а):Вот по варианту N2 мне не понятно... В статье по ссылке: "Мы будем делать сенсорный выключатель на основе модуля ESP8266 стоимостью 120 рублей с прошивкой wifi-iot версии Pro — 100 руб." Это уже сам модуль прошит от продавца или надо самому прошивать? Я не понял где берется эта прошивка за 100 рублей, да и прошивать то я не умею, и вообще дилетант в этих ардуинах... Но очень надо, а чтобы все работало как хочу, а ардуиновой науке готов учиться...
заходим на сайт https://wifi-iot.com/ регистрируемся, заходим в конструктор прошивок, включаем:
MajorDoMo и другие
GPIO KEY
GPIO

остальное по желанию.

делаем "Скомпилировать", качаем прошивку. однофайловую или двухфайловую.

берем USB - uart преобразователь с 3.3В переключателем ,я шью вот такими https://ru.aliexpress.com/item/FT232RL- ... 0.0.JUjrLO

шью я из Linux, могу дать сборку для прошивки, постараюсь весь процесс описать в ближайшее время и опубликовать со сборкой программ для прошивки.

Прошиваем модуль, заходим на него и нажимаем ввести ключ для про версии,

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

Вообще использовать чисто для выключателей жирновато прошивку wifi-IoT, будет время напишу прошивку для ардуиноиде для выключателя, может и один 18b20 прикручу, пока нет времени. Теперь в ArduinoIDE можно под ESP8266 писать.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ответить