Прием данных из thingspeak.com

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
fil24725
Рядовой
Сообщения: 7
Зарегистрирован: 24.12.2015{, 21:43}
Репутация: 0
Откуда: Санкт-Петербург

Прием данных из thingspeak.com

#1

Сообщение fil24725 » 30.06.2016{, 15:36}

Здравствуйте уважаемые знатоки!!! На период летнего отпуска пытаюсь соорудить поливалку для цветов с управление через интернет. Суть такая что на thingspeak.com будет храниться переменная 0 или 1, ардуино в связке с модулем Ethernet будет систематически опрашивать сервер и сравнивать приходящее значение если значение равно 0 то поливалка молчит, если 1 то включается на несколько секунд, затем отключается и отправляет на сервер 0 как подобие отчета о том что все прошло успешно. 
Получить данные с сервера уже получается, но возникло 2 вопроса с которыми сижу уже 3й вечер и не могу разобраться то ли в силу усталости то ли в силу бестолковости)))
1й вопрос: как реализовать таймер который будет раз в 5ть минут выдавать сигнал на опрос сервера?
2й вопрос: ответ от сервера приходит не одним числом а в виде:
Access-Control-Allow-Headers: origin, content-type, X-Requested-With
Access-Control-Allow-Methods: GET, POST, PUT, OPTIONS, DELETE, PATCH
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 1800
Cache-Control: max-age=0, private, must-revalidate
Connection: close
Content-Length: 2
Content-Type: text/html; charset=utf-8
Date: Thu, 30 Jun 2016 12:24:51 GMT
Etag: "28dd2c7955ce926456240b2ff0100bde"
Server: nginx/1.9.3 + Phusion Passenger 4.0.57
Status: 200 OK
X-Frame-Options: ALLOWALL
X-Powered-By: Phusion Passenger 4.0.57
X-Request-Id: 56d912f7-670e-424f-803e-2e8eb3b32322
X-Runtime: 0.009514

77

красным выделил как раз то значение которое нужно считывать и в зависимости от того какое оно выполнять действия.

Если есть такая возможность или кто то работает в похожем направлении прошу подсказать в каком направлении двигаться.
Больше всего мне не понятно почему при попытке вывести только тело в блоки клиент, в компорт не приходят не какие данные.
Если кому то надо вот вид гет запроса для вывода последнего значения поля в thingspeak 
GET /channels/77777/fields/1/last HTTP/1.0
Красным выделен chanelID

Ответить

Вернуться в «Спросить у знатоков»