Добавить в корзинуПозвонить
Найти в Дзене
Автоматизация

Blynk устанавливаем локальный сервер для бесплатного использования.

Есть такой проект Blynk имеющий библиотеки для +различных систем автоматизации (Arduino, esp, node-red и т.д.) с готовым приложением для смартфонов , но в версии для использования их сервера есть ограничения по количеству элементов, остальное за денежку. Но есть возможность снять это ограничение и пользоваться абсолютно бесплатно. Для этого нам понадобиться любой одноплатный компьютер (raspberry, orange) либо другой работающий круглосуточно компьютер с возможностью установки на нем java JDK. Я не стал экспериментировать на своем работающем raspberry pi2 выступающего качестве центрального сервера моего умного дома с установленным node-Red. Поэтому запустил на виртуальной машине debain 9 на обычном компе . Создал пользователя pi . Установка сервера прошла без проблем: устанавливаем из репозитория java JDK sudo apt-get install default-jdk далее надо создать директорию и перейти в нее. mkdir /home/pi/Blynk cd Blink смотрим последнюю версию сервера здесь. на момент написания это

Есть такой проект Blynk имеющий библиотеки для +различных систем автоматизации (Arduino, esp, node-red и т.д.) с готовым приложением для смартфонов , но в версии для использования их сервера есть ограничения по количеству элементов, остальное за денежку. Но есть возможность снять это ограничение и пользоваться абсолютно бесплатно.

Для этого нам понадобиться любой одноплатный компьютер (raspberry, orange) либо другой работающий круглосуточно компьютер с возможностью установки на нем java JDK.

Я не стал экспериментировать на своем работающем raspberry pi2 выступающего качестве центрального сервера моего умного дома с установленным node-Red. Поэтому запустил на виртуальной машине debain 9 на обычном компе . Создал пользователя pi . Установка сервера прошла без проблем:

устанавливаем из репозитория java JDK

sudo apt-get install default-jdk

далее надо создать директорию и перейти в нее.

mkdir /home/pi/Blynk
cd Blink

смотрим последнюю версию сервера здесь.

на момент написания это была0.41.5

выполняем

wget "https://github.com/blynkkk/blynk-server/releases/download/v0.41.5/server-0.41.5-java8.jar"

после необходимо запустить сервер

java -jar server-0.41.5-java8.jar -dataFolder /home/pi/Blynk

в ответ должны получить следующее сообщение

Blynk Server successfully started.
All server output is stored in folder '/home/pi/Blynk/logs' file.
Your Admin url is https://127.0.1.1:9443/admin
Your Admin login email is admin@blynk.cc
Your Admin password is admin

Отключаем сервер Сtrl+C , и настраиваем автозапуск сервера blink

открыть файл sudo nano /etc/rc.local и записать в него

java -jar server-0.41.5-java8.jar -dataFolder /home/pi/Blynk &
exit 0

сохраняем ctrl+o-->enter-->ctrk+x, вводим далее выполняем crontab –e

выбираем редактор (на raspberry он один)

и вначале файла вводим : @reboot java -jar /home/pi/Blynk/server-0.41.5-java8.jar -dataFolder /home/pi/Blynk &

Сохраняем ctrl+o-->enter-->ctrk+x и перезагружаем sudo reboot
Сохраняем ctrl+o-->enter-->ctrk+x и перезагружаем sudo reboot

Выполняем команду

ps -aux | grep java

в ответ должны получить похожее сообщение

username 10539 1.0 12.1 3325808 428948 pts/76 Sl Jan22 9:11 java -jar server-0.41.5.jar - где 10539 это номер процесса сервера , если его необходимо завершить выполним kill 10539. для повторного старта java -jar server-0.41.5-java8.jar -dataFolder /home/pi/Blynk

для доступа к адимин панели идем на https://IP_SERVER:9443/admin) вводим email: admin@blynk.cc и password: admin .

Берем мобильный или планшет на IOS или Android и скачиваем приложение Blynk
Запускаем приложение Blynk. Выбираем пункт:
Login ( email is admin@blynk.cc and password is admin )

-3

Указываем что будем работать с локальным сервером, и вводим его IP и порт

-4

Это конечно не система автоматизации, но позволяет использовать готовое приложение на андроид или Ios для управления самодельными устройствами IoT. Так же есть node для подключения blynk к серверу node-red. Что позволит внедрит систему интерфейса в концепцию Вашего дома.

Внимание! При открытие сервера Блинк в интернет необходимо установить и активировать сертификаты SSL так как идущие в комплекте являются открытыми и не могут обеспечить безопасность.

Вот такая нагрузка на сервер:

С таким учетом возможно запустить сервер на raspberry pi zero или orange zero
С таким учетом возможно запустить сервер на raspberry pi zero или orange zero

Если Вам интересна данная тема жду Ваших комментариев, будет повод развить дальше.