Модуль Blynk

Модули в MajorDoMo 2 комментария

Модуль Blynk

Что такое Blynk

Сперва предисловие том что это такое...это одна из многочисленных прошивок контроллеров. В большинстве своём для arduino и esp8266, и их производных плат типа witty nodeMCU. Основная её фишка в том, что она работает совместно с облачным сервисом, и довольно неплохим приложением на Android/IOS для конфигурации виджетов. В сам контроллер при этом заливается совсем по минимуму кода. Все функции уже описаны в подключаемой библиотеке. Подцепить можно практически любое устройство, за счет использования так называемых - виртуальных пинов.
Ну собственно посмотреть скрины и почить можно на их официальном сайте.

5.5+Device+1.jpg

Единственное, что ограничивает использование предоставленного облачного сервиса - дак это так называемая "Батарейка" - запас энергии, за которую можно брать различные виджеты для проектов. Она ограничивает набор виджетов до 5-6 шт. Но никто не мешает докупить энергии (2400 энергии стоят 2$, что в принципе сравнимо со стоимостью прошивок wifi-iot. 1000 энергии нужно на простой девайс с несколькими датчиками, ну а 2400 вполне хватит и на более сложную железку, чтобы занять почти все пины на esp.).

Blynk сервер

Так же, если вам таки претит использование облачного сервера - можете спокойно использовать локальный сервер. Все описания и инструкции по установке можно найти на гитхабе.... Использование локального сервера снимает ограничение на количество виджетов.

Модуль

Ну а теперь к модулю...собственно он служит для связи серверов blynk и системы majordomo нативным интерфейсом в панели управления.
Интерфейс вроде не сильно замудренный сделал...но все таки опишу.

1. Вверху кнопка настроить - туда вписываете URL сервера (blynk-cloud.com для облачного сервиса, ваш_айпи:порт (порт по умолчанию 8080) - для локального)
2. Далее жмем кнопку добавить.
3. В открывшейся форме вводим:
- Имя (любое)
- Токен (выдаётся сервером при регистрации проекта)
4. После нажатия сохранить - данные по идее уже должны будут загрузиться (на вкладку данные)
5. Если этого не произошло - выставьте нужный период обновления, и подождите, пока пройдет цикл обновления
6. Убедитесь, что сервис dev_blynk запущен в XRay->Services. Если вы только установили модуль, и у вас не было устройств - цикл не запустился. Его нужно запустить вручную (1 раз, далее при перезагрузке будет стартовать сам), либо перезагрузить систему. Цикл так же должен быть запущен для п.5.

1.jpg

Там мы можем увидеть название_айди виджета, пины которые подключены к нему (всё это настраивается в приложении), типы пинов (цифровой, аналоговый, виртуальный), текущие значения, и связанные объекты/свойства.

Так же вывел туда статус девайса (HWOnline), и статус приложения (AppOnline)...не знаю зачем статус приложения, но вдруг кому пригодится =D...
Статус устройства выведен так же на главную страницу.

Данные обновляются раз в указанный в настройках для каждого девайса период времени. Данные передаются в указанные свойства (если они выбраны). При изменении указанных свойств - передаются в облако.

Модуль обкатал только на нескольких виджетах (а именно RGB, GAUGE и SLIDER). Другие просил проверить форумчан, но как то никто не откликнулся. Если будут проблемы (ну или если всё хорошо) - отписывайтесь тут, не стесняйтесь =D.
Меня интересуют конкретно - связанные пины, и их тип...ну и естественно значения - правильные/нет.

Поделитесь в соц сетях

Теги:

 

 

2 thoughts on - Модуль Blynk

Комментарий