Բովանդակություն:

MySQL և Node-RED ազնվամորի Pi- ով ՝ 6 քայլ
MySQL և Node-RED ազնվամորի Pi- ով ՝ 6 քայլ

Video: MySQL և Node-RED ազնվամորի Pi- ով ՝ 6 քայլ

Video: MySQL և Node-RED ազնվամորի Pi- ով ՝ 6 քայլ
Video: Advanced Node-RED & MySQL tips and techniques 2024, Հուլիսի
Anonim
MySQL և Node-RED Raspberry Pi- ով
MySQL և Node-RED Raspberry Pi- ով

Բարև Ընկերներ: Այս ուսանելիում ես ձեզ ցույց կտամ, թե ինչպես օգտագործել Node-RED mysql հանգույցը ՝ պրոցեսորի պարզ ջերմաստիճանի գրանցիչ պատրաստելու համար: Եկեք սկսենք.

Սա կլինի նաև սկսնակների ուսուցման ուղեցույց.

Node-RED, դրա հնարավորությունները և հիմնական հանգույցները:

PHPMyAdmin- ի և MySQL- ի տեղադրում:

Javascript գործառույթի հանգույց Node-RED- ում:

Կներեք պղտոր նկարի համար:

Քայլ 1: Անհրաժեշտ բաներ

Անհրաժեշտ բաներ
Անհրաժեշտ բաներ
Անհրաժեշտ բաներ
Անհրաժեշտ բաներ
Անհրաժեշտ բաներ
Անհրաժեշտ բաներ

Այս նախագծի համար ես օգտագործում եմ Raspberry Pi Zero- ն, քանի որ այն փոքր է և էժան: Այն հեշտությամբ կարող է տեղավորվել ձեր գրպանում: Այսպիսով, ձեր ծրագրաշարը ճանապարհորդում է ձեզ հետ միասին: Բայց դուք կարող եք օգտագործել ձեր ընտրած ցանկացած համակարգիչ, քանի դեռ այն հիմնված է Debian Linux- ի վրա:

Ձեզ նույնպես անհրաժեշտ կլինի ինտերնետ կապ և տերմինալի (կամ ssh) միջոցով ձեր համակարգչին տեղական մուտք:

Եթե օգտագործում եք Mac կամ Linux:-

$ ssh pi@your_pi's_ip_address

Եթե օգտագործում եք Windows, ներբեռնեք և տեղադրեք Putty:-

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

Քայլ 2: Մուտք

Մուտք
Մուտք
Մուտք
Մուտք
Մուտք
Մուտք

Լռելյայն Raspbian մուտք:-

պի և ազնվամորի:

Հաջորդը, գործարկեք այս հրամանները:

sudo apt-get թարմացում

sudo apt-get բարելավում

sudo apt-get տեղադրել nodejs npm nodered.

Նկատի ունեցեք, որ դուք հեշտությամբ հասանելի չեք լինի, եթե օգտագործում եք Raspbian- ի ավելի հին տարբերակ կամ Ubuntu 18.04 LTS կամ Debian 9

Նման դեպքերում դուք պետք է ձեռքով գործարկեք Node-RED Install սցենարը ՝-

bash <(curl -sL

Քայլ 3: Մի քանի այլ հրաման

Եվս մի քանի հրաման
Եվս մի քանի հրաման
Եվս մի քանի հրաման
Եվս մի քանի հրաման
Եվս մի քանի հրաման
Եվս մի քանի հրաման
Եվս մի քանի հրաման
Եվս մի քանի հրաման

Ամեն ինչ տեղադրելուց հետո գործարկեք

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

Առցանց կարող եք գտնել նաև հրահանգներ, թե ինչպես տեղադրել phpmyadmin և mysql:

sudo nano /etc/apache2/apache2.conf

Գնացեք ներքև և ավելացրեք

Ներառել /etc/phpmyadmin/apache.conf

Պահել ՝ օգտագործելով Ctrl + O, Enter: Դուրս եկեք CTrl + x- ով

sudo /etc/init.d/apache2 վերագործարկեք

Եթե phpmyadmin- ը հաջողությամբ տեղադրվի, դուք պետք է կարողանաք մուտք գործել localhost/phpmyadmin

Տեղափոխեք localhost- ը ձեր Pi- ի IP- ով:

Մուտք գործեք որպես արմատ և գաղտնաբառ, որոնք ավելի վաղ սահմանել եք phpmyadmin- ի տեղադրման ընթացքում:

Քայլ 4: Node-RED և PHPMyAdmin

Node-RED և PHPMyAdmin
Node-RED և PHPMyAdmin
Node-RED և PHPMyAdmin
Node-RED և PHPMyAdmin
Node-RED և PHPMyAdmin
Node-RED և PHPMyAdmin

Node-RED- ը թույլ է տալիս ստեղծել գրաֆիկականորեն կապված ծրագրեր կամ հոսքեր: Իմացեք ավելին Node-RED- ի մասին https://nodered.org կայքում

Առայժմ ես ձեզ ցույց կտամ, թե ինչպես ստեղծել պարզ անտառահատ:

Գնացեք https://raspberrypi.local: 1880

Հետևեք նկարներին:

Սա JSON տողն է

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "This is a flow to demonstarte the MySQL node in Node-Red: / n Մենք չափում ենք Raspberry Pi- ի պրոցեսորի ջերմաստիճանը և գրանցում այն տվյալների բազայում: "}, {" id ":" abb00580.da71b8 "," type ":" inject "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" date "," repeat ":" 2 "," crontab ":" "," մեկ անգամ ": false," OnceDelay ": 0.1," x ": 120," y ": 120," wires ":

Պատճենեք և տեղադրեք այս տողը այնպես, ինչպես այն գտնվում է նկարում ցուցադրված տեղում:

Ես նաև տեղադրել եմ PHPMyAdmin- ում գրառումները ցուցադրող նկարները:

Քայլ 5: Նշեք մի քանի բան

Նշեք մի քանի բան
Նշեք մի քանի բան
Նշեք մի քանի բան
Նշեք մի քանի բան

Մի քանի կարևոր բան, որոնք պետք է նշել, IP հասցեն է: Դա կարող է տարբեր լինել: Բացի այդ, դուք նախ պետք է ստեղծեք Node-RED-test անունով տվյալների բազա, test անունով աղյուսակ և դաշտը անվանեք «Field»: Այս ամենին կարող եք հասնել PHPMyAdmin վեբ գործիքի օգնությամբ: Այն ստիպում է տվյալների բազաներին հանձնել տորթի կտոր: Առցանց կան բազմաթիվ ռեսուրսներ, որոնք կօգնեն ձեզ: Դուք պետք է տեղադրեք vcgencmd ձեր համակարգչում: Այն հիմնական գործիքն է, որը թույլ է տալիս դիտել ձեր համակարգի տվյալները: Այն նախապես տեղադրված է Raspbian Stretch- ում:

Node-RED գործարկելու համար ՝-

1) ուղղակիորեն

$ node-red-start

2) յուրաքանչյուր կոշիկի վրա-

$ sudo systemctl միացնել nodered.service- ը

Քայլ 6: Ձեր շատ սեփական CPU_Temp_Logger:

Ձեր շատ սեփական CPU_Temp_Logger!
Ձեր շատ սեփական CPU_Temp_Logger!

Այժմ, եթե թերթեք phpmyadmin- ի տվյալների բազան, ինչպես ցույց է տրված նկարում, կնկատեք ձեր սեղանին ավելացված գրառումները `ձեր պրոցեսորի ջերմաստիճաններով:

Node գործառույթը այն է, ինչ այստեղ է բանալին: Այն թույլ է տալիս զտել հաղորդագրությունները և հարցումը ուղարկում է temp փոփոխականի հետ միասին: Ես դա բացատրել եմ գործառույթի հանգույցում: Ստուգեք այն: Գրառումները կատարվում են յուրաքանչյուր երկու վայրկյանը մեկ, սակայն կարող եք փոխել ներարկման հանգույցի ուշացումը:

Զվարճանալ:)

Խնդրում ենք հավանել այս նախագիծը և տեղադրել մեկնաբանություններ, որովհետև դրանք իսկապես շատ են օգնում: Բացի այդ, անպայման մատնանշեք իմ թույլ տված սխալները և ազատ զգացեք հարցեր տալու համար:

Շնորհակալություն այս հոդվածը դիտելու համար:

Bտեսություն !!!

Խորհուրդ ենք տալիս: