Mündəricat:

Raspberry Pi ilə MySQL və Node-RED: 6 addım
Raspberry Pi ilə MySQL və Node-RED: 6 addım

Video: Raspberry Pi ilə MySQL və Node-RED: 6 addım

Video: Raspberry Pi ilə MySQL və Node-RED: 6 addım
Video: What is a Server? Servers vs Desktops Explained 2024, Iyul
Anonim
Raspberry Pi ilə MySQL və Node-RED
Raspberry Pi ilə MySQL və Node-RED

Salam dostlar. Bu təlimatda, sadə bir CPU temperatur qeyd cihazı etmək üçün Node-RED mysql node istifadə etməyi sizə göstərəcəyəm. Gəlin başlayaq.

Bu da öyrənmək üçün yeni başlayanlar üçün bir bələdçi olacaq:

Node-RED, onun imkanları və əsas qovşaqlar.

PHPMyAdmin və MySQL -in quraşdırılması.

Node-RED-də Javascript Function Node.

Şəffaf şəkil üçün üzr istəyirik.

Addım 1: Lazım olan şeylər

Lazım olan şeylər
Lazım olan şeylər
Lazım olan şeylər
Lazım olan şeylər
Lazım olan şeylər
Lazım olan şeylər

Kiçik və ucuz olduğu üçün bu layihə üçün Raspberry Pi Zero istifadə edirəm. Beləliklə, proqramınız sizinlə birlikdə səyahət edir. Ancaq Debian Linux əsaslı olduğu müddətdə seçdiyiniz hər hansı bir kompüterdən istifadə edə bilərsiniz.

Ayrıca İnternet bağlantısına və terminal (və ya ssh) vasitəsilə kompüterinizə yerli girişə ehtiyacınız olacaq.

Mac və ya Linux istifadə edirsinizsə:-

$ ssh pi@your_pi's_ip_address

Windows istifadə edirsinizsə, Putty proqramını yükləyin və quraşdırın:-

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

Addım 2: Giriş

Daxil ol
Daxil ol
Daxil ol
Daxil ol
Daxil ol
Daxil ol

Varsayılan Raspbian girişi:-

pi və moruq.

Sonra bu əmrləri işlədin.

sudo apt-get yeniləməsi

sudo apt-get yeniləmə

sudo apt-get install nodejs npm nodered.

Nəzərə alın ki, köhnə Raspbian və ya Ubuntu 18.04 LTS və ya Debian 9 -un köhnə bir versiyasını istifadə edirsinizsə, heç bir halda ağıllı olmayacaqsınız.

Belə hallarda Node-RED Install skriptini əl ilə işə salmalısınız:-

bash <(curl -sL

Addım 3: Daha Bir neçə Əmr

Daha Bir neçə Əmr
Daha Bir neçə Əmr
Daha Bir neçə Əmr
Daha Bir neçə Əmr
Daha Bir neçə Əmr
Daha Bir neçə Əmr
Daha Bir neçə Əmr
Daha Bir neçə Əmr

Hər şeyi quraşdırdıqdan sonra işə salın

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

Onlayn olaraq phpmyadmin və mysql -in necə qurulacağına dair təlimatları da tapa bilərsiniz.

sudo nano /etc/apache2/apache2.conf

Aşağıya gedin və əlavə edin

/Etc/phpmyadmin/apache.conf daxil edin

Ctrl + O, Enter istifadə edərək saxla. CTrl + x ilə çıxın

sudo /etc/init.d/apache2 yenidən başladın

Phpmyadmin uğurla quraşdırılıbsa, localhost/phpmyadmin -ə daxil ola bilməlisiniz

Localhost -u Pi -nin IP -si ilə əvəz edin.

Phpmyadmin quraşdırılması zamanı əvvəllər təyin etdiyiniz kök və parol kimi daxil olun.

Addım 4: Node-RED və PHPMyAdmin

Node-RED və PHPMyAdmin
Node-RED və PHPMyAdmin
Node-RED və PHPMyAdmin
Node-RED və PHPMyAdmin
Node-RED və PHPMyAdmin
Node-RED və PHPMyAdmin

Node-RED, qrafik olaraq əlaqəli proqramlar və ya axınlar yaratmağa imkan verir. Https://nodered.org saytında Node-RED haqqında daha çox məlumat əldə edin

Hələlik sizə sadə bir loggerin necə yaradılacağını göstərəcəyəm.

Http: //raspberrypi.local: 1880 -ə gedin

Şəkilləri izləyin.

Bu JSON simidir

[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Bu, MySQL qovluğunu nümayiş etdirmək üçün bir axışdır. Node-Red. / NRaspberry Pi-nin CPU temperaturunu ölçürük və verilənlər bazasına daxil edirik. "}, {" İd ":" abb00580.da71b8 "," type ":" injection "," z ":" 7c27ad7b. 907564 "," adı ":" Tetikleyici "," mövzu ":" "," faydalı yük ":" "," payloadType ":" tarix "," təkrar ":" 2 "," crontab ":" "," bir dəfə ": false," onceDelay ": 0.1," x ": 120," y ": 120," teller ":

Bu simli şəkildə göstərildiyi yerdə olduğu kimi kopyalayın və yapışdırın.

PHPMyAdmin -də Girişləri göstərən şəkilləri də yerləşdirdim.

Addım 5: Bir neçə şeyi qeyd edin

Bir neçə şeyi qeyd edin
Bir neçə şeyi qeyd edin
Bir neçə şeyi qeyd edin
Bir neçə şeyi qeyd edin

Diqqət etməli olduğunuz bir neçə vacib şey IP ünvanıdır. Fərqli ola bilər. Ayrıca, əvvəlcə Node-RED-test adlı bir verilənlər bazası, test adlı bir cədvəl yaratmalı və sahəni "Sahə" adlandırmalısınız. Bütün bunlara PHPMyAdmin veb vasitəsinin köməyi ilə nail ola bilərsiniz. Verilənlər bazasını bir parça tort halına gətirir. İnternetdə sizə kömək edəcək çoxlu qaynaqlar var. Kompüterinizə vcgencmd yükləməlisiniz. Sisteminizin məlumatlarını görməyə imkan verən əsas vasitədir. Raspbian Stretch-də əvvəlcədən quraşdırılmışdır.

Node-RED-i işə salmaq üçün:-

1) birbaşa

$ node-red-start

2) Hər çəkmədə-

$ sudo systemctl nodered.service imkan verir

Addım 6: Çox Öz CPU_Temp_Logger

Çox Sahib olduğunuz CPU_Temp_Logger!
Çox Sahib olduğunuz CPU_Temp_Logger!

İndi verilənlər bazasına şəkildəki kimi phpmyadmin -də baxsanız, cədvəlinizə CPU -nun istiliyi ilə əlavə edilmiş qeydləri görəcəksiniz.

Node funksiyası burada əsasdır. Mesajları süzgəcdən keçirməyə və temp dəyişəniylə birlikdə sorğu göndərməyə imkan verir. Bunu funksiya qovşağında izah etdim. Onu yoxlamaq. Girişlər hər iki saniyədə bir edilir, ancaq enjeksiyon nodundakı gecikməni dəyişə bilərsiniz.

Əylənin:)

Zəhmət olmasa bu layihəni bəyənin və şərh yazın, çünki həqiqətən çox kömək edir. Həm də buraxdığım səhvləri göstərdiyinizə əmin olun və suallar verməkdən çekinmeyin.

Bu məqaləyə baxdığınız üçün təşəkkür edirik.

Sağol !!!

Tövsiyə: