Table des matières:
- Étape 1: Choses nécessaires
- Étape 2: Connectez-vous
- Étape 3: Plus de commandes
- Étape 4: Node-RED et PHPMyAdmin
- Étape 5: Notez quelques éléments
- Étape 6: votre propre CPU_Temp_Logger
Vidéo: MySQL et Node-RED avec Raspberry Pi : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
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 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
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 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
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
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é:
Température et humidité avec ESP32-DHT22-MQTT-MySQL-PHP : 7 étapes
Température et humidité en utilisant ESP32-DHT22-MQTT-MySQL-PHP : Ma petite amie voulait une serre, alors je lui en ai fait une. Mais je voulais un capteur de température et d'humidité à l'intérieur de la serre. J'ai donc cherché des exemples sur Google et j'ai commencé à expérimenter. Ma conclusion était que tous les exemples que j'ai trouvés n'étaient pas exactement Wh
Système de présence en envoyant des données RFID au serveur MySQL à l'aide de Python avec Arduino : 6 étapes
Système de présence en envoyant des données RFID au serveur MySQL à l'aide de Python avec Arduino: Dans ce projet, j'ai interfacé RFID-RC522 avec arduino, puis j'envoie des données RFID à la base de données phpmyadmin. Contrairement à nos projets précédents, nous n'utilisons aucun bouclier Ethernet dans ce cas, ici nous lisons simplement les données série provenant d'ar
Contrôler l'accès d'Arduino YÚN avec MySQL, PHP5 et Python : 11 étapes (avec images)
Contrôler l'accès d'Arduino YÚN avec MySQL, PHP5 et Python : Bonjour les amis ! Eh bien, comme vous le savez, en septembre, le nouveau premier shield d'Arduino, Arduino YUN. Ce petit ami a un système Linux embarqué avec lequel nous pouvons exécuter tout ce à quoi vous pouvez penser (du moins jusqu'à présent). Alors qu'il y a très peu d'informations
Comment créer un site Web sur un Raspberry Pi, avec Node.js, Express et MongoDB Partie 1 : 6 étapes
Comment créer un site Web sur un Raspberry Pi, avec Node.js, Express et MongoDB… Partie 1 : Bienvenue dans la PARTIE 1 de mon didacticiel sur l'application Web node.js. La partie 1 passera en revue le logiciel nécessaire utilisé pour le développement d'applications node.js, comment utiliser la redirection de port, comment créer une application à l'aide d'Express et comment exécuter votre application. La deuxième partie de ce
Smart LED avec Node Mcu et Tasker : 9 étapes (avec photos)
Smart LED Avec Node Mcu et Tasker : télécharger tasker