ESP8266
Модератор: immortal
- prmres
- Сообщения: 433
- Зарегистрирован: Пт ноя 24, 2017 2:24 am
- Откуда: оттуда
- Благодарил (а): 113 раз
- Поблагодарили: 123 раза
Re: ESP8266
if должно задавать условие "свойство = какое-то" а у вас есть только "свойство" : if ($st)yurik писал(а): а вот следующий скрипт в методе refresh для esp8266 не хочет посылать http запросы
$st=$this->getProperty('gpiout2');
if ($st)
{
getURL('http://192.168.1.111/gpiout?st=1&pin=2', 0);
} else if ((getGlobal('ESP02.gpiout15')) =="0")
{
getURL('http://192.168.1.111/gpiout?st=0&pin=2', 0);
}
что я делаю не так... и кавычки двойные делал, и запросы в переменные запихивал, и дебагил (вставлял say('+') или say('-') параллельно запросам, Алиса пишет в чат +/-, а http не идет).
хотя дальше в коде "иначе если" всё пишется правильно else if ((getGlobal('ESP02.gpiout15')) =="0")
но ПИН почему то 15 а не 2
иными словами, в переводе на русский ваш код выглядит вот так:
если свойство пин2 (хз что равно не равно - вообще ничего)
то выставить пин2 в единицу
иначе если свойство пина 15 раввно нулю
то выставить пин 2 в ноль
думаю вот такой код должен быть:
Код: Выделить всё
$st=$this->getProperty('gpiout2');
if (($st) =="1")
{
getURL('http://192.168.1.111/gpiout?st=1&pin=2', 0);
} else if ((getProperty('gpiout2') =="0")
{
getURL('http://192.168.1.111/gpiout?st=0&pin=2', 0);
}
Последний раз редактировалось prmres Вт фев 13, 2018 8:54 pm, всего редактировалось 13 раз.
Не только лишь все!
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: ESP8266
Я конечно не специалист, ноyurik писал(а):getURL оно ваще существует?
такой запрос даже не отрабатывает
getURL('http://www.google.com', 0);
конечно getURL существует
и это функция!
вы как решили, что она не существует?
где вы к ней обратились и как?
например, так:?
Код: Выделить всё
$res = getURL('http://www.google.com', 0);
то создайте скрипт с таким кодом:
Код: Выделить всё
echo (getURL('http://www.google.com', 0));
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- prmres
- Сообщения: 433
- Зарегистрирован: Пт ноя 24, 2017 2:24 am
- Откуда: оттуда
- Благодарил (а): 113 раз
- Поблагодарили: 123 раза
Re: ESP8266
мне кажется что там неправильно задаётся условие и потому никакой реакции не осуществляется (см комент выше)Vovix писал(а):но если у вас вопрос именно к работе getURL
да и пины попутаны, вначале говорится "если пин2" а потом "иначе если пин15"
Не только лишь все!
-
- Сообщения: 52
- Зарегистрирован: Вс фев 11, 2018 7:32 pm
- Благодарил (а): 10 раз
- Поблагодарили: 2 раза
Re: ESP8266
Вывод видимо неутешительный, на виртуале не крутится МДМ с железом! пичаль...
Электрик-любитель II-го разряда, java, matlab, php, DIY
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: ESP8266
но у yurik уже появились вопросы а работают ли вообще у него GET запросы через getURL!prmres писал(а):мне кажется что там неправильно задаётся условие и потому никакой реакции не осуществляется (см комент выше)Vovix писал(а):но если у вас вопрос именно к работе getURL
да и пины попутаны, вначале говорится "если пин2" а потом "иначе если пин15"
а условия уже потом пусть корректирует!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- prmres
- Сообщения: 433
- Зарегистрирован: Пт ноя 24, 2017 2:24 am
- Откуда: оттуда
- Благодарил (а): 113 раз
- Поблагодарили: 123 раза
Re: ESP8266
погодите делать такие выводы, всё на виртуалках крутится не хуже чем на железкахyurik писал(а):Вывод видимо неутешительный, на виртуале не крутится МДМ с железом! пичаль...
перечитайте моё сообщение выше, у вас там напутано в коде
Не только лишь все!
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: ESP8266
что-то мне подсказывает, что это не верный вывод!yurik писал(а):Вывод видимо неутешительный, на виртуале не крутится МДМ с железом! пичаль...
вопрос в правильной настройке по моему!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
- Vovix
- Сообщения: 1155
- Зарегистрирован: Пн янв 27, 2014 1:43 am
- Откуда: г.Ижевск
- Благодарил (а): 60 раз
- Поблагодарили: 532 раза
- Контактная информация:
Re: ESP8266
вот вот! тем более GET запросу на ip адрес (по сути web страницу) ESP вообще ни как не зависит с виртуалки он или еще от куда!prmres писал(а):погодите делать такие выводы, всё на виртуалках крутится не хуже чем на железкахyurik писал(а):Вывод видимо неутешительный, на виртуале не крутится МДМ с железом! пичаль...
перечитайте моё сообщение выше, у вас там напутано в коде
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
-
- Сообщения: 52
- Зарегистрирован: Вс фев 11, 2018 7:32 pm
- Благодарил (а): 10 раз
- Поблагодарили: 2 раза
Re: ESP8266
да не в этом дело, это я копировал на работе, видимо проглядел, сейчас скрипт такой, и он не робит....prmres писал(а):мне кажется что там неправильно задаётся условие и потому никакой реакции не осуществляется (см комент выше)Vovix писал(а):но если у вас вопрос именно к работе getURL
да и пины попутаны, вначале говорится "если пин2" а потом "иначе если пин15"
$st=$this->getProperty("gpiout2");
if ($st) {
$espurl='http://192.168.1.111/gpiout?st=1&pin=2';
getURL($espurl,0,"esp01","esp01");
} else {
$espurl='http://192.168.1.111/gpiout?st=0&pin=2';
getURL($espurl,0,"esp01","esp01");
}
попробовал и через NAT, и через порт форвардинг, и даже через мост (виртуалка как отдельный комп), все режимы VirtualBox перебрал
Электрик-любитель II-го разряда, java, matlab, php, DIY