Самонаводящиеся солнечные панели с управлением от мобильника — Этап 13: настройка модуля Electric Imp для HTTP соединения

Этап 13: настройка модуля Electric Imp для HTTP соединения

Чтобы создать подключение модуля Imp через HTTP, необходимо настроить HTTP In ссылку. С помощью кнопки Add Node в планировщике Planner, нажимаете кнопку Add, чтобы добавить HTTP In входной порт. На него будут приходить сообщения со смартфона. Ваш смартфон должен иметь соединение с веб-сервером Electric Imp, с которого передаются сообщения через HTTP Post на указанный в планировщике URL адрес. Каждая ссылка должна иметь собственный URL.

настройка модуля Electric Imp для HTTP соединения

Модуль Imp, кроме того, регистрирует положения панелей в базе данных SQL Server. Ваш смартфон периодически запрашивает эту базу данных для обновления статуса. Эти запросы идут к отдельной aspx странице на веб-сервере, а вся база данных, в целях безопасности, доступна только для многостраничных сайтов. Чтобы добавить ссылку для HTTP запроса, нажмите кнопку Add рядом с HTTP Request. Вставляйте URL, по которому будете получать данные от вашей программы управления модулем Imp — так создается выходной порт.

настройка модуля Electric Imp для HTTP соединения

настройка модуля Electric Imp для HTTP соединения

Ваша программа управления Imp будет доступна через прописанные HTTP In и HTTP Request ссылки, так называемые входные и выходные порты, которые нужно прописать в самой программе. Для Solar Tracker, это делается так:

imp.configure («CompassAccelSolar», [HtmlCommands], [compassPort, headingPort, rollPort, pitchPort, sunAzimuthPort, sunZenithPort]);

HtmlCommands — это входной порт, который принимает команды по HTTP ссылке,

compassPort — это выходной порт, используемый для регистрации в базе данных SQL Server.

Остальные выходные порты для регистрации в COSM или Xitely, их не нужно подключать.

Прикрепленные файлы: СКАЧАТЬ 

Далее

Автор: Виталий Петрович. Украина, Лисичанск.


Загрузка...

Похожее ...

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

двадцать + 20 =