Orodha ya maudhui:
- Hatua ya 1: Vitu vinahitajika
- Hatua ya 2: Ingia
- Hatua ya 3: Amri chache zaidi
- Hatua ya 4: Node-RED na PHPMyAdmin
- Hatua ya 5: Kumbuka Vitu Vichache
- Hatua ya 6: CPU_Temp_Logger yako mwenyewe
Video: MySQL na Node-RED Na Raspberry Pi: 6 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Halo Marafiki. Katika hii inayoweza kufundishwa, nitakuonyesha jinsi ya kutumia Node-RED mysql node kutengeneza rahisi CPU joto logger. Tuanze.
Hii pia itakuwa mwongozo wa mwanzoni wa kujifunza:
Node-RED, uwezekano wake, na nodi kuu.
Ufungaji wa PHPMyAdmin na MySQL.
Node ya Kazi ya Javascript katika Node-RED.
Samahani kwa picha iliyofifia.
Hatua ya 1: Vitu vinahitajika
Kwa mradi huu ninatumia Raspberry Pi Zero kwa sababu ni ndogo na ya bei rahisi Inaweza kuingia kwenye mfuko wako kwa urahisi. Kwa hivyo programu yako inasafiri pamoja nawe. Lakini unaweza kutumia kompyuta yoyote ya chaguo lako, maadamu ni ya Debian Linux.
Utahitaji pia Uunganisho wa Mtandao na ufikiaji wa ndani wa kompyuta yako kupitia kituo (au ssh).
Ikiwa unatumia Mac au Linux: -
$ ssh pi @ anwani_ya_yako_ya_piti
Ikiwa unatumia Windows, pakua na usakinishe Putty: -
www.chiark.greenend.org.uk/~sgtatham/putty…
Hatua ya 2: Ingia
Kiingilio chaguomsingi cha Raspbian: -
pi na rasiberi.
Halafu, endesha amri hizi.
Sudo apt-pata sasisho
sasisho la kupata apt
Sudo apt-get install nodejs npm nodered.
Kumbuka kuwa hautapewa vichwa kwa urahisi ikiwa unatumia toleo la zamani la Raspbian, au Ubuntu 18.04 LTS au Debian 9
Katika hali kama hizo lazima uendeshe maandishi ya Node-RED kwa mikono: -
bash <(curl -sL
Hatua ya 3: Amri chache zaidi
Baada ya kila kitu kusanikishwa kukimbia
Sudo apt-get install -y mysql-server php-mysql phpmyadmin apache2
Mtandaoni unaweza pia kupata maagizo juu ya jinsi ya kusanikisha phpmyadmin na mysql.
Sudo nano /etc/apache2/apache2.conf
Nenda chini na uongeze
Jumuisha /etc/phpmyadmin/apache.conf
Hifadhi kwa kutumia Ctrl + O, Ingiza. Toka na CTrl + x
kuanzisha upya sudo /etc/init.d/apache2
Ikiwa phpmyadmin imewekwa kwa mafanikio unapaswa kuwa na uwezo wa kuingia kwa localhost / phpmyadmin
Badilisha nafasi ya mahali na IP ya IP yako.
Ingia kama mzizi na nywila uliyoweka mapema wakati wa usanidi wa phpmyadmin.
Hatua ya 4: Node-RED na PHPMyAdmin
Node-RED inakuwezesha kuunda mipango au mtiririko wa picha zilizounganishwa. Jifunze zaidi kuhusu Node-RED kwenye
Kwa sasa, nitakuonyesha jinsi ya kuunda logger rahisi.
Nenda kwa https://raspberrypi.local: 1880
Fuata picha.
Hii ni kamba ya JSON
[{"id": "7c27ad7b.907564", "type": "tab", "lebo": "Mtihani wa MySQL", "walemavu": uwongo, "info": "Huu ni mtiririko wa kuonyesha onyesho la nodi ya MySQL ndani Node-Red. / N Tunapima joto la CPU ya Raspberry Pi na kuiingiza kwenye hifadhidata. "}, {" Id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. 907564 "," jina ":" Anzisha "," mada ":" "," payload ":" "," payloadType ":" tarehe "," kurudia ":" 2 "," crontab ":" "," mara moja ": uongo," maraDelay ": 0.1," x ": 120," y ": 120," waya ":
Nakili na ubandike kamba hii kama ilivyo katika sehemu iliyoonyeshwa kwenye picha.
Nimekuwa pia posted picha kuonyesha Entries katika PHPMyAdmin.
Hatua ya 5: Kumbuka Vitu Vichache
Vitu muhimu vya kuzingatia ni anwani ya IP. Inaweza kuwa tofauti. Pia, lazima kwanza uunda hifadhidata inayoitwa Node-RED-test, jedwali lililoitwa mtihani na jina uwanja "Shamba". Unaweza kufanikisha haya yote kwa msaada wa zana ya wavuti ya PHPMyAdmin. Inafanya hifadhidata ya kupeana kipande cha keki. Kuna rasilimali nyingi mkondoni kukusaidia. Unahitaji kusanikisha vcgencmd kwenye kompyuta yako. Ni chombo kikuu kinachokuruhusu kutazama habari za mfumo wako. Inakuja kabla ya kusanikishwa kwenye Raspbian Stretch.
Ili kuendesha Node-RED: -
1) moja kwa moja-
$ node-nyekundu-kuanza
2) Kwenye kila buti-
$ sudo systemctl inawezesha huduma ya nodered
Hatua ya 6: CPU_Temp_Logger yako mwenyewe
Sasa ukivinjari hifadhidata katika phpmyadmin kama inavyoonekana kwenye picha, utaona maingizo yaliyoongezwa kwenye meza yako na joto la CPU yako.
Node ya kazi ni nini ufunguo hapa. Inakuwezesha kuchuja ujumbe na kutuma swala pamoja na ubadilishaji wa temp. Nimeielezea katika node ya kazi. Angalia. Maingizo hufanywa kila sekunde mbili, lakini unaweza kubadilisha ucheleweshaji wa node ya sindano.
Furahiya:)
Tafadhali penda mradi huu na uweke maoni, kwa sababu yanasaidia sana. Pia, hakikisha kuelezea makosa yoyote ambayo huenda nimefanya, na jisikie huru kuuliza maswali.
Asante Kwa Kuangalia Nakala hii.
Kwaheri !!!
Ilipendekeza:
Jinsi ya Kuunganisha Raspberry Pi kwenye Wingu Kutumia Node.js: Hatua 7
Jinsi ya Kuunganisha Raspberry Pi kwenye Wingu Kutumia Node.js: Mafunzo haya ni muhimu kwa mtu yeyote anayetafuta kuunganisha Raspberry Pi kwenye wingu, haswa kwa jukwaa la AskSensors IoT, kwa kutumia Node.js. Je! Huna Raspberry Pi? Ikiwa kwa sasa hauna Raspberry Pi, nitakupendekeza upate Raspberry
Alama ya kidole na Mfumo wa Mahudhurio ya RFID Kutumia Raspberry Pi na Hifadhidata ya MySQL: Hatua 5
Alama ya kidole na Mfumo wa Mahudhurio ya RFID Kutumia Raspberry Pi na Hifadhidata ya MySQL: Video ya Mradi huu
DockerPi Series IoT Node (A) Bodi ya Raspberry Pi 4B: Hatua 4
DockerPi Series IoT Node (A) Bodi ya Raspberry Pi 4B: Maelezo: IoT Node (A) ni moja ya moduli ya safu ya Docker Pi. IOT Node (A) = GPS / BDS + GSM + Lora. data, inadhibiti moduli ya GSM / GPS / BDS kupitia SC16IS752, ubao kuu unahitaji tu msaada wa I2C.Support Raspbe
[Docker Pi Series] Jinsi ya Kutumia IoT Node (A) Module kwenye Raspberry Pi: Hatua 18
[Docker Pi Series] Jinsi ya kutumia IoT Node (A) Module kwenye Raspberry Pi: Moduli ya IoT Node (A) ni nini? IoT Node (A) ni moja ya moduli ya safu ya Docker Pi. IOT Node (A) = GPS / BDS + GSM + Lora.I2C inadhibiti moja kwa moja Lora, hutuma na kupokea data, inadhibiti moduli ya GSM / GPS / BDS kupitia SC16IS752, ubao kuu unahitaji tu I2C suppo
Kuweka LAMP (Linux, Apache, MySQL, PHP) kwenye Raspberry Pi: Hatua 7
Kuweka LAMP (Linux, Apache, MySQL, PHP) kwenye Raspberry Pi: Sanidi LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) stack na ufikiaji wa PHPMyAdmin na FTP kwenye Raspberry Pi yako na uisanidi kufanya kazi kama seva ya wavuti.Utahitaji kompyuta ya Raspberry Pi iliyounganishwa kwenye mtandao na 8