Table des matières:

MySQL et Node-RED avec Raspberry Pi : 6 étapes
MySQL et Node-RED avec Raspberry Pi : 6 étapes

Vidéo: MySQL et Node-RED avec Raspberry Pi : 6 étapes

Vidéo: MySQL et Node-RED avec Raspberry Pi : 6 étapes
Vidéo: Home Automation with Node RED and Raspberry Pi 2024, Novembre
Anonim
MySQL et Node-RED avec Raspberry Pi
MySQL et Node-RED avec Raspberry Pi

Bonjour les amis. Dans cette instructable, je vais vous montrer comment utiliser le nœud mysql Node-RED pour créer un simple enregistreur de température CPU. Commençons.

Ce sera également un guide d'apprentissage pour les débutants:

Node-RED, ses possibilités et ses principaux nœuds.

Installation de PHPMyAdmin et MySQL.

Nœud de fonction Javascript dans Node-RED.

Désolé pour l'image floue.

Étape 1: Choses nécessaires

Choses nécessaires
Choses nécessaires
Choses nécessaires
Choses nécessaires
Choses nécessaires
Choses nécessaires

Pour ce projet, j'utilise un Raspberry Pi Zero car il est petit et bon marché. Il peut facilement tenir dans votre poche. Ainsi, votre logiciel voyage avec vous. Mais vous pouvez utiliser n'importe quel ordinateur de votre choix, tant qu'il est basé sur Debian Linux.

Vous aurez également besoin d'une connexion Internet et d'un accès local à votre ordinateur via le terminal (ou ssh).

Si vous utilisez Mac ou Linux: -

$ ssh pi@votre_adresse_ip_de_pi

Si vous utilisez Windows, téléchargez et installez Putty: -

www.chiark.greenend.org.uk/~sgtatham/putty…

Étape 2: Connectez-vous

Connexion
Connexion
Connexion
Connexion
Connexion
Connexion

Connexion Raspbian par défaut:-

pi et framboise.

Ensuite, exécutez ces commandes.

sudo apt-get mise à jour

sudo apt-get mise à niveau

sudo apt-get install nodejs npm nodered.

Notez que vous ne serez pas facilement disponible si vous utilisez une ancienne version de Raspbian, ou Ubuntu 18.04 LTS ou Debian 9

Dans de tels cas, vous devez exécuter manuellement le script d'installation de Node-RED: -

bash <(curl -sL

Étape 3: Plus de commandes

Quelques commandes supplémentaires
Quelques commandes supplémentaires
Quelques commandes supplémentaires
Quelques commandes supplémentaires
Quelques commandes supplémentaires
Quelques commandes supplémentaires
Quelques commandes supplémentaires
Quelques commandes supplémentaires

Après avoir tout installé, exécutez

sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2

En ligne, vous pouvez également trouver des instructions sur la façon d'installer phpmyadmin et mysql.

sudo nano /etc/apache2/apache2.conf

Allez en bas et ajoutez

Inclure /etc/phpmyadmin/apache.conf

Enregistrez en utilisant Ctrl + O, Entrée. Quitter avec CTrl + x

sudo /etc/init.d/apache2 redémarrer

Si phpmyadmin est installé avec succès, vous devriez pouvoir vous connecter à localhost/phpmyadmin

Remplacez localhost par l'adresse IP de votre Pi.

Connectez-vous en tant que root et le mot de passe que vous avez défini précédemment lors de l'installation de phpmyadmin.

Étape 4: Node-RED et PHPMyAdmin

Node-RED et PHPMyAdmin
Node-RED et PHPMyAdmin
Node-RED et PHPMyAdmin
Node-RED et PHPMyAdmin
Node-RED et PHPMyAdmin
Node-RED et PHPMyAdmin

Node-RED vous permet de créer des programmes ou des flux connectés graphiquement. En savoir plus sur Node-RED sur

Pour l'instant, je vais vous montrer comment créer un simple logger.

Allez sur

Suivez les images.

C'est la chaîne JSON

[{"id":"7c27ad7b.907564", "type":"tab", "label":"Test MySQL", "disabled":false, "info":"Ceci est un flux pour démontrer le nœud MySQL dans Node-Red.\nNous mesurons la température du CPU du Raspberry Pi et l'enregistrons dans la base de données."}, {"id":"abb00580.da71b8", "type":"inject", "z":"7c27ad7b. 907564", "name":"Trigger", "topic":"", "payload":"", "payloadType":"date", "repeat":"2", "crontab":"", "une fois ":false, "onceDelay":0.1, "x":120, "y":120, "wires":

Copiez et collez cette chaîne telle qu'elle est à l'endroit indiqué sur l'image.

J'ai également posté les images montrant les entrées dans PHPMyAdmin.

Étape 5: Notez quelques éléments

Notez peu de choses
Notez peu de choses
Notez peu de choses
Notez peu de choses

Quelques points importants à noter sont l'adresse IP. C'est peut-être différent. Aussi, vous devez d'abord créer une base de données nommée Node-RED-test, une table nommée test et nommer le champ « Field ». Vous pouvez réaliser tout cela à l'aide de l'outil Web PHPMyAdmin. Cela rend la gestion des bases de données un jeu d'enfant. Il existe de nombreuses ressources en ligne pour vous aider. Vous devez installer vcgencmd sur votre ordinateur. C'est l'outil principal qui vous permet de visualiser les informations de votre système. Il est pré-installé sur Raspbian Stretch.

Pour exécuter Node-RED: -

1)directement-

$ node-red-start

2) À chaque démarrage-

$ sudo systemctl activer nodered.service

Étape 6: votre propre CPU_Temp_Logger

Votre propre CPU_Temp_Logger !
Votre propre CPU_Temp_Logger !

Maintenant, si vous parcourez la base de données dans phpmyadmin comme indiqué dans l'image, vous remarquerez des entrées ajoutées à votre table avec les températures de votre CPU.

La fonction Node est la clé ici. Il vous permet de filtrer les messages et d'envoyer la requête avec la variable temp. Je l'ai expliqué dans le nœud de fonction. Vérifiez-le. Les entrées sont effectuées toutes les deux secondes, mais vous pouvez modifier le délai dans le nœud d'injection.

S'amuser:)

Veuillez aimer ce projet et poster des commentaires, car ils aident vraiment beaucoup. De plus, n'oubliez pas de signaler toutes les erreurs que j'ai pu commettre et n'hésitez pas à poser des questions.

Merci d'avoir consulté cet article.

Au revoir !!!

Conseillé: