สารบัญ:

MySQL และ Node-RED ด้วย Raspberry Pi: 6 ขั้นตอน
MySQL และ Node-RED ด้วย Raspberry Pi: 6 ขั้นตอน

วีดีโอ: MySQL และ Node-RED ด้วย Raspberry Pi: 6 ขั้นตอน

วีดีโอ: MySQL และ Node-RED ด้วย Raspberry Pi: 6 ขั้นตอน
วีดีโอ: Raspberry Pi IoT Server Tutorial: InfluxDB, MQTT, Grafana, Node-RED & Docker 2024, พฤศจิกายน
Anonim
MySQL และ Node-RED ด้วย Raspberry Pi
MySQL และ Node-RED ด้วย Raspberry Pi

สวัสดีเพื่อน. ในคำแนะนำนี้ ฉันจะแสดงวิธีใช้โหนด Node-RED mysql เพื่อสร้างตัวบันทึกอุณหภูมิ CPU อย่างง่าย มาเริ่มกันเลย.

นี่จะเป็นคู่มือสำหรับผู้เริ่มต้นเรียนรู้ด้วย:

Node-RED ความเป็นไปได้ และโหนดหลัก

การติดตั้ง PHPMyAdmin และ MySQL

โหนดฟังก์ชัน Javascript ใน Node-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 เริ่มต้น: -

pi และราสเบอร์รี่

ถัดไป รันคำสั่งเหล่านี้

sudo apt-get update

sudo apt-get อัพเกรด

sudo apt-get ติดตั้ง nodejs npm nodered

โปรดทราบว่าคุณจะไม่ได้รับ nodered ทันทีหากคุณใช้ Raspbian เวอร์ชันเก่าหรือ Ubuntu 18.04 LTS หรือ Debian 9

ในกรณีดังกล่าว คุณต้องรันสคริปต์การติดตั้ง Node-RED ด้วยตนเอง:-

bash <(curl -sL

ขั้นตอนที่ 3: คำสั่งเพิ่มเติมอีกเล็กน้อย

อีกไม่กี่คำสั่ง
อีกไม่กี่คำสั่ง
อีกไม่กี่คำสั่ง
อีกไม่กี่คำสั่ง
อีกไม่กี่คำสั่ง
อีกไม่กี่คำสั่ง
อีกไม่กี่คำสั่ง
อีกไม่กี่คำสั่ง

หลังจากที่คุณได้ติดตั้งทุกอย่างแล้วให้รัน

sudo apt-get ติดตั้ง -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 restart

หากติดตั้ง phpmyadmin สำเร็จ คุณควรจะสามารถเข้าสู่ระบบ localhost/phpmyadmin. ได้

แทนที่ localhost ด้วย IP ของ Pi

ล็อกอินด้วยรูทและรหัสผ่านที่คุณตั้งไว้ก่อนหน้านี้ระหว่างการติดตั้ง 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 ได้ที่

สำหรับตอนนี้ ผมจะแสดงวิธีสร้างตัวตัดไม้อย่างง่าย

ไปที่

ติดตามรูปภาพ.

นี่คือสตริง JSON

[{"id":"7c27ad7b.907564", "type":"tab", "label":"MySQL Test", "disabled":false, "info":"นี่เป็นโฟลว์ในการสาธิตการเริ่มต้นโหนด MySQL ใน Node-Red\nเราวัดอุณหภูมิของ CPU ของ Raspberry Pi และบันทึกลงในฐานข้อมูล"}, {"id":"abb00580.da71b8", "type":"inject", "z":"7c27ad7b. 907564", "ชื่อ": "ทริกเกอร์", "หัวข้อ": "", "payload": "", "payloadType": "วันที่", "ซ้ำ": "2", "crontab": "", "ครั้งเดียว ":false, "onceDelay":0.1, "x":120, "y":120, "wires":

คัดลอกและวางสตริงนี้ตามที่แสดงในรูปภาพ

ฉันยังโพสต์ภาพที่แสดงรายการใน PHPMyAdmin

ขั้นตอนที่ 5: จดบันทึกบางสิ่ง

จดบันทึกบางสิ่ง
จดบันทึกบางสิ่ง
จดบันทึกบางสิ่ง
จดบันทึกบางสิ่ง

สิ่งสำคัญบางประการที่ควรทราบคือที่อยู่ IP มันอาจแตกต่างกัน นอกจากนี้ คุณต้องสร้างฐานข้อมูลชื่อ Node-RED-test ก่อน ตารางชื่อ test และตั้งชื่อฟิลด์ " Field " คุณสามารถทำสิ่งนี้ให้สำเร็จได้ด้วยความช่วยเหลือของเครื่องมือเว็บ 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 ฉันได้อธิบายไว้ในโหนดฟังก์ชันแล้ว ตรวจสอบออก รายการถูกสร้างขึ้นทุก ๆ สองวินาที แต่คุณสามารถเปลี่ยนการหน่วงเวลาในโหนดการฉีดได้

มีความสุข:)

โปรดชอบโครงการนี้และแสดงความคิดเห็นเพราะพวกเขาช่วยได้มากจริงๆ นอกจากนี้ โปรดระบุข้อผิดพลาดใดๆ ที่ฉันอาจทำ และอย่าลังเลที่จะถามคำถาม

ขอบคุณสำหรับการดูบทความนี้

ลาก่อน !!!

แนะนำ: