สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่จำเป็น
- ขั้นตอนที่ 2: เข้าสู่ระบบ
- ขั้นตอนที่ 3: คำสั่งเพิ่มเติมอีกเล็กน้อย
- ขั้นตอนที่ 4: Node-RED และ PHPMyAdmin
- ขั้นตอนที่ 5: จดบันทึกบางสิ่ง
- ขั้นตอนที่ 6: CPU_Temp_Logger ของคุณเอง
วีดีโอ: MySQL และ Node-RED ด้วย Raspberry Pi: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
สวัสดีเพื่อน. ในคำแนะนำนี้ ฉันจะแสดงวิธีใช้โหนด 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 ให้คุณสร้างโปรแกรมหรือโฟลว์ที่เชื่อมต่อแบบกราฟิก เรียนรู้เพิ่มเติมเกี่ยวกับ 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 ของคุณเอง
ตอนนี้ ถ้าคุณเรียกดูฐานข้อมูลใน phpmyadmin ตามที่แสดงในรูปภาพ คุณจะสังเกตเห็นรายการเพิ่มลงในตารางของคุณด้วยอุณหภูมิของ CPU ของคุณ
ฟังก์ชั่น Node คือกุญแจสำคัญที่นี่ ช่วยให้คุณสามารถกรองข้อความและส่งข้อความค้นหาพร้อมกับตัวแปร temp ฉันได้อธิบายไว้ในโหนดฟังก์ชันแล้ว ตรวจสอบออก รายการถูกสร้างขึ้นทุก ๆ สองวินาที แต่คุณสามารถเปลี่ยนการหน่วงเวลาในโหนดการฉีดได้
มีความสุข:)
โปรดชอบโครงการนี้และแสดงความคิดเห็นเพราะพวกเขาช่วยได้มากจริงๆ นอกจากนี้ โปรดระบุข้อผิดพลาดใดๆ ที่ฉันอาจทำ และอย่าลังเลที่จะถามคำถาม
ขอบคุณสำหรับการดูบทความนี้
ลาก่อน !!!
แนะนำ:
วิธีการตั้งค่า OSMC ด้วย Hyperion บน Raspberry Pi ด้วย WS2812b Led Strip: 8 ขั้นตอน
วิธีการตั้งค่า OSMC ด้วย Hyperion บน Raspberry Pi ด้วย WS2812b Led Strip: บางครั้งฉันพูดภาษาอังกฤษได้ดีมาก บางครั้งก็ไม่มี… สิ่งแรกเลย นี่เป็นการสอนครั้งแรกของฉันและภาษาอังกฤษไม่ใช่ภาษาแม่ของฉัน ดังนั้นโปรดอย่ากดดันฉันมากเกินไป นี่จะไม่เกี่ยวกับวิธีการสร้างเฟรมที่ง่าย มันเกี่ยวกับการติดตั้ง
Blinds Control ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: 5 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมมู่ลี่ด้วย ESP8266, Google Home และ Openhab Integration และ Webcontrol: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าฉันเพิ่มระบบอัตโนมัติให้กับมู่ลี่ของฉันอย่างไร ฉันต้องการเพิ่มและลบระบบอัตโนมัติได้ ดังนั้นการติดตั้งทั้งหมดจึงเป็นแบบหนีบ ส่วนหลักคือ: สเต็ปเปอร์มอเตอร์ ตัวขับสเต็ปควบคุม bij ESP-01 เกียร์และการติดตั้ง
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: 3 ขั้นตอน
DIY IBeacon และ Beacon Scanner ด้วย Raspberry Pi และ HM13: Story A beacon จะส่งสัญญาณอย่างต่อเนื่องเพื่อให้อุปกรณ์บลูทู ธ อื่น ๆ รู้ว่ามีอยู่ และฉันอยากได้บีคอนบลูทูธเพื่อติดตามกุญแจมาตลอด เพราะฉันลืมเอามันมาเหมือน 10 ครั้งในปีที่แล้ว และฉันก็เกิดขึ้น
ควบคุมการเข้าถึง Arduino YÚN ด้วย MySQL, PHP5 และ Python: 11 ขั้นตอน (พร้อมรูปภาพ)
ควบคุมการเข้าถึง Arduino YÚN ด้วย MySQL, PHP5 และ Python: สวัสดีเพื่อนๆ! อย่างที่คุณทราบ ในเดือนกันยายน ตัวป้องกันรอบปฐมทัศน์ใหม่ของ Arduino, Arduino YUN เพื่อนตัวน้อยคนนี้มีระบบฝังตัวของ Linux ซึ่งเราสามารถเรียกใช้ทุกอย่างที่คุณคิดได้ (อย่างน้อยก็จนถึงตอนนี้) ทั้งที่ข้อมูลมีน้อย
วิธีสร้างเว็บไซต์บน Raspberry Pi ด้วย Node.js, Express และ MongoDBส่วนที่ 1: 6 ขั้นตอน
วิธีสร้างเว็บไซต์บน Raspberry Pi ด้วย Node.js, Express และ MongoDB…ส่วนที่ 1: ยินดีต้อนรับสู่ส่วนที่ 1 ของบทแนะนำเว็บแอป node.js ของฉัน ส่วนที่ 1 จะกล่าวถึงซอฟต์แวร์ที่จำเป็นสำหรับการพัฒนาแอป node.js วิธีใช้การส่งต่อพอร์ต วิธีสร้างแอปโดยใช้ Express และวิธีเรียกใช้แอป ส่วนที่สองของเรื่องนี้