Πίνακας περιεχομένων:

Serveur Blynk Sur Raspberry Pi: 6 βήματα
Serveur Blynk Sur Raspberry Pi: 6 βήματα

Βίντεο: Serveur Blynk Sur Raspberry Pi: 6 βήματα

Βίντεο: Serveur Blynk Sur Raspberry Pi: 6 βήματα
Βίντεο: Raspberry Pi demolished by monster 128-core ARM CPU! 2024, Νοέμβριος
Anonim
Serveur Blynk Sur Raspberry Pi
Serveur Blynk Sur Raspberry Pi

Το Blynk δεν εξυπηρετεί τις γενικές ρυθμίσεις για την είσοδο/ταξινόμηση των ματιών (Arduino, raspberryPi, Teensy…) μέσω ενός smartphone ή κώδικα arduino.

Blynk peut aussi utiliser les capteurs du smartphones pour son projet. La création d’un compte octroi un cloud permettant la liaison via Internet mais du coup, une latence qui peut être gênante parfois. Heureusement, on peut facilement installer son propre serveur Blynk, en Java, sur un raspberry Pi (une version 2 avec Raspbian Lite dans mon exemple). L’avantage aussi est de s’affranchir de la limite «d’energy balance» du projet Blynk car sur son propre serveur, on peut monter cette valeur.

Βήμα 1: Εγκαταστάτης Java

sudo apt-get ενημέρωση

sudo apt-get install oracle-java8-jdk

Faire: java -version pour afficher le numéro de version

Βήμα 2: Télécharger Et Installer Blynk

Télécharger Et Installer Blynk
Télécharger Et Installer Blynk

Allez chercher l’adresse sur le site:

(π.χ.: wget «https://github.com/blynkkk/blynk-server/releases/…») Démarrer Blynk (τροποποιητής le numéro de java selon) java -jar server-0.28.9-java8.jar -dataFolder/home /pi/Blynk

Un Ctrl+C ferme le serveur, pour redémarrer fairejava -jar server -0.28.9 -java8.jar -dataFolder/home/pi/Blynk

Αλλαγή: https:// ip_du_raspi: 9443/admin Utiliser au départ [email protected] et admin pour rentrer dans l’interface, ajouter ensuite un utilisateur avec login και password και supprimer ensuite le compte admin.

Ρίξτε mettre à jour Blynk

Tuer le processus, via son numéro PIDps -aux | grep java

sudo kill ***

Télécharger et installer la nouvelle version (Penser à modifier le crontab)

Βήμα 3: Blynk Au Démarrage Du Raspberry

Editer le crontab:

sudo crontab -e (sudo si le dossier Blynk est root: root, sinon crontab -e)

ajouter:

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

Βήμα 4: Paramétrer Le FireWall

Paramétrer Le FireWall
Paramétrer Le FireWall

Προς το παρόν, μπορείτε να ανακατευθύνετε το κουτί σας:

Ο διακομιστής Blynk έχει ανοιχτές θύρες για διαφορετικά επίπεδα ασφαλείας.

8441 - σύνδεση SSL/TLS για υλικό

8442 - απλή σύνδεση TCP για υλικό (χωρίς ασφάλεια)

9443 - Webhook SSL

8080 - Webhook (Τροποποίηση θύρων στο ντεμπούτο του 2018)

443 - σύνδεση αμοιβαίου ελέγχου ταυτότητας (αμοιβαία SSL) για εφαρμογές για κινητά

A partir de la, il suffit de créer un projet dans l'appli Blynk et de choisir «custom» pour le serveur, avec l'adresse IP de son Raspberry ou l'adresse IP externe de sa box, si l'on souhaite un μέσω ασύρματης σύνδεσης 4G.

L’appli envoie le token du projet par mail mais on peut le récupérer via la rubrique «users» du serveur Blynk.

Βήμα 5: Διαμόρφωση De Blynk

On peut aussi créer et personnaliser un fichier server. ιδιοκτησίες selon des besoins particuliers mais ce n’est pas indispensable.

Στο cas de réinstallation du serveur, il suffira de sauvegarder ces fichiers.

sudo nano server. ιδιοκτησίες (dans le même dossier que le *.jar)

github.com/blynkkk/blynk-server/blob/mast…

remplacer #server.host = test.blynk.cc par server.host = 192.168.0.30

για να χρησιμοποιήσετε τη θύρα 8080 (apache…) στο peut le changer http.port = 8181 en cas de blocage μέσω webhook webhooks.frequency.user.quota.limit = -1 στις ιδιότητες διακομιστή. Σφάλμα ροής (trop de Requètes) Εάν η αποστολή εκατοντάδων αιτημάτων είναι αυτό που χρειάζεστε για το προϊόν σας, μπορείτε να αυξήσετε το όριο πλημμύρας στον τοπικό διακομιστή και στη βιβλιοθήκη Blynk. Για τον τοπικό διακομιστή, πρέπει να αλλάξετε την ιδιότητα user.message.quota.limit εντός του αρχείου server.properties: #100 Όριο τιμών ανά δευτερόλεπτο ανά δευτερόλεπτο ανά χρήστη. user.message.quota.limit = 100 sudo nano mail.properties

Στο peut recevoir le token μέσω του Gmail…

créer un fichier mail.properties dans le même dossier que je ***. jar sudo nano mail. ιδιοκτησίες

ΠΡΟΣΟΧΗ: ne fonctionne pas si la «validation en 2 étapes» est activé sur le compte Google

Ajouter dedans:

mail.smtp.auth = true mail.smtp.starttls.enable = true mail.smtp.host = smtp.gmail.com mail.smtp.port = 587 mail.smtp.username = YOUR_EMAIL_HERE mail.smtp.password = YOUR_EMAIL_PASS_HERE

Βήμα 6: Webhook

Une des fonctions les plus puissante de Blynk est l’utilisation de webhook, des URL qui permettent de déclencher desactions sur Blynk.

Για παράδειγμα, μέσω του WebHook de IFTTT:

son_ip_publique: 9443/le_token_du_projet/update/d10? value = 1

enverra la valeur 1 sur la pin virtuel numéro 10 de Blynk.

Συνιστάται: