Создание веб-страницы выключателя

На этой странице

Создание страницы

Если у вас есть познания в языке html, вы можете написать страницу сами. В противном случае, можете скачать образец страницы.

Затем разархивируем скачанную страницу и загружаем в устройство:

scp путь_к_файлу/index.html root@10.0.0.43:/www/

Создание директории cgi-bin

Для управления нам необходимо создать специальную директорию с именем cgi-bin. Название должно быть именно таким, чтобы сервер розетки смог работать.

mkdir /www/cgi-bin/

Скачиваем файл relay.cgi, и копируем его в эту директорию.

scp путь_к_файлу/relay.cgi root@10.0.0.43:/www/cgi-bin/

Теперь, набрав в своём любимом браузере http://10.0.0.43, вы увидите страниwу на которой вы сможете управлять розеткой!

Управление несколькими розетками

Возможно ли такое? Да!

Для этого нам потребуется скачать файл json.cgi. Точно также разархивируем его и установим в директорию cgi-bin

scp путь_к_файлу/json.cgi root@10.0.0.43:/www/cgi-bin/

Теперь нам надо изменить права файла

chmod -R 0755 /www/

Теперь проверяем, что всё работает правильно. Набираем в браузере: http://10.0.0.43/cgi-bin/json.cgi

В ответ вы должы увидеть что-то похожее на

({"info":{"name":"kankun-json","version":"0.0.1","ipAddress":"10.0.0.43"},"links":{"meta":{"state":"http://10.0.0.43/cgi-bin/json.cgi?get=state",
"timing":"http://10.0.0.43/cgi-bin/json.cgi?get=timing"},"actions":{"on":
"http://10.0.0.43/cgi-bin/json.cgi?set=on","off":"http://10.0.0.43/cgi-bin/json.cgi?set=off"}}})

Теперь с мобильного устройства или компьютера заходим на страницу my.homedash.org (откроется в новом окне), и добавляем наши выключатели. Несмотря на то, что вы заходите на веб-страницу, все данные о выключателях хранятся на вашем устройстве. Фактически это означает, что данный сервис работает только, когда вы находитесь в своей домашней сети.

И, наконец, последний вопрос — управление из любой точки мира. теоретически это возможно, но есть ряд но... Вероятно всё будет работать в программе, однако контролировать используя веб-страницу вы сможете только если знаете внешний IP-адрес роутера, и на самом роутере включен NAT порта 80 на вашу розетку.

Далее

Теперь рассмотрим более автоматизированную работу розеток:

Управление ночным освещением

Управление освещением в прихожей