Помогите Arduino + ESP8266

palantir
Offline
Зарегистрирован: 02.02.2016

День добрый.

Прошу вашей помощи, так как не могу разобраться с одной проблемкой.

Имеется Arduino Nano, к которой подключен датчик DHT22 и ИК светодиод (пин D3) , а также ESP8266 по SoftwareSerial (10,11). ESP подключается к точке доступа и получает IP.

Теперь собственно вопросы:

1. Мне надо, чтоб при обращении на IP адрес ESPшки http://192.168.1.236/IR=20DF13EC arduino отправляла строчку 20DF13EC через ИК светодиод. Т.е. я не могу принять параметр после IR= и сохранить его в переменную

2. Мне надо, чтоб при обращении на IP адрес ESPшки http://192.168.1.236/GETPARAMS ESP переходила по адресу http://192.168.1.255/params.php?temp=20&hum=50 с параметрами, считанными с DHT22

Очень сильно прошу вашей помощи! Заранее спасибо!

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

palantir пишет:

1. Мне надо, чтоб при обращении на IP адрес ESPшки http://192.168.1.236/IR=20DF13EC arduino отправляла строчку 20DF13EC через ИК светодиод. Т.е. я не могу принять параметр после IR= и сохранить его в переменную

Потому, что надо как в строке ниже - "параметры" появляются после знака вопроса. Все, что до него - это адрес (url). Т.е., перед IR должен стоять знак вопроса.

palantir пишет:

2. Мне надо, чтоб при обращении на IP адрес ESPшки http://192.168.1.236/GETPARAMS ESP переходила по адресу http://192.168.1.255/params.php?temp=20&hum=50 с параметрами, считанными с DHT22

Ну и отдавайте на этой страничке редирект на новый адрес. А лучше урежьте осетра и идите прямо на тот адрес, который Вам нужен. Это же не полноценный апач с его возможностями...

palantir
Offline
Зарегистрирован: 02.02.2016

Andrey_Y_Ostanovsky пишет:

Потому, что надо как в строке ниже - "параметры" появляются после знака вопроса. Все, что до него - это адрес (url). Т.е., перед IR должен стоять знак вопроса.

Прошу прощения, ссылка, конечно, http://192.168.1.236/?IR=20DF13EC. Я как раз и прошу код скетча или совет где читать-куда копать, чтоб этот параметр в переменную ардуины и засунуть.

Andrey_Y_Ostanovsky пишет:

Ну и отдавайте на этой страничке редирект на новый адрес. А лучше урежьте осетра и идите прямо на тот адрес, который Вам нужен. Это же не полноценный апач с его возможностями...

Адрес, куда ардуина должна передать параметры, http://192.168.1.255/params.php. Но она должна это делать по запросу от внешнего скрипта. Вот как получить ардуиной этот запрос и как отправить на него ответ я и не могу сделать.