Проект Wyliodrng создан для объединения управления вашими платами на расстоянии через интернет с вашего компьютера.
Как я уже говорил раньше, что для хорошего умного дома нужна хорошая сфера интерактивной работы с пользователем. И я продолжу здесь рассказывать о том, какие бесплатные сервисы можно использовать для вашего умного дома.
Так проект Wyliodrng создан для объединения управления вашими платами на расстоянии через интернет с вашего компьютера. На примере платы raspberry pi, я познакомлю вас с началом работы в этом сервисе
В сервисе Wyliodring можно очень много, да, этот сервис пользуется возможностями платы, которую вы используете, но она:
- во-первых, делает легче освоение со всеми возможностями вашей платы, есть вид визуального программирования, где вы можете создать визуальную структуру кода, похожую на Scratch, и посмотреть его вид в C++, python, java;
- во-вторых, возможность программировать через интернет, да, такой возможностью обладает и сама плата, удаленный рабочий стол, а именно VNC никто не отменял, но после отключения питания, не придется снова устанавливать связь между raspberry и компьютером;
- в третьих - это использовать возможности самого сервиса, строить графики с показаний датчиков, связывать между собой несколько плат, работать с соцсетями и мною раннее рассказаной платформой IFTTT, а также реализовать управление и посылание данных не только с персональных пк, но и с мобильных устройств.
Для начало требуется установить нужное ПО на вашу плату. Это можно сделать несколькими путями, в зависимости от ОС, которой вы пользуетесь. Я расскажу, как установить с системы Windows, про остальные ОС вы можете узнать по данной ссылке:
https://projects.wyliodrin.com/wiki/boards_setup/raspberrypi
Если вы только начали работу с Raspberry Pi, и не знаете, как грамотно работать с файлами на данной плате, то лучше пойти следующим методом. Вставляете SD карту от Rasperry Pi в компьютер, и отформатируйте ее.
Дальше, если у вас нет программы Win32 disk Imager, то скачайте ее, она понадобится, чтобы переписать данные диска на sd карту:
https://sourceforge.net/projects/win32diskimager/
или
http://win-32-disk-imager.ru.uptodown.com/
Скачайте установочный диск Wyliodring в виде архива и разархивируйте его:
https://projects.wyliodrin.com/images/raspberrypi
Запомните, куда вы этот файл разархивировали, и, с помощью disk imager, перезапишите этот скаченный диск на вашу SD карту.
Также, создайте аккаунт в Wyliodrin на сайте (https://projects.wyliodrin.com/), вам предложит выбрать плату, возможность управления, через провод или интернет и т.д. , выберите то, что вам нужно. Теперь на этой странице вы будите создавать программы и интерфейс, поэтому сохраните данную страницу. Также, на ней надо будет скачать уникальный ключ (json файл) для вашей raspberry с вашего аккаунта.
Как только вы его скачали, просто перенесите этот файл в SD карту и все, на этом работа с SD картой закончена. Вставьте ее обратно в Raspberry Pi. Подключите ее к питанию, и ждите, пока в вашем аккаунте возле иконки вашей платы, не появится значок online.
Также скажу, что работать непосредственно с Raspberry Pi получится только в качестве командной строки, если вы захотите вернуть возможность графического интерфейса и управление с экрана, придется удалять скачанные данные Wyliodring и загружать стандартную Raspbian или другую, установленную ранее ОС на вашей плате, но это делается быстро, при скаченных уже нужных ОС, поэтому, в случае если вы захотите вернутся к старому интерфейсу, то это дело 5 минут.
Начнем с создания проекта.
Пишем название нашего проекта, краткое описание, выбираем язык и начальный код, с которым хотим работать. Много работ, созданных с данным проектом, делаются с помощью Visiual programmer, поэтому о нем я и расскажу поподробнее и буду работать с ним.
Выбрав обычный светодиодный зажигательный код (Led Blink), можно увидеть первые особенности данного сервиса, а именно:
- Программирование через интернет
- Упрощенная работа с программным кодом и интернет приложениями, в виде выбора функций на программной панели
- Возможность строить графики по данным
- А также правильно построенный код на других языках, если вы используете Visiual programmer
Выбрав нужный пин, подключив резистор и светодиод к нему, загрузив код, мы убедимся в работе raspberry на расстоянии, если что-то пошло не так, убедитесь в правильном подключённом пине, а также хорошем интернет-соединении.
Светодиод я подключит к 4 пину наRaspberry Pi
Напоследок, давайте усложним включение светодиода и попробуем добавить включение через браузер
Для этого создайте новый документ с Visiual programmer.
Откройте вкладку с web server. И возьмите две команды c GET запросами и стартом веб-сервера.
Выберите нужный пин, текст, который должен отсылаться обратно в браузер, а также настройте команды, по включению и выключению светодиода.
Дальше, нужно узнать ip адресс вашей платы. Для этого открываем оболочку “Shell”, это online-командная строка, и набираем команду “ip addr show”. В ответе должен появится ip адресс.
Заходим в браузер, с мобильных устройств или с пк, и набираем в браузере http://192.168.1.28:5000/off или http://192.168.1.28:5000/on, где на месте моего ip , будет записан ваш ( конструкция “:5000/” должна остаться без изменений).
В программе появится вот такие ответы:
В зависимости от отправленного ответа с on или off, светодиод будет светиться или нет.
Это слишком большой проект и рассказать все я точно не смогу, поэтому, если данная статья вам была интересна, то поставьте ей положительный отзыв и если достаточное количество людей захотят продолжение, то я обязательно его сделаю.
Удачи вам на просторах разработки умных вещей, и увеличивайте свои знания, пока они не стали умнее вас.