Notifications
Retirer tout

Blynk : installer un serveur local privé sur Orange Pi sous Armbian (Ubuntu 16.04LTS)


fe36ca0d4d6bdcc500dbd432c3c08731?s=80&d=mm&r=g
Posts: 509
Admin
Début du sujet
(@christophe)
Membre
Inscription: Il y a 6 ans
wpf-cross-image
drapeau anglais
niveau confirme

Dans le tutoriel précédent, nous avons vu comment installer le serveur local Blynk sur un Raspberry Pi 3. Dans ce tutoriel nous allons installer le serveur Blynk sur un Orange Pi Plus 2e fonctionnant sous Armbian basé sur Ubuntu Xenial 16.04LTS. L'Orange Pi+ 2e est plus puissant que le Raspberry Pi 3. Il dispose surtout de 2Go de RAM et 16Go de mémoire eMMC plus fiable et plus rapide que les cartes SD.

Vérifier la version de Java installée

Blynk a besoin de Java 8 pour fonctionner. Armbian 5.24 embarque Java 5, plus particulièrement la version 5.4.0. Pour vérifier la version de Java installée sur votre système, exécutez la commande suivante


Si vous êtes dans ce cas, vous devez déjà mettre à jour Java. Suivez ce étapes qui ont été détaillée ici.

su -
echo "deb  http://ppa.launchpad.net/webupd8team/java/ubuntu  xenial main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src  http://ppa.launchpad.net/webupd8team/java/ubuntu  xenial main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
exit

Durant l'installation, vous aurez deux messages à valider

armbian install java 8

armbian install java 8 blynk server

Après la mise à jour, la version 8 de Java devrait être installée


Installation et configuration du serveur Blynk local

Placez vous dans le répertoire ou vous voulez installer Blynk puis téléchargez le fichier jar du serveur

wget "https://github.com/blynkkk/blynk-server/releases/download/v0.23.0/server-0.23.0.jar"

C'est terminé !

Configuration du serveur (fichier server.properties)

Le premier fichier de configuration à créer est server.properties. Récupérez un fichier de base sur GitHub ici. Outre les dossiers de destination des fichiers, vous allez pouvoir modifier les ports de communication. C'est particulièrement important si vous avez installé un serveur domotique (ou un autre logiciel) qui utilise les mêmes ports que le serveur local Blynk. Par exemple, par défaut le port http (et web socket) est le 8080. Si vous utilisez Domoticz, ça va coincer. Vous pouvez utiliser le port 8082 à la place.

#hardware mqtt port
hardware.mqtt.port=8440

#hardware ssl port
hardware.ssl.port=8441

#hardware plain tcp/ip port
hardware.default.port=8442

#http and web sockets port
http.port=8082

#https and web sockets port
https.port=9443

#application ssl port
app.ssl.port=8443

Blynk dispose d'une interface de gestion accessible depuis un navigateur internet. Par défaut cette interface n'est accessible que depuis l'ordinateur le raspberry Pi sur lequel est installé le serveur. Si vous voulez pouvoir y accéder depuis n'importe quel ordinateur du réseau local, modifiez le paramètre allowed.administrator.ips  qui se trouve en fin de fichier comme ceci

allowed.administrator.ips=0.0.0.0/0

Enregistrez le fichier server.properties dans le même dossier que le serveur.

Configuration du compte email (fichier mail.properties)

Le second fichier de paramètre à créer est le fichier mail.properties qui permet d'envoyer les Tokens pour le code Arduino. Créez un nouveau fichier de configuration nommé mail.properties et enregistrez dans le même dossier que le serveur. Voici un exemple de fichier de configuration pour gmail.

mail.smtp.auth=true
mail.smtp.starttls.enable=true
mail.smtp.host=smtp.gmail.com
mail.smtp.port=587
mail.smtp.username=EMAIL
mail.smtp.password=PWD

Démarrage du serveur

Démarrer manuellement le serveur

Pour démarrer le serveur, exécutez la commande suivante

java -jar server-0.23.0.jar -dataFolder /home/pi/Blynk

On passe en paramètre le chemin du répertoire des données (-dataFolder). Le serveur démarre en une dizaine de secondes.

Blynk Server successfully started.
All server output is stored in current folder in 'logs/blynk.log' file.

Pour arrêter, faites la combinaison de touche CTRL+C.

Démarrer le serveur Blynk au démarrage d'Armbian

Pour démarrer le serveur automatiquement au démarrage, il suffit d'exécuter la commande de lancement en lui ajoutant & à la fin de la commande. Cela donne

java -jar server-0.23.0.jar -dataFolder /home/pi/Blynk &

Si ça ne fonctionne pas, éditez le crontab

@reboot java -jar /home/pi/server-0.23.0.jar -dataFolder /home/pi/Blynk &

Le serveur Blynk fonctionne maintenant à l'identique, comme sur n'importe quelle autre système (Windows, macOS, Raspberry Pi). Suivez le tutoriel précédent pour commencer à utilise Blynk et attribuer une énergie illimitée à votre compte utilisateur.

Répondre
Share:
Rejoignez nous!
Chercher sur le forum
Derniers tutoriels
Derniers messages postés sur le forum
Domotique et objets connectés à faire soi-même
Domotique et objets connectés à faire soi-même
Vous avez aimé ce tutoriel

Ne manquez plus les prochains projets

Recevez chaque semaine le récapitulatif des tutoriels et projets.

Vous pouvez vous désabonner à tout moment.