Blynk server Установка и первичная настройка на FreeBSD

Всем доброго дня!
На днях заказал на aliexpress датчик MH-Z19B уровня CO2 для установки на рабочем месте через Arduino, т.к. кабинет небольшой по объему и появился помощник.
В ожидании доставки решил размять пальцы на датчике влажности и температуре DHT22 и Arduino Uno и отправки значений в Zabbix. Возможно об этом опыте напишу позже заметку. В связи с этим в выходные время от времени обращал свой взор на различные материалы об автоматизации (Arduino, ESP, Rapsberry Pi, etc….). И наткнулся на клиент-серверный проект Blynk. Для него доступны нативные клиентские приложения для платформ Android и iOs, облачный сервер и доступный для локальной установки сервер (при чем доступен как в исходных текстах, так и скомпилированный). Вот об установке и начальной настройке локального сервера Blynk мы поговорим. Скорей всего будет еще заметка на эту тему про настройку Blynk server для работы с postgress базой данных, проксирование через Nginx и использование SSL от Letsencrypt.


Сервер написан на Java, соответственно нам необходимо будет ее поставить, все  устанавливалось на свежую установку FreeBSD12.0, все команды выполняем от root.
Ставить будем через пакетный менеджер pkg, сам сервер установим по пути /usr/local/etc/blynk

Создадим конфигурационный файл для возможности отправки email (отправка токенов приложений и возможность сбросить забытый пароль)
Для почты Yandex:

Где:

  • mail.smtp.username=blynk@yandex.ru
    Ваша учетная запись на yandex
  • mail.smtp.password=password
    Ваш пароль

Или для google:

Запустим сервер:

В вывод получим:

Обратите внимание, что по-умолчанию логи создаются в директории из которой вы запустили сервер.
Заходим через браузер:
http://ip-address-server:9443
Авторизуемся указанными параметрами:
Login: admin@blynk.cc
Password: admin 
Переходим на вкладку Users — меняем админу имя-пароль.
Ставим клиента на android
Или на iOS
Логинимся клиентом на наш сервер (указываем, что сервер у нас CUSTOM) указав IP адрес сервера и порт 9433, пробуем создать проект, проверяем пришло ли письмо, если нет, то смотрим логи сервера (blynk.log)
Гасим сервер командой CTRL+c

Для сервера нет скрипта запуска, авторы рекомендуют запускать сервер с помощью crontab при загрузке операционной системы сервера, сделаем:

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

На этом пока все, в планах использовать рекомендованную разработчиками базу данных postgress (обязательно расскажу об этом позже).

 

Leave a Reply

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

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">