Mundarija:

Raspberry Pi bilan MySQL va Node-RED: 6 qadam
Raspberry Pi bilan MySQL va Node-RED: 6 qadam

Video: Raspberry Pi bilan MySQL va Node-RED: 6 qadam

Video: Raspberry Pi bilan MySQL va Node-RED: 6 qadam
Video: What is a Server? Servers vs Desktops Explained 2024, Iyul
Anonim
Raspberry Pi bilan MySQL va Node-RED
Raspberry Pi bilan MySQL va Node-RED

Salom Do'stlar. Bu ko'rsatmada men sizga Node-RED mysql tugunidan protsessor haroratini oddiy qayd qilish qurilmasini qanday ishlatishni ko'rsataman. Qani boshladik.

Bu, shuningdek, yangi boshlanuvchilar uchun qo'llanma bo'ladi:

Node-RED, uning imkoniyatlari va asosiy tugunlari.

PHPMyAdmin va MySQL -ni o'rnatish.

Tugun-REDda Javascript funktsiyasi tuguni.

Xira rasm uchun uzr.

1 -qadam: kerakli narsalar

Kerakli narsalar
Kerakli narsalar
Kerakli narsalar
Kerakli narsalar
Kerakli narsalar
Kerakli narsalar

Bu loyiha uchun men Raspberry Pi Zero -dan foydalanayapman, chunki u kichik va arzon, u cho'ntagingizga osongina sig'adi. Shunday qilib, sizning dasturiy ta'minotingiz siz bilan birga sayohat qiladi. Ammo siz xohlagan kompyuterdan foydalanishingiz mumkin, agar u Debian Linux -ga asoslangan bo'lsa.

Shuningdek, sizga Internetga ulanish va terminal (yoki ssh) orqali kompyuteringizga mahalliy kirish kerak bo'ladi.

Agar siz Mac yoki Linuxdan foydalanayotgan bo'lsangiz:-

$ ssh pi@your_pi's_ip_address

Agar siz Windows-dan foydalanayotgan bo'lsangiz, Putty-ni yuklab oling va o'rnating:-

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

2 -qadam: Kirish

Kirish
Kirish
Kirish
Kirish
Kirish
Kirish

Raspbian standart kirish:-

pi va malina.

Keyin, ushbu buyruqlarni bajaring.

sudo apt-get yangilanishi

sudo apt-get upgrade

sudo apt-get install nodejs npm nodered.

E'tibor bering, agar siz Raspbian yoki Ubuntu 18.04 LTS yoki Debian 9 ning eski versiyasidan foydalansangiz, siz hech qachon noderatsiya qila olmaysiz.

Bunday hollarda siz Node-RED Install skriptini qo'lda ishga tushirishingiz kerak:-

bash <(curl -sL

3 -qadam: Yana bir nechta buyruqlar

Yana bir nechta buyruqlar
Yana bir nechta buyruqlar
Yana bir nechta buyruqlar
Yana bir nechta buyruqlar
Yana bir nechta buyruqlar
Yana bir nechta buyruqlar
Yana bir nechta buyruqlar
Yana bir nechta buyruqlar

Hamma narsa o'rnatilgandan so'ng, ishga tushiring

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

Internetda siz phpmyadmin va mysql -ni o'rnatish bo'yicha ko'rsatmalarni topishingiz mumkin.

sudo nano /etc/apache2/apache2.conf

Pastki qismga o'ting va qo'shing

/Etc/phpmyadmin/apache.conf faylini qo'shing

Ctrl + O, Enter tugmalar birikmasi yordamida saqlang. CTrl + x yordamida chiqish

sudo /etc/init.d/apache2 qayta ishga tushiring

Agar phpmyadmin muvaffaqiyatli o'rnatilgan bo'lsa, siz localhost/phpmyadmin -ga kirishingiz kerak

Localhost -ni Pi -ning IP -manzili bilan almashtiring.

Phpmyadmin -ni o'rnatish paytida siz ilgari o'rnatgan root va parol sifatida kiring.

4-qadam: Node-RED va PHPMyAdmin

Node-RED va PHPMyAdmin
Node-RED va PHPMyAdmin
Node-RED va PHPMyAdmin
Node-RED va PHPMyAdmin
Node-RED va PHPMyAdmin
Node-RED va PHPMyAdmin

Node-RED grafik bilan bog'langan dasturlar yoki oqimlarni yaratishga imkon beradi. Https://nodered.org saytida Node-RED haqida ko'proq bilib oling

Hozircha men sizga oddiy loggerni qanday yaratishni ko'rsataman.

Http: //raspberrypi.local: 1880 ga o'ting

Rasmlarni kuzatib boring.

Bu JSON qatori

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Bu MySQL tugunini namoyish qilish uchun oqimdir. Qizil tugun. / NBiz Raspberry Pi protsessorining haroratini o'lchaymiz va uni ma'lumotlar bazasida qayd qilamiz. "}, {" Id ":" abb00580.da71b8 "," type ":" injection "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" sana "," takrorlash ":" 2 "," crontab ":" "," bir marta ": false," onceDelay ": 0.1," x ": 120," y ": 120," simlar ":

Bu satrni rasmda ko'rsatilgandek nusxa ko'chiring va joylashtiring.

Men PHPMyAdmin -dagi yozuvlarni ko'rsatadigan rasmlarni joylashtirdim.

5 -qadam: Bir nechta narsalarga e'tibor bering

Bir nechta narsalarga e'tibor bering
Bir nechta narsalarga e'tibor bering
Bir nechta narsalarga e'tibor bering
Bir nechta narsalarga e'tibor bering

E'tibor qilish kerak bo'lgan bir nechta muhim narsa - bu IP -manzil. Bu boshqacha bo'lishi mumkin. Bundan tashqari, siz avval Node-RED-test nomli ma'lumotlar bazasini, test deb nomlangan jadvalni yaratishingiz va maydonga "Maydon" deb nom berishingiz kerak. Bularning barchasiga PHPMyAdmin veb -vositasi yordamida erishish mumkin. Bu ma'lumotlar bazalarini bir bo'lak pirojnaga aylantiradi. Internetda sizga yordam beradigan ko'plab manbalar mavjud. Siz vcgencmd -ni kompyuteringizga o'rnatishingiz kerak. Bu tizim ma'lumotlarini ko'rish imkonini beruvchi asosiy vosita. U Raspbian Stretch-ga oldindan o'rnatilgan.

Node-RED-ni ishga tushirish uchun:-

1) to'g'ridan-to'g'ri

$ node-red-start

2) har bir yuklashda

$ sudo systemctl nodered.service -ni yoqadi

6 -qadam: Sizning shaxsiy CPU_Temp_Loggeringiz

Sizning shaxsiy CPU_Temp_Loggeringiz!
Sizning shaxsiy CPU_Temp_Loggeringiz!

Endi siz rasmda ko'rsatilgandek, ma'lumotlar bazasini phpmyadmin -da ko'rib chiqsangiz, sizning jadvalingizga CPU harorati ko'rsatilgan yozuvlarni ko'rasiz.

Node funktsiyasi bu erda kalit. Bu sizga xabarlarni filtrlash imkonini beradi va so'rovni temp o'zgaruvchisi bilan birga yuboradi. Men buni funktsiya tugunida tushuntirdim. Tekshirib ko'r. Yozuvlar har ikki soniyada amalga oshiriladi, lekin siz in'ektsiya tugunidagi kechikishni o'zgartirishingiz mumkin.

Maza qiling:)

Iltimos, ushbu loyihani yoqtiring va sharhlar yozing, chunki ular haqiqatan ham ko'p yordam beradi. Qolaversa, men qilgan xatolarni ham ko'rsatib qo'ying va savollar bemalol bering.

Ushbu maqolani ko'rganingiz uchun tashakkur.

Xayr !!!

Tavsiya: