Мазмуну:
- 1 -кадам: Керектүү нерселер
- 2 -кадам: Кирүү
- 3 -кадам: Дагы бир нече буйрук
- 4-кадам: Node-RED жана PHPMyAdmin
- 5 -кадам: Бир нече нерсеге көңүл буруңуз
- 6 -кадам: Сиздин жеке CPU_Temp_Logger
Video: MySQL жана Node-RED Raspberry Pi менен: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Салам достор. Бул көрсөтмөдө, мен сизге жөнөкөй 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 графикалык жактан туташкан программаларды же агымдарды түзүүгө мүмкүндүк берет. 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
Эми, эгер сиз сүрөттө көрсөтүлгөндөй phpmyadminдеги маалымат базасын карап чыксаңыз, анда сиздин процессоруңуздун температурасы менен столго кошулган жазууларды байкайсыз.
Node функциясы бул жерде ачкыч. Бул билдирүүлөрдү чыпкалоого жана темп өзгөрмөсү менен бирге сурам жөнөтүүгө мүмкүндүк берет. Мен муну функция түйүнүндө түшүндүрдүм. Муну карап көр. Жазуулар ар бир эки секундда бир жасалат, бирок сиз сайма түйүндөгү кечигүүнү өзгөртө аласыз.
Көңүл ачуу:)
Сураныч, бул долбоорду жактырыңыз жана комментарийлерди жазыңыз, анткени алар чынында эле көп жардам берет. Ошондой эле, мен кетирген каталарды көрсөтүүнү унутпаңыз жана суроолорду берүүдөн тартынбаңыз.
Бул макаланы көрүү үчүн рахмат.
Кош болуңуз !!!
Сунушталууда:
Манжа изи жана RFIDге негизделген катышуу тутуму Raspberry Pi жана MySQL маалымат базасын колдонот: 5 кадам
Raspberry Pi жана MySQL маалымат базасын колдонгон манжа изи жана RFIDге негизделген катышуу тутуму: Бул долбоордун видеосу
NODE MCU ЖАНА BLYNK колдонуу менен температура жана нымдуулукту көзөмөлдөө: 5 кадам
NODE MCU ЖАНА BLYNK колдонуу менен температура жана нымдуулукту көзөмөлдөө: Саламатсыздарбы, бул көрсөтмө бизге DHT11-Температура жана нымдуулук сенсорунун жардамы менен Node MCU жана BLYNK тиркемесин колдонуп, атмосферанын температурасын жана нымдуулугун кантип алууну үйрөнөлү
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулу жана Автономдуу робот кыймылынын жардамы менен үн менен башкарылат.: 6 кадам
Ардуино роботу алыстыгы, багыты жана айлануу даражасы менен (Чыгыш, Батыш, Түндүк, Түштүк) Bluetooth модулунун жана Автономдуу Робот Кыймылынын жардамы менен Үн менен Башкарылат. , Сол, Оң, Чыгыш, Батыш, Түндүк, Түштүк) Үн буйругун колдонуу менен аралыкты сантиметр менен талап кылды. Роботту автономдуу түрдө жылдырса болот
WiFi жана IR Remote жана Android колдонмосун колдонуп NodeMCU жана IR алуучу менен 8 релелик көзөмөл: 5 кадам (сүрөттөр менен)
WiFi жана IR Remote жана Android тиркемесин колдонуп NodeMCU жана IR алуучу менен 8 реле көзөмөлү: wifi жана ир алыскы жана андроид колдонмосу аркылуу nodemcu жана IR кабыл алгычты колдонуп 8 реле өчүргүчтөрүн көзөмөлдөө БУЛ ЖЕРДЕ
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: 13 кадам (сүрөттөр менен)
Температура жана нымдуулукту көрсөтүү жана маалыматтарды чогултуу Arduino жана иштетүү менен: Киришүү: Бул Ардуино тактасын, Sensor (DHT11), Windows компьютери жана Processing (бекер жүктөлүүчү) программасын колдонуп, Температураны, Нымдуулукту санариптик жана тилке графасынын формасы, убакытты жана күндү көрсөтүү жана эсептөө убактысын иштетүү