Satura rādītājs:

MySQL un Node-RED ar Raspberry Pi: 6 soļi
MySQL un Node-RED ar Raspberry Pi: 6 soļi

Video: MySQL un Node-RED ar Raspberry Pi: 6 soļi

Video: MySQL un Node-RED ar Raspberry Pi: 6 soļi
Video: 50 macOS Tips and Tricks Using Terminal (the last one is CRAZY!) 2024, Jūlijs
Anonim
MySQL un Node-RED ar Raspberry Pi
MySQL un Node-RED ar Raspberry Pi

Sveiki draugi. Šajā pamācībā es jums parādīšu, kā izmantot Node-RED mysql mezglu, lai izveidotu vienkāršu CPU temperatūras reģistrētāju. Sāksim.

Šis būs arī iesācēja ceļvedis mācībām:

Mezgls-SARKANS, tā iespējas un galvenie mezgli.

PHPMyAdmin un MySQL instalēšana.

Javascript funkcijas mezgls mezglā-RED.

Atvainojiet par izplūdušo attēlu.

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas

Šim projektam es izmantoju Raspberry Pi Zero, jo tas ir mazs un lēts. To var viegli ievietot kabatā. Tātad jūsu programmatūra ceļo kopā ar jums. Bet jūs varat izmantot jebkuru datoru pēc savas izvēles, ja vien tas ir balstīts uz Debian Linux.

Jums būs nepieciešams arī interneta savienojums un vietēja piekļuve datoram, izmantojot termināli (vai ssh).

Ja izmantojat Mac vai Linux:-

$ ssh pi@your_pi's_ip_address

Ja izmantojat Windows, lejupielādējiet un instalējiet Putty:-

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

2. darbība. Piesakieties

Pieslēgties
Pieslēgties
Pieslēgties
Pieslēgties
Pieslēgties
Pieslēgties

Noklusējuma Raspbian pieteikšanās:-

pi un aveņu.

Pēc tam palaidiet šīs komandas.

sudo apt-get update

sudo apt-get jauninājums

sudo apt-get install nodejs npm nodered.

Ņemiet vērā, ka, ja izmantojat vecāku Raspbian versiju vai Ubuntu 18.04 LTS vai Debian 9, jūs nevarēsit viegli piekļūt.

Šādos gadījumos jums ir manuāli jāpalaiž Node-RED Install skripts:-

bash <(curl -sL

3. darbība. Vēl dažas komandas

Vēl dažas komandas
Vēl dažas komandas
Vēl dažas komandas
Vēl dažas komandas
Vēl dažas komandas
Vēl dažas komandas
Vēl dažas komandas
Vēl dažas komandas

Pēc tam, kad viss ir instalēts, palaidiet

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

Tiešsaistē varat atrast arī norādījumus par to, kā instalēt phpmyadmin un mysql.

sudo nano /etc/apache2/apache2.conf

Iet uz leju un pievienojiet

Iekļaujiet /etc/phpmyadmin/apache.conf

Saglabājiet, izmantojot Ctrl + O, Enter. Iziet, izmantojot CTrl + x

restartējiet sudo /etc/init.d/apache2

Ja phpmyadmin ir veiksmīgi instalēts, jums vajadzētu būt iespējai pieteikties localhost/phpmyadmin

Aizstājiet localhost ar sava Pi IP.

Piesakieties kā root un parole, kuru iepriekš iestatījāt phpmyadmin instalēšanas laikā.

4. darbība: mezgls RED un PHPMyAdmin

Mezgls-RED un PHPMyAdmin
Mezgls-RED un PHPMyAdmin
Mezgls-RED un PHPMyAdmin
Mezgls-RED un PHPMyAdmin
Mezgls-RED un PHPMyAdmin
Mezgls-RED un PHPMyAdmin

Node-RED ļauj izveidot grafiski savienotas programmas vai plūsmas. Uzziniet vairāk par Node-RED vietnē

Šobrīd es jums parādīšu, kā izveidot vienkāršu reģistrētāju.

Dodieties uz vietni https://raspberrypi.local: 1880

Sekojiet attēliem.

Šī ir JSON virkne

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Šī ir plūsma, lai demonstartētu MySQL mezglu Mezgls sarkans. / NMērām Raspberry Pi CPU temperatūru un reģistrējam to datu bāzē. "}, {" Id ":" abb00580.da71b8 "," type ":" injicēt "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," Repeate ":" 2 "," crontab ":" "," once ": false," OnceDelay ": 0,1," x ": 120," y ": 120," vadi ":

Kopējiet un ielīmējiet šo virkni, kā tas ir attēlā redzamajā vietā.

Esmu ievietojis arī attēlus, kuros redzami ieraksti PHPMyAdmin.

5. solis: ņemiet vērā dažas lietas

Ņemiet vērā dažas lietas
Ņemiet vērā dažas lietas
Ņemiet vērā dažas lietas
Ņemiet vērā dažas lietas

Dažas svarīgas lietas, kas jāņem vērā, ir IP adrese. Tas varētu būt citādi. Tāpat vispirms jāizveido datu bāze ar nosaukumu Node-RED-test, tabula ar nosaukumu tests un jānosauc lauks "Field". To visu var panākt, izmantojot tīmekļa rīku PHPMyAdmin. Tas padara datu bāzu nodošanu par kūku. Tiešsaistē ir daudz resursu, kas jums palīdzēs. Jums datorā jāinstalē vcgencmd. Tas ir galvenais rīks, kas ļauj apskatīt sistēmas informāciju. Tas ir iepriekš instalēts Raspbian Stretch.

Lai palaistu mezglu-RED:-

1) tieši-

$ node-red-start

2) Katrā zābakā-

$ sudo systemctl iespējot nodered.service

6. darbība: jūsu pašu CPU_Temp_Logger

Jūsu CPU_Temp_Logger!
Jūsu CPU_Temp_Logger!

Tagad, pārlūkojot datubāzi phpmyadmin, kā parādīts attēlā, jūs pamanīsit ierakstus, kas pievienoti jūsu tabulai ar jūsu CPU temperatūru.

Funkcija Mezgls šeit ir atslēga. Tas ļauj filtrēt ziņojumus un nosūta vaicājumu kopā ar mainīgo temp. Es to izskaidroju funkciju mezglā. Pārbaudiet to. Ieraksti tiek veikti ik pēc divām sekundēm, bet jūs varat mainīt aizkavi injekcijas mezglā.

Izklaidējieties:)

Lūdzu, patīk šis projekts un ievietojiet komentārus, jo tie patiešām daudz palīdz. Noteikti norādiet arī uz kļūdām, kuras es esmu pieļāvis, un droši uzdodiet jautājumus.

Paldies, ka apskatījāt šo rakstu.

Čau !!!

Ieteicams: