Мазмуну:

MySQL жана Node-RED Raspberry Pi менен: 6 кадам
MySQL жана Node-RED Raspberry Pi менен: 6 кадам

Video: MySQL жана Node-RED Raspberry Pi менен: 6 кадам

Video: MySQL жана Node-RED Raspberry Pi менен: 6 кадам
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Ноябрь
Anonim
MySQL жана Node-RED Raspberry Pi менен
MySQL жана Node-RED Raspberry Pi менен

Салам достор. Бул көрсөтмөдө, мен сизге жөнөкөй CPU температурасын каттоочу үчүн Node-RED mysql түйүнүн кантип колдонууну көрсөтөм. Кел, баштайлы.

Бул ошондой эле үйрөнүү үчүн башталгычтын көрсөтмөсү болот:

Node-RED, анын мүмкүнчүлүктөрү жана негизги түйүндөрү.

PHPMyAdmin жана MySQL орнотуу.

Javascript Function Node 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 update

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://raspberrypi.local: 1880

Сүрөттөрдү ээрчиңиз.

Бул JSON сабы

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Бул MySQL түйүнүн демонстрациялоо үчүн агым. Node-Red. / NБиз Raspberry Pi процессорунун температурасын өлчөп, аны маалымат базасына киргизебиз. "}, {" Id ":" abb00580.da71b8 "," type ":" injection "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" дата "," кайталоо ":" 2 "," crontab ":" "," бир жолу ": false," onceDelay ": 0.1," x ": 120," y ": 120," wires ":

Бул жипти сүрөттө көрсөтүлгөндөй кылып көчүрүп чаптаңыз.

Мен PHPMyAdminдеги жазууларды көрсөткөн сүрөттөрдү да жайгаштырдым.

5 -кадам: Бир нече нерсеге көңүл буруңуз

Бир нече нерсеге көңүл буруңуз
Бир нече нерсеге көңүл буруңуз
Бир нече нерсеге көңүл буруңуз
Бир нече нерсеге көңүл буруңуз

Белгилей кетүүчү бир нече маанилүү нерсе - IP дареги. Башкача болушу мүмкүн. Ошондой эле, сиз адегенде Node-RED-test аттуу маалымат базасын, тест аттуу таблицаны түзүп, талаага "Талаа" деп ат коюшуңуз керек. Мунун баарына 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 функциясы бул жерде ачкыч. Бул билдирүүлөрдү чыпкалоого жана темп өзгөрмөсү менен бирге сурам жөнөтүүгө мүмкүндүк берет. Мен муну функция түйүнүндө түшүндүрдүм. Муну карап көр. Жазуулар ар бир эки секундда бир жасалат, бирок сиз сайма түйүндөгү кечигүүнү өзгөртө аласыз.

Көңүл ачуу:)

Сураныч, бул долбоорду жактырыңыз жана комментарийлерди жазыңыз, анткени алар чынында эле көп жардам берет. Ошондой эле, мен кетирген каталарды көрсөтүүнү унутпаңыз жана суроолорду берүүдөн тартынбаңыз.

Бул макаланы көрүү үчүн рахмат.

Кош болуңуз !!!

Сунушталууда: