Kazalo:
- 1. korak: Potrebne stvari
- 2. korak: Prijava
- 3. korak: Še nekaj ukazov
- 4. korak: Node-RED in PHPMyAdmin
- 5. korak: Upoštevajte nekaj stvari
- 6. korak: Vaš zelo lasten CPU_Temp_Logger
Video: MySQL in Node-RED z Raspberry Pi: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Pozdravljeni prijatelji. V tem navodilu vam bom pokazal, kako z vozliščem mysql Node-RED narediti preprost zapisovalnik temperature procesorja. Začnimo.
To bo tudi vodnik za začetnike pri učenju:
Node-RED, njegove možnosti in glavna vozlišča.
Namestitev PHPMyAdmin in MySQL.
Vozlišče funkcij Javascript v Node-RED.
Oprostite za zamegljeno sliko.
1. korak: Potrebne stvari
Za ta projekt uporabljam Raspberry Pi Zero, ker je majhen in poceni. Z lahkoto se prilega v žep. Tako vaša programska oprema potuje skupaj z vami. Lahko pa uporabite kateri koli računalnik po vaši izbiri, če le temelji na Debian Linuxu.
Potrebovali boste tudi internetno povezavo in lokalni dostop do računalnika prek terminala (ali ssh).
Če uporabljate Mac ali Linux:-
$ ssh pi@your_pi's_ip_address
Če uporabljate Windows, prenesite in namestite Putty:-
www.chiark.greenend.org.uk/~sgtatham/putty…
2. korak: Prijava
Privzeta prijava v Raspbian:-
pi in malina.
Nato zaženite te ukaze.
sudo apt-get posodobitev
sudo apt-get nadgradnja
sudo apt-get install nodejs npm nodered.
Upoštevajte, da vozlišča ne bodo na voljo, če uporabljate starejšo različico Raspbiana ali Ubuntu 18.04 LTS ali Debian 9
V takih primerih morate ročno zagnati Node-RED Install script:-
bash <(curl -sL
3. korak: Še nekaj ukazov
Ko namestite vse, zaženite
sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2
Na spletu lahko najdete tudi navodila za namestitev phpmyadmin in mysql.
sudo nano /etc/apache2/apache2.conf
Pojdite na dno in dodajte
Vključi /etc/phpmyadmin/apache.conf
Shranite s kombinacijo tipk Ctrl + O, Enter. Zaprite s CTrl + x
sudo /etc/init.d/apache2 ponovni zagon
Če je phpmyadmin uspešno nameščen, se morate prijaviti v localhost/phpmyadmin
Zamenjajte localhost z IP -jem vašega Pi -ja.
Prijavite se kot root in geslo, ki ste ga nastavili prej med namestitvijo phpmyadmina.
4. korak: Node-RED in PHPMyAdmin
Node-RED vam omogoča ustvarjanje grafično povezanih programov ali tokov. Več o Node-RED na
Za zdaj vam bom pokazal, kako ustvariti preprost zapisovalnik.
Pojdite na https://raspberrypi.local: 1880
Sledite slikam.
To je niz JSON
[{"id": "7c27ad7b.907564", "type": "tab", "label": "Test MySQL", "disabled": false, "info": "To je tok za demontažo vozlišča MySQL v Node-Red. / NMerimo temperaturo procesorja Raspberry Pi in jo vnesemo v bazo podatkov. "}, {" Id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," repeat ":" 2 "," crontab ":" "," enkrat ": false," onceDelay ": 0,1," x ": 120," y ": 120," žice ":
Kopirajte in prilepite ta niz, kot je na mestu, prikazanem na sliki.
Slike, ki prikazujejo vnose, sem objavil tudi v PHPMyAdmin.
5. korak: Upoštevajte nekaj stvari
Nekaj pomembnih stvari, ki jih je treba omeniti, je naslov IP. Lahko je drugače. Prav tako morate najprej ustvariti bazo podatkov z imenom Node-RED-test, tabelo z imenom test in poimenovati polje "Polje". Vse to lahko dosežete s pomočjo spletnega orodja PHPMyAdmin. Izročanje zbirk podatkov je kos torte. Na spletu je veliko virov, ki vam lahko pomagajo. V računalnik morate namestiti vcgencmd. To je glavno orodje, ki vam omogoča ogled informacij o vašem sistemu. Na voljo je vnaprej nameščen na Raspbian Stretch.
Če želite zagnati Node-RED:-
1) neposredno-
$ node-red-start
2) Pri vsakem zagonu-
$ sudo systemctl omogoči nodered.service
6. korak: Vaš zelo lasten CPU_Temp_Logger
Če brskate po zbirki podatkov v phpmyadminu, kot je prikazano na sliki, boste opazili vnose, dodane v vašo tabelo s temperaturami vašega CPU -ja.
Tu je ključna funkcija Node. Omogoča filtriranje sporočil in pošiljanje poizvedbe skupaj s spremenljivko temp. To sem razložil v vozlišču funkcij. Preverite. Vnosi se izvajajo vsaki dve sekundi, vendar lahko spremenite zakasnitev v vozlišču za vbrizgavanje.
Zabavaj se:)
Všečkajte ta projekt in objavite komentarje, ker res veliko pomagajo. Prav tako ne pozabite opozoriti na morebitne napake, ki sem jih naredil, in vas prosimo, da postavljate vprašanja.
Hvala za ogled tega članka.
Adijo !!!
Priporočena:
Kako povezati NodeMCU ESP8266 z bazo podatkov MySQL: 7 korakov
Kako povezati NodeMCU ESP8266 z bazo podatkov MySQL: MySQL je široko uporabljan sistem za upravljanje relacijskih baz podatkov (RDBMS), ki uporablja strukturiran jezik poizvedb (SQL). V nekem trenutku boste morda želeli naložiti podatke senzorja Arduino/NodeMCU v bazo podatkov MySQL. V tem navodilu bomo videli, kako povezati
Kako povezati Raspberry Pi z oblakom z uporabo Node.js: 7 korakov
Kako povezati Raspberry Pi v oblak z uporabo Node.js: Ta vadnica je uporabna za vsakogar, ki želi povezati Raspberry Pi z oblakom, zlasti s platformo AskSensors IoT, z uporabo Node.js. Nimate Raspberry Pi? Če trenutno nimate Raspberry Pi, vam priporočam, da dobite Raspberry
Sistem prisotnosti na podlagi prstnih odtisov in RFID z uporabo baze podatkov Raspberry Pi in MySQL: 5 korakov
Sistem prisotnosti na podlagi prstnih odtisov in RFID z uporabo baze podatkov Raspberry Pi in MySQL: videoposnetek tega projekta
Namestitev LAMP (Linux, Apache, MySQL, PHP) na Raspberry Pi: 7 korakov
Nameščanje LAMP-a (Linux, Apache, MySQL, PHP) na Raspberry Pi: Nastavite niz LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) s skladom PHPMyAdmin in FTP na svojem Raspberry Pi in ga konfigurirajte Če želite delovati kot spletni strežnik, potrebujete računalnik Raspberry Pi, povezan z internetom z 8
Kako zgraditi spletno mesto na Raspberry Pi z Node.js, Express in MongoDB 1. del: 6 korakov
Kako zgraditi spletno mesto na Raspberry Pi z Node.js, Express in MongoDB … 1. del: Dobrodošli v 1. delu moje vadnice za spletno aplikacijo node.js. Prvi del bo obravnaval potrebno programsko opremo, ki se uporablja za razvoj aplikacij node.js, kako uporabljati posredovanje vrat, kako zgraditi aplikacijo z uporabo Express in kako zagnati vašo aplikacijo. Drugi del tega