Inhoudsopgave:
- Stap 1: Dingen die nodig zijn
- Stap 2: Inloggen
- Stap 3: Nog een paar opdrachten
- Stap 4: Node-RED en PHPMyAdmin
- Stap 5: Let op enkele dingen
- Stap 6: uw eigen CPU_Temp_Logger
Video: MySQL en Node-RED met Raspberry Pi - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Hallo vrienden. In deze instructable laat ik je zien hoe je de Node-RED mysql-node gebruikt om een eenvoudige CPU-temperatuurlogger te maken. Laten we beginnen.
Dit is ook een beginnershandleiding om te leren:
Node-RED, zijn mogelijkheden en hoofdknooppunten.
Installatie van PHPMyAdmin en MySQL.
Javascript Functie Node in Node-RED.
Sorry voor de wazige foto.
Stap 1: Dingen die nodig zijn
Voor dit project gebruik ik een Raspberry Pi Zero omdat hij klein en goedkoop is. Hij past gemakkelijk in je zak. Uw software reist dus met u mee. Maar u kunt elke computer van uw keuze gebruiken, zolang deze maar op Debian Linux is gebaseerd.
U hebt ook een internetverbinding en lokale toegang tot uw computer via de terminal (of ssh) nodig.
Als u Mac of Linux gebruikt: -
$ ssh pi@uw_pi's_ip_adres
Als u Windows gebruikt, download en installeer Putty: -
www.chiark.greenend.org.uk/~sgtatham/putty…
Stap 2: Inloggen
Standaard Raspbian-login: -
pi en framboos.
Voer vervolgens deze opdrachten uit.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nodejs npm nodered.
Houd er rekening mee dat u geen nodering krijgt die direct beschikbaar is als u een oudere versie van Raspbian of Ubuntu 18.04 LTS of Debian 9 gebruikt
In dergelijke gevallen moet u het Node-RED Install-script handmatig uitvoeren: -
bash <(curl -sL
Stap 3: Nog een paar opdrachten
Nadat je alles hebt geïnstalleerd, voer je uit
sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2
Online vindt u ook instructies voor het installeren van phpmyadmin en mysql.
sudo nano /etc/apache2/apache2.conf
Ga naar de onderkant en voeg toe
Voeg /etc/phpmyadmin/apache.conf toe
Opslaan met Ctrl + O, Enter. Sluit af met CTrl + x
sudo /etc/init.d/apache2 herstart
Als phpmyadmin succesvol is geïnstalleerd, zou je in staat moeten zijn om in te loggen op localhost/phpmyadmin
Vervang localhost door het IP-adres van je Pi.
Log in als root en het wachtwoord dat je eerder hebt ingesteld tijdens de phpmyadmin-installatie.
Stap 4: Node-RED en PHPMyAdmin
Met Node-RED kunt u grafisch verbonden programma's of stromen maken. Lees meer over Node-RED op
Voor nu zal ik je laten zien hoe je een eenvoudige logger kunt maken.
Ga naar
Volg de foto's.
Dit is de JSON-tekenreeks
[{"id":"7c27ad7b.907564", "type":"tab", "label":"MySQL Test", "disabled":false, "info":"Dit is een stroom om het MySQL-knooppunt te demonstreren in Node-Red.\nWe meten de temperatuur van de CPU van de Raspberry Pi en loggen deze in de database."}, {"id":"abb00580.da71b8", "type":"inject", "z":"7c27ad7b. 907564", "name":"Trigger", "topic":"", "payload":"", "payloadType":"date", "repeat":"2", "crontab":"", "once ":false, "onceDelay":0.1, "x":120, "y":120, "wires":
Kopieer en plak deze tekenreeks zoals deze zich bevindt op de plaats die in de afbeelding wordt getoond.
Ik heb ook de foto's gepost met de vermeldingen in PHPMyAdmin.
Stap 5: Let op enkele dingen
Een paar belangrijke dingen om op te merken zijn het IP-adres. Het kan anders zijn. Ook moet u eerst een database maken met de naam Node-RED-test, een tabel met de naam test en het veld "Veld" noemen. U kunt dit allemaal bereiken met behulp van de webtool PHPMyAdmin. Het maakt het overhandigen van databases een fluitje van een cent. Er zijn genoeg bronnen online om u te helpen. U moet vcgencmd op uw computer installeren. Het is het belangrijkste hulpmiddel waarmee u de informatie van uw systeem kunt bekijken. Het komt vooraf geïnstalleerd op Raspbian Stretch.
Om Node-RED uit te voeren: -
1) direct-
$ knooppunt-rood-start
2) Bij elke opstart-
$ sudo systemctl activeer nodered.service
Stap 6: uw eigen CPU_Temp_Logger
Als u nu door de database bladert in phpmyadmin, zoals weergegeven in de afbeelding, ziet u vermeldingen die aan uw tabel zijn toegevoegd met de temperaturen van uw CPU.
De functie Knooppunt is wat hier de sleutel is. Hiermee kunt u berichten filteren en de query samen met de tijdelijke variabele verzenden. Ik heb het uitgelegd in het functieknooppunt. Bekijken. De invoer wordt om de twee seconden gedaan, maar u kunt de vertraging in het injectieknooppunt wijzigen.
Veel plezier:)
Vind dit project leuk en plaats opmerkingen, want ze helpen echt enorm. Zorg er ook voor dat ik eventuele fouten die ik heb gemaakt, vermeld en voel je vrij om vragen te stellen.
Bedankt voor het bekijken van dit artikel.
Doei !!!
Aanbevolen:
Hoe NodeMCU ESP8266 te verbinden met MySQL-database: 7 stappen
Hoe NodeMCU ESP8266 te verbinden met MySQL-database: MySQL is een veelgebruikt relationeel databasebeheersysteem (RDBMS) dat gebruikmaakt van gestructureerde querytaal (SQL). Op een gegeven moment wilt u misschien Arduino/NodeMCU-sensorgegevens uploaden naar de MySQL-database. In deze Instructable zullen we zien hoe verbinding te maken
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Toegang tot Arduino YÚN beheren met MySQL, PHP5 en Python: 11 stappen (met afbeeldingen)
Beheer de toegang van Arduino YÚN met MySQL, PHP5 en Python: Hallo vrienden! Nou, zoals je weet, in september het nieuwe première schild van Arduino, Arduino YUN. Deze kleine vriend heeft een Linux embedded systeem waarmee we alles kunnen draaien wat je maar kunt bedenken (tenminste tot nu toe). Hoewel er weinig informatie is
Een website bouwen op een Raspberry Pi, met Node.js, Express en MongoDB Deel 1: 6 stappen
Een website bouwen op een Raspberry Pi, met Node.js, Express en MongoDB… Deel 1: Welkom bij DEEL 1 van mijn node.js webapp-tutorial. Deel 1 gaat door de benodigde software die wordt gebruikt voor de ontwikkeling van node.js-apps, hoe je port forwarding gebruikt, hoe je een app bouwt met Express en hoe je je app uitvoert. Het tweede deel van dit
Google Vision API met Raspberry Pi en Node: 11 stappen
Google Vision API met Raspberry Pi en Node: dit is een startgids voor het gebruik van de Google Vision API. Het gebruikt de volgende Raspberry Pi Zero W Arch Linux NodeJS internetverbindingKen je Arch Linux niet? Of hoe je een Raspberry Pi instelt? Geen zorgen, ik heb een reeks artikelen geschreven die