Talaan ng mga Nilalaman:

MySQL at Node-RED Sa Raspberry Pi: 6 na Hakbang
MySQL at Node-RED Sa Raspberry Pi: 6 na Hakbang

Video: MySQL at Node-RED Sa Raspberry Pi: 6 na Hakbang

Video: MySQL at Node-RED Sa Raspberry Pi: 6 na Hakbang
Video: How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox 2024, Nobyembre
Anonim
MySQL at Node-RED Sa Raspberry Pi
MySQL at Node-RED Sa Raspberry Pi

Kumusta Mga Kaibigan. Sa itinuturo na ito, ipapakita ko sa iyo kung paano gamitin ang Node-RED mysql node upang makagawa ng isang simpleng logger ng temperatura ng CPU. Magsimula na tayo.

Ito rin ay magiging gabay ng nagsisimula sa pag-aaral:

Node-RED, mga posibilidad, at pangunahing node.

Pag-install ng PHPMyAdmin at MySQL.

Javascript Function Node sa Node-RED.

Pasensya na sa malabong larawan.

Hakbang 1: Mga Bagay na Kailangan

Mga bagay na Kailangan
Mga bagay na Kailangan
Mga bagay na Kailangan
Mga bagay na Kailangan
Mga bagay na Kailangan
Mga bagay na Kailangan

Para sa proyektong ito gumagamit ako ng isang Raspberry Pi Zero sapagkat ito ay maliit at murang Madali itong mapasok sa iyong bulsa. Kaya't ang iyong software ay naglalakbay kasama mo. Ngunit maaari mong gamitin ang anumang computer na iyong pinili, hangga't ito ay batay sa Debian Linux.

Kakailanganin mo rin ang isang Koneksyon sa Internet at lokal na pag-access sa iyong computer sa pamamagitan ng terminal (o ssh).

Kung gumagamit ka ng Mac o Linux: -

$ ssh pi @ your_pi's_ip_address

Kung gumagamit ka ng Windows, mag-download at mag-install ng Putty: -

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

Hakbang 2: Mag-login

Mag log in
Mag log in
Mag log in
Mag log in
Mag log in
Mag log in

Default na pag-login sa Raspbian: -

pi at raspberry.

Susunod, patakbuhin ang mga utos na ito.

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install nodejs npm nodered.

Tandaan na hindi ka makakakuha ng nodered kaagad kung gagamit ka ng isang mas lumang bersyon ng Raspbian, o Ubuntu 18.04 LTS o Debian 9

Sa ganitong mga kaso dapat mong manu-manong patakbuhin ang Node-RED Install script: -

bash <(curl -sL

Hakbang 3: Ilan pang Mga utos

Kakaunti Pa ang Mga Utos
Kakaunti Pa ang Mga Utos
Kakaunti Pa ang Mga Utos
Kakaunti Pa ang Mga Utos
Kakaunti Pa ang Mga Utos
Kakaunti Pa ang Mga Utos
Kakaunti Pa ang Mga Utos
Kakaunti Pa ang Mga Utos

Matapos mong ma-run ang lahat ng na-install

sudo apt-get install -y MySQLq-server php-MySQL phpmyadmin Apache2

Sa online maaari ka ring makahanap ng mga tagubilin sa kung paano mag-install ng phpmyadmin at MySQL.

sudo nano /etc/apache2/apache2.conf

Pumunta sa ibaba at idagdag

Isama ang /etc/phpmyadmin/apache.conf

I-save gamit ang Ctrl + O, Enter. Lumabas sa CTrl + x

sudo /etc/init.d/apache2 restart

Kung matagumpay na na-install ang phpmyadmin dapat kang makapag-login sa localhost / phpmyadmin

Palitan ang localhost ng IP ng iyong Pi.

Pag-login bilang root at ang password na itinakda mo nang mas maaga sa pag-install ng phpmyadmin.

Hakbang 4: Node-RED at PHPMyAdmin

Node-RED at PHPMyAdmin
Node-RED at PHPMyAdmin
Node-RED at PHPMyAdmin
Node-RED at PHPMyAdmin
Node-RED at PHPMyAdmin
Node-RED at PHPMyAdmin

Hinahayaan ka ng Node-RED na lumikha ng mga nakakonektang graphic na programa o daloy. Matuto nang higit pa tungkol sa Node-RED sa

Sa ngayon, ipapakita ko sa iyo kung paano lumikha ng isang simpleng logger.

Pumunta sa https://raspberrypi.local: 1880

Sundin ang mga larawan.

Ito ang string ng JSON

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "hindi pinagana": false, "info": "Ito ay isang daloy upang gawing demonyo ang MySQL node sa Node-Red. / NSukat namin ang temperatura ng CPU ng Raspberry Pi at i-log ito sa database. "}, {" Id ":" abb00580.da71b8 "," type ":" injection "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," ulitin ":" 2 "," crontab ":" "," sabay ": false," onceDelay ": 0.1," x ": 120," y ": 120," wires ":

Kopyahin at i-paste ang string na ito tulad ng nasa lugar na ipinapakita sa larawan.

Nai-post ko na rin ang mga larawang nagpapakita ng Entries sa PHPMyAdmin.

Hakbang 5: Tandaan ang Ilang Bagay

Tandaan Ilang mga Bagay
Tandaan Ilang mga Bagay
Tandaan Ilang mga Bagay
Tandaan Ilang mga Bagay

Ang ilang mahahalagang bagay na dapat tandaan ay ang IP address. Maaaring iba ito. Gayundin, dapat mo munang lumikha ng isang database na pinangalanang Node-RED-test, isang talahanayan na pinangalanang pagsubok at pangalanan ang patlang na "Patlang". Maaari mong makamit ang lahat ng ito sa tulong ng tool na web ng PHPMyAdmin. Ginagawa nitong ang pagbibigay ng mga database ng isang piraso ng cake. Maraming mapagkukunan sa online upang matulungan ka. Kailangan mong i-install ang vcgencmd sa iyong computer. Ito ang pangunahing tool na nagbibigay-daan sa iyo upang tingnan ang impormasyon ng iyong system. Ito ay paunang naka-install sa Raspbian Stretch.

Upang patakbuhin ang Node-RED: -

1) direkta-

$ node-red-start

2) Sa bawat boot-

$ sudo systemctl paganahin ang nodered.service

Hakbang 6: Ang Iyong Sariling CPU_Temp_Logger

Ang Iyong Sariling CPU_Temp_Logger!
Ang Iyong Sariling CPU_Temp_Logger!

Ngayon kung nai-browse mo ang database sa phpmyadmin tulad ng ipinakita sa larawan, mapapansin mo ang mga entry na idinagdag sa iyong talahanayan kasama ang mga temperatura ng iyong CPU.

Ang function Node ay kung ano ang susi dito. Pinapayagan kang mag-filter ng mga mensahe at ipapadala ang query kasama ang variable ng temp. Ipinaliwanag ko ito sa function node. Tingnan ito Ang mga entry ay ginawa tuwing dalawang segundo, ngunit maaari mong baguhin ang pagkaantala sa node ng iniksiyon.

Magsaya:)

Mangyaring gusto ang proyektong ito at mag-post ng mga puna, sapagkat talagang malaki ang kanilang tulong. Gayundin, tiyaking ituro ang anumang mga pagkakamali na nagawa ko, at huwag mag-atubiling magtanong.

Salamat sa Pagtingin sa artikulong ito.

Paalam !!!

Inirerekumendang: