Агуулгын хүснэгт:

Raspberry Pi-тэй MySQL ба Node-RED: 6 алхам
Raspberry Pi-тэй MySQL ба Node-RED: 6 алхам

Видео: Raspberry Pi-тэй MySQL ба Node-RED: 6 алхам

Видео: Raspberry Pi-тэй MySQL ба Node-RED: 6 алхам
Видео: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! 2024, Арваннэгдүгээр
Anonim
Raspberry Pi-тэй MySQL ба Node-RED
Raspberry Pi-тэй MySQL ба Node-RED

Сайн уу Найзууд. Энэхүү зааварчилгаанд би 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 ба PHPMyAdmin
Node-RED ба PHPMyAdmin
Node-RED ба PHPMyAdmin
Node-RED ба PHPMyAdmin
Node-RED ба PHPMyAdmin
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

Таны өөрийн хувийн CPU_Temp_Logger!
Таны өөрийн хувийн CPU_Temp_Logger!

Хэрэв та зураг дээр үзүүлсэн шиг мэдээллийн баазыг phpmyadmin дээр үзэж байгаа бол CPU -ийн температурын хамт хүснэгтэд оруулсан оруулгуудыг анзаарах болно.

Node функц нь энд гол зүйл юм. Энэ нь мессежийг шүүж, асуултыг temp хувьсагчийн хамт илгээх боломжийг танд олгоно. Би үүнийг функцын зангилаа дээр тайлбарласан болно. Үүнийг шалгаж үзээрэй. Бичлэгийг хоёр секунд тутамд хийдэг боловч тарилгын зангилааны саатлыг өөрчилж болно.

Хөгжилтэй байгаарай:)

Энэ төсөл таалагдаж, сэтгэгдлээ үлдээгээрэй, учир нь тэд маш их тусалдаг. Мөн миний хийсэн алдаа дутагдлыг заавал тодруулж, асуулт асууж болно.

Энэ нийтлэлийг үзсэн танд баярлалаа.

Баяртай !!!

Зөвлөмж болгож буй: