Выключатель
Модератор: immortal
-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: Выключатель
Я и прошу ткнуть носом или как еще. Каким образом смотреть состояние входа если ардуина в ответ на запрос отсылает пакет с перечислением разных данных. вот от туда и надо выдернуть скажем P=1, а для другой кнопки P=2 или нfример температура T=12. Я прошу конкретно помочь. Привести кусочек кода который енто все разбирает или где это прописано достаточно понятно. Так как я в PHP не селен. Поэтому готовые решения сложновато разобрать. Я сделал примерно как описано тут http://majordomo.smartliving.ru/Main/DevIpPower9223 но в веб переменных как там указано мне приходится внизу указывать конкретно объект и что будем менять (status). А как работать с несколькими переменными если я делаю как там то нет привязки к кнопке.
-
- Сообщения: 289
- Зарегистрирован: Вт авг 18, 2015 6:23 pm
- Благодарил (а): 8 раз
- Поблагодарили: 36 раз
Re: Выключатель
С ардуиной не подскажу, с еспшкой - делаем "Объект" - ****/intput5(GPIO5). В элементе сцены "Условие отображения - связанный объект- связанное свойство" и далее.
-
- Сообщения: 395
- Зарегистрирован: Вт май 31, 2016 6:56 pm
- Откуда: Россия Карелия Петрозаводск
- Благодарил (а): 95 раз
- Поблагодарили: 57 раз
Re: Выключатель
Я при смене состояния выключателя например при нажатии кнопки на самом выключателе или при включении питания, в МД меняю свойство выключателя вот такой строкой
В итоге нажимаю кнопку на самом девайсе а у меня на сцене тоже состояние лампы изменяется.
Код: Выделить всё
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
Мои исходники для мд управляемых устройств https://github.com/vgamaev/ESPMDDEVICE
-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: Выключатель
VladPTZ спасибо большое за конкретный ответ. Я такое уже встречал немного не то, не охота переписывать софт сервера управления, хотелось выдергивать и распихивать данные из потока но видимо придется так. Просто у меня сервер на дуине получает команды по инету обрабатывает и отправляет на конкретный модуль по wifi, ну или так назsваемом wifi, потом получает ответ и если надо отправляет обратно. Спасибо.
-
- Сообщения: 73
- Зарегистрирован: Ср авг 31, 2016 7:54 am
- Благодарил (а): 12 раз
- Поблагодарили: 1 раз
Re: Выключатель
Столкнулся еще вот с какой проблемой: в разделе веб переменные настроил отправку запроса и обработку ответа, данные почему то в свойство объекта не передаются, может че не так настроил но проблема вот в чем: я поставил отправку запроса каждые 10 секунд на нужный адрес, то есть на ардуину все работало запрос уходил и вдруг все встало. запрос перестал уходить на ардуину. Это точно т.к. все что приходит по сети мне ардуина выкидывает в последовательный порт и я все данные вижу в обычном терменале это просто для теста. счас только приходит простой запрос при включении скажем кнопки. А вот с веб переменных перестал приходить.
- Вложения
-
- Безымянный2.png (166.97 КБ) 7922 просмотра
-
- Безымянный1.png (165.69 КБ) 7922 просмотра
Re: Выключатель
Я вот тоже хочу поинтересоваться, уже установлены livolo на свои родные места, часть из них с ралиоканалом, а остальные без... Есть ли возможность впихнуть в них ралиоканал 433МГц, а ещё лучше, чтобы и статус в МД передавался, и всё это должно поместиться в стандартный круглый подрозетник, естественно вместе с livolo? (во написал, аж сам не верю, что такое возможно)
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Выключатель
Вариант 1.vl29 писал(а):Я вот тоже хочу поинтересоваться, уже установлены livolo на свои родные места, часть из них с ралиоканалом, а остальные без... Есть ли возможность впихнуть в них ралиоканал 433МГц, а ещё лучше, чтобы и статус в МД передавался, и всё это должно поместиться в стандартный круглый подрозетник, естественно вместе с livolo? (во написал, аж сам не верю, что такое возможно)
ну например берем модуль 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
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Re: Выключатель
Вот по варианту N2 мне не понятно... В статье по ссылке: "Мы будем делать сенсорный выключатель на основе модуля ESP8266 стоимостью 120 рублей с прошивкой wifi-iot версии Pro — 100 руб." Это уже сам модуль прошит от продавца или надо самому прошивать? Я не понял где берется эта прошивка за 100 рублей, да и прошивать то я не умею, и вообще дилетант в этих ардуинах... Но очень надо, а чтобы все работало как хочу, а ардуиновой науке готов учиться...
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Выключатель
Прошивка берется отсюда https://wifi-iot.com/. Часть функций в билдере бесплатные, часть платные. Кнопки реально дешевые...esp-шка чуть подороже...но там будет реальный wifi с обратной связью...даже ams можно поставить при желании viewtopic.php?f=19&t=2890 (тогде прошивку за 100 р можно не брать будет... Прошивать - да, самому. Через программатор uart. Стоит порядка 150 р ( так же как esp-шка ).vl29 писал(а):Вот по варианту N2 мне не понятно... В статье по ссылке: "Мы будем делать сенсорный выключатель на основе модуля ESP8266 стоимостью 120 рублей с прошивкой wifi-iot версии Pro — 100 руб." Это уже сам модуль прошит от продавца или надо самому прошивать? Я не понял где берется эта прошивка за 100 рублей, да и прошивать то я не умею, и вообще дилетант в этих ардуинах... Но очень надо, а чтобы все работало как хочу, а ардуиновой науке готов учиться...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Выключатель
заходим на сайт https://wifi-iot.com/ регистрируемся, заходим в конструктор прошивок, включаем:vl29 писал(а):Вот по варианту N2 мне не понятно... В статье по ссылке: "Мы будем делать сенсорный выключатель на основе модуля ESP8266 стоимостью 120 рублей с прошивкой wifi-iot версии Pro — 100 руб." Это уже сам модуль прошит от продавца или надо самому прошивать? Я не понял где берется эта прошивка за 100 рублей, да и прошивать то я не умею, и вообще дилетант в этих ардуинах... Но очень надо, а чтобы все работало как хочу, а ардуиновой науке готов учиться...
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
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru