INHOUDSOPGAWE:

MySQL en Node-RED Met Raspberry Pi: 6 stappe
MySQL en Node-RED Met Raspberry Pi: 6 stappe

Video: MySQL en Node-RED Met Raspberry Pi: 6 stappe

Video: MySQL en Node-RED Met Raspberry Pi: 6 stappe
Video: CODE_03 | How to refresh your browser automatically with nodemon 2024, Julie
Anonim
MySQL en Node-RED Met Raspberry Pi
MySQL en Node-RED Met Raspberry Pi

Hallo vriende. In hierdie instruksies sal ek u wys hoe u die Node-RED mysql-knoop kan gebruik om 'n eenvoudige CPU-temperatuurregistreerder te maak. Laat ons begin.

Dit sal ook 'n beginnersgids vir leer wees:

Knooppunt-ROOI, die moontlikhede daarvan en die belangrikste knope.

Installasie van PHPMyAdmin en MySQL.

Javascript Funksie Node in Node-ROOI.

Jammer vir die flou prentjie.

Stap 1: Dinge wat nodig is

Dinge nodig
Dinge nodig
Dinge nodig
Dinge nodig
Dinge nodig
Dinge nodig

Vir hierdie projek gebruik ek 'n Raspberry Pi Zero omdat dit klein en goedkoop is. Dit kan maklik in u sak pas. U sagteware reis dus saam met u. Maar u kan enige rekenaar van u keuse gebruik, solank dit op Debian Linux gebaseer is.

U benodig ook 'n internetverbinding en plaaslike toegang tot u rekenaar via die terminale (of ssh).

As u Mac of Linux gebruik:-

$ ssh pi@your_pi's_ip_address

As u Windows gebruik, laai Putty af en installeer dit:-

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

Stap 2: Teken in

Teken aan
Teken aan
Teken aan
Teken aan
Teken aan
Teken aan

Standaard Raspbian-aanmelding:-

pi en framboos.

Voer dan hierdie opdragte uit.

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install nodejs npm nodered.

Let daarop dat u nie maklik genoteer sal word as u 'n ouer weergawe van Raspbian of Ubuntu 18.04 LTS of Debian 9 gebruik nie

In sulke gevalle moet u die Node-RED Install-script handmatig uitvoer:-

bash <(curl -sL

Stap 3: Nog 'n paar opdragte

Nog 'n paar opdragte
Nog 'n paar opdragte
Nog 'n paar opdragte
Nog 'n paar opdragte
Nog 'n paar opdragte
Nog 'n paar opdragte
Nog 'n paar opdragte
Nog 'n paar opdragte

Nadat u alles geïnstalleer het, hardloop

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

Aanlyn kan u ook instruksies vind oor hoe om phpmyadmin en mysql te installeer.

sudo nano /etc/apache2/apache2.conf

Gaan na onder en voeg by

Sluit /etc/phpmyadmin/apache.conf in

Stoor met Ctrl + O, Enter. Verlaat met CTrl + x

sudo /etc/init.d/apache2 herbegin

As phpmyadmin suksesvol geïnstalleer is, moet u by localhost/phpmyadmin kan aanmeld

Vervang localhost met u Pi se IP.

Meld aan as wortel en die wagwoord wat u vroeër tydens die phpmyadmin -installasie gestel het.

Stap 4: Node-RED en PHPMyAdmin

Node-RED en PHPMyAdmin
Node-RED en PHPMyAdmin
Node-RED en PHPMyAdmin
Node-RED en PHPMyAdmin
Node-RED en PHPMyAdmin
Node-RED en PHPMyAdmin

Met Node-RED kan u grafies gekoppelde programme of vloei skep. Kom meer te wete oor Node-RED op

Op die oomblik sal ek u wys hoe u 'n eenvoudige logger kan skep.

Gaan na https://raspberrypi.local: 1880

Volg die prente.

Dit is die JSON -string

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL -toets", "gedeaktiveer": vals, "info": "Dit is 'n stroom om die MySQL -knoop in te demonstreer Node-rooi. / NMet die temperatuur van die Raspberry Pi se SVE en teken dit in die databasis aan. "}, {" 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 hierdie string soos dit op die plek op die foto is.

Ek het ook die foto's geplaas waarin die inskrywings in PHPMyAdmin verskyn.

Stap 5: Let op 'n paar dinge

Let op 'n paar dinge
Let op 'n paar dinge
Let op 'n paar dinge
Let op 'n paar dinge

'N Paar belangrike dinge om op te let is die IP -adres. Dit kan anders wees. U moet ook eers 'n databasis met die naam Node-RED-test, 'n tabel met die naam test skep en die veld 'veld' noem. U kan dit alles bereik met behulp van die PHPMyAdmin -webhulpmiddel. Dit maak die oorhandiging van databasisse 'n stukkie koek. Daar is baie hulpbronne aanlyn om u te help. U moet vcgencmd op u rekenaar installeer. Dit is die belangrikste hulpmiddel waarmee u die inligting van u stelsel kan sien. Dit is vooraf geïnstalleer op Raspbian Stretch.

Om Node-RED uit te voer:-

1) direk-

$ node-red-start

2) Op elke boot-

$ sudo systemctl aktiveer nodered.service

Stap 6: u eie CPU_Temp_Logger

U eie CPU_Temp_Logger!
U eie CPU_Temp_Logger!

As u nou deur die databasis in phpmyadmin blaai, soos op die foto, sien u inskrywings wat by die tabel gevoeg is met die temperatuur van u SVE.

Die funksie Node is die sleutel hier. Dit laat u toe om boodskappe te filter en stuur die navraag saam met die temp veranderlike. Ek het dit verduidelik in die funksie node. Kyk daarna. Die inskrywings word elke twee sekondes gemaak, maar u kan die vertraging in die inspuitknoop verander.

Hê pret:)

Hou van hierdie projek en plaas kommentaar, want dit help regtig baie. Maak ook seker dat u enige foute wat ek gemaak het, wys, en stel gerus vrae.

Dankie dat u na hierdie artikel gekyk het.

Totsiens !!!

Aanbeveel: