Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай зүйлс
- Алхам 2: Нэвтрэх
- Алхам 3: Цөөн хэдэн тушаал
- Алхам 4: Node-RED ба PHPMyAdmin
- Алхам 5: Зарим зүйлийг анхаарч үзээрэй
- Алхам 6: Таны өөрийн CPU_Temp_Logger
Видео: Raspberry Pi-тэй MySQL ба Node-RED: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Сайн уу Найзууд. Энэхүү зааварчилгаанд би Node-RED mysql зангилааг ашиглан CPU-ийн энгийн температур бүртгэгчийг хэрхэн хийхийг танд үзүүлэх болно. Эхэлцгээе.
Энэ нь сурч мэдэх эхлэгчдэд зориулсан гарын авлага болно.
Node-RED, түүний боломжууд, гол зангилаа.
PHPMyAdmin болон MySQL -ийг суулгах.
Node-RED дахь Javascript функцийн зангилаа.
Зургийг бүдгэрүүлсэнд уучлаарай.
Алхам 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 нэвтрэх:-
pi болон бөөрөлзгөнө.
Дараа нь эдгээр тушаалуудыг ажиллуулна уу.
sudo apt-get update
sudo apt-get шинэчлэлт
sudo apt-get install nodejs npm зангилаатай байна.
Хэрэв та 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 нано /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 суулгах явцад өмнө нь тохируулсан root болон нууц үгээрээ нэвтэрнэ үү.
Алхам 4: Node-RED ба PHPMyAdmin
Node-RED нь графикаар холбогдсон програм эсвэл урсгал үүсгэх боломжийг танд олгоно. Node-RED-ийн талаар дэлгэрэнгүй мэдээллийг https://nodered.org дээрээс авна уу
Одоогоор би танд энгийн мод бэлтгэгч хэрхэн хийхийг харуулах болно.
Http: //raspberrypi.local: 1880 руу очно уу
Зургуудыг дагана уу.
Энэ бол JSON мөр юм
[{"id": "7c27ad7b.907564", "type": "tab", "label": "MySQL Test", "disabled": false, "info": "Энэ бол MySQL зангилаагаа эхлүүлэх урсгал юм. Node-Red. / NБид Raspberry Pi-ийн CPU-ийн температурыг хэмжиж мэдээллийн санд бүртгэдэг. "}, {" Id ":" abb00580.da71b8 "," type ":" injection "," z ":" 7c27ad7b. 907564 "," name ":" Trigger "," topic ":" "," payload ":" "," payloadType ":" огноо "," давтах ":" 2 "," crontab ":" "," нэг удаа ": худал," onceDelay ": 0.1," x ": 120," y ": 120," утаснууд ":
Энэ мөрийг зурган дээр үзүүлсэн шиг нь хуулж тавь.
Би бас 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 дээр үзэж байгаа бол CPU -ийн температурын хамт хүснэгтэд оруулсан оруулгуудыг анзаарах болно.
Node функц нь энд гол зүйл юм. Энэ нь мессежийг шүүж, асуултыг temp хувьсагчийн хамт илгээх боломжийг танд олгоно. Би үүнийг функцын зангилаа дээр тайлбарласан болно. Үүнийг шалгаж үзээрэй. Бичлэгийг хоёр секунд тутамд хийдэг боловч тарилгын зангилааны саатлыг өөрчилж болно.
Хөгжилтэй байгаарай:)
Энэ төсөл таалагдаж, сэтгэгдлээ үлдээгээрэй, учир нь тэд маш их тусалдаг. Мөн миний хийсэн алдаа дутагдлыг заавал тодруулж, асуулт асууж болно.
Энэ нийтлэлийг үзсэн танд баярлалаа.
Баяртай !!!
Зөвлөмж болгож буй:
Node.js ашиглан Raspberry Pi -ийг үүл рүү хэрхэн холбох вэ: 7 алхам
Node.js ашиглан Raspberry Pi -ийг үүлтэй хэрхэн холбох вэ: Энэхүү заавар нь Rodeberry Pi -ийг үүлэнд, ялангуяа AskSensors IoT платформд Node.js. ашиглан холбохыг хүссэн хүмүүст хэрэгтэй болно. Raspberry Pi байхгүй байна уу? Хэрэв танд одоогоор Raspberry Pi байхгүй бол би танд Raspberry авахыг зөвлөж байна
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ болон RFID дээр суурилсан ирцийн систем: 5 алхам
Raspberry Pi болон MySQL мэдээллийн санг ашиглан хурууны хээ, RFID дээр суурилсан ирцийн систем: Энэ төслийн видео
[Docker Pi цуврал] Raspberry Pi дээр IoT Node (A) модулийг хэрхэн ашиглах вэ: 18 алхам
[Docker Pi цуврал] Raspberry Pi дээр IoT Node (A) модулийг хэрхэн ашиглах вэ: IoT Node (A) модуль гэж юу вэ? IoT Node (A) нь Docker Pi цувралын модулийн нэг юм. IOT зангилаа (A) = GPS/BDS + GSM + Lora
Raspberry Pi дээр LAMP (Linux, Apache, MySQL, PHP) суулгах: 7 алхам
Raspberry Pi дээр LAMP (Linux, Apache, MySQL, PHP) суулгах: Raspberry Pi дээрээ PHPMyAdmin болон FTP хандалттай LAMP (Linux Rasbian Stretch Lite, Apache2, MySQL (MariaDB-10), PHP7) стекийг тохируулж тохируулна уу. Вэб серверээр ажиллахын тулд танд 8 -тай интернетэд холбогдсон Raspberry Pi компьютер хэрэгтэй болно
Node.js, Express, MongoDB ашиглан Raspberry Pi дээр хэрхэн вэбсайт хийх вэ 1 -р хэсэг: 6 алхам
Node.js, Express, MongoDB -тай Raspberry Pi дээр вэбсайт хэрхэн бүтээх талаар … 1 -р хэсэг: Миний node.js вэб програмын хичээлийн 1 -р хэсэгт тавтай морилно уу. 1 -р хэсэг нь node.js програмыг хөгжүүлэхэд шаардлагатай програм хангамж, порт дамжуулалтыг хэрхэн ашиглах, Express ашиглан програмыг хэрхэн бүтээх, програмаа хэрхэн ажиллуулах талаар авч үзэх болно. Үүний хоёр дахь хэсэг