Სარჩევი:

MySQL და Node-RED ჟოლოს პიით: 6 ნაბიჯი
MySQL და Node-RED ჟოლოს პიით: 6 ნაბიჯი

ვიდეო: MySQL და Node-RED ჟოლოს პიით: 6 ნაბიჯი

ვიდეო: MySQL და Node-RED ჟოლოს პიით: 6 ნაბიჯი
ვიდეო: 1 ეპიზოდი MariaDB ან MySQL ციკლიდან Databases 2024, ნოემბერი
Anonim
MySQL და Node-RED ჟოლოს პიით
MySQL და Node-RED ჟოლოს პიით

გამარჯობა მეგობრებო. ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ გამოიყენოთ Node-RED mysql კვანძი CPU ტემპერატურის მარტივი ლოგის შესაქმნელად. Დავიწყოთ.

ეს ასევე იქნება დამწყებთათვის სახელმძღვანელო სწავლისთვის:

Node-RED, მისი შესაძლებლობები და ძირითადი კვანძები.

PHPMyAdmin და MySQL დაყენება.

Javascript ფუნქციის კვანძი კვანძში-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– ით.

შედით როგორც root და პაროლი, რომელიც ადრე დაადგინეთ 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 ტესტი", "გამორთული": false, "info": "ეს არის ნაკადი MySQL კვანძის დემონსტრირებისთვის კვანძი-წითელი. / 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 და დაასახელეთ ველი "ველი". ამ ყველაფრის მიღწევა შეგიძლიათ 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– ში, როგორც ეს მოცემულია სურათზე, შეამჩნევთ თქვენს ცხრილში დამატებულ ჩანაწერებს თქვენი CPU– ს ტემპერატურით.

კვანძის ფუნქცია არის მთავარი აქ. ეს გაძლევთ საშუალებას გაფილტროთ შეტყობინებები და აგზავნის მოთხოვნას temp ცვლადთან ერთად. მე ავხსენი ეს ფუნქციის კვანძში. Შეამოწმე. ჩანაწერები კეთდება ყოველ ორ წამში, მაგრამ თქვენ შეგიძლიათ შეცვალოთ ინექციის კვანძის შეფერხება.

Გაერთე:)

გთხოვთ მოიწონოთ ეს პროექტი და განათავსეთ კომენტარები, რადგან ისინი ნამდვილად ბევრს ეხმარებიან. ასევე, აუცილებლად მიუთითეთ ჩემს მიერ დაშვებული შეცდომები და თავისუფლად დაუსვით კითხვები.

გმადლობთ ამ სტატიის ნახვისთვის.

Ნახვამდის !!!

გირჩევთ: