รันโหนดสีแดงบนราสเบอร์รี่ pi

Node-Red เป็นเครื่องมือการเขียนโปรแกรมภาพที่มีประสิทธิภาพและยืดหยุ่นสำหรับการเชื่อมต่ออุปกรณ์ API และบริการ ด้วยการเรียกใช้โหนด-แดงบน Raspberry Pi คุณสามารถทำงานอัตโนมัติประมวลผลข้อมูล IoT และสร้างเวิร์กโฟลว์แบบโต้ตอบ คู่มือนี้จะนำคุณผ่านการตั้งค่าและเรียกใช้โหนดสีแดงบนราสเบอร์รี่ pi


สิ่งที่คุณต้องการ

  1. Raspberry Pi (รุ่นใด ๆ ที่มีการสนับสนุน GPIO เช่น PI 3, PI 4)
  2. การ์ด microSD (อย่างน้อย 8GB, คลาส 10 หรือดีกว่า)
  3. แหล่งจ่ายไฟ (5V, 2.5A ขั้นต่ำสำหรับ PI 3; 5V, 3A สำหรับ PI 4)
  4. Raspberry Pi OS (เวอร์ชัน lite หรือเดสก์ท็อป)
  5. การเชื่อมต่ออินเทอร์เน็ต

ขั้นตอนที่ 1: อัปเดต Raspberry Pi

  1. ตรวจสอบให้แน่ใจว่า Raspberry Pi ของคุณทันสมัย:
    sudo apt update && sudo apt upgrade -y
    

ขั้นตอนที่ 2: ติดตั้ง Node-Red

วิธีที่แนะนำในการติดตั้ง Node-red บน Raspberry Pi คือผ่านสคริปต์การติดตั้งอย่างเป็นทางการ

  1. เรียกใช้สคริปต์การติดตั้ง Node-Red:

    bash <(curl -sL https://raw.githubusercontent.com/node-red/linux-installers/master/deb/update-nodejs-and-nodered)
    
  2. อนุญาตให้สคริปต์เสร็จสิ้นการติดตั้ง สิ่งนี้จะ:

    • ติดตั้งหรืออัปเดต node.js
    • ติดตั้งหรืออัปเดต Node-Red
    • กำหนดค่า Node-Red เพื่อเรียกใช้เป็นบริการ
  3. หลังจากการติดตั้งให้เริ่มโหนด-แดง:

    node-red-start
    
  4. เพื่อให้แน่ใจว่า Node-Red จะเริ่มต้นโดยอัตโนมัติในการบูตเปิดใช้งานบริการ:

    sudo systemctl enable nodered.service
    

ขั้นตอนที่ 3: เข้าถึงอินเทอร์เฟซ Node-Red

  1. กำหนดที่อยู่ IP ของ Raspberry Pi:

    hostname -I
    
  2. เปิดเว็บเบราว์เซอร์บนอุปกรณ์ที่เชื่อมต่อกับเครือข่ายเดียวกันและนำทางไปที่:

    http://<raspberry-pi-ip>:1880
    
  3. คุณจะเห็นอินเทอร์เฟซ Node-Red Editor


ขั้นตอนที่ 4: สร้างกระแสแรกของคุณ

  1. เพิ่มโหนด: ลากและวางโหนดจากจานสีด้านซ้าย
  2. เชื่อมต่อโหนด: เชื่อมโยงเอาต์พุตของโหนดหนึ่งไปยังอินพุตของอื่น
  3. กำหนดค่าโหนด: ดับเบิลคลิกที่โหนดเพื่อกำหนดค่าคุณสมบัติ
  4. ปรับใช้โฟลว์: คลิกที่ ปรับใช้ ปุ่มที่มุมบนขวาเพื่อเปิดใช้งานการไหลของคุณ

ตัวอย่าง: สร้างโฟลว์แบบง่าย ๆ เพื่อฉีดการประทับเวลาและเข้าสู่คอนโซลดีบั๊ก

  • ลาก ฉีด โหนดและก การดีบัก โหนดลงบนพื้นที่ทำงาน
  • เชื่อมต่อกับสาย
  • ปรับใช้โฟลว์และคลิกปุ่มบน ฉีด โหนดเพื่อดูผลลัพธ์ในแผงดีบัก

ขั้นตอนที่ 5: ขยายโหนด-แดงด้วยโหนดเพิ่มเติม

  1. เปิด จัดการจานสี ตัวเลือกจากเมนูที่มุมบนขวา
  2. เรียกดูและติดตั้งโหนดเพิ่มเติมเพื่อขยายขีดความสามารถของ Node-Red เช่น:
    • Node-Red-Dashboard: สร้างแดชบอร์ดบนเว็บ
    • Node-Red-Contrib-MQTT: เชื่อมต่อกับโบรกเกอร์ MQTT
    • Node-red-node-email: ส่งและรับอีเมล

ขั้นตอนที่ 6: แอปพลิเคชันของ Node-Red

  1. IoT Automation: เชื่อมต่อเซ็นเซอร์และแอคทูเอเตอร์สำหรับโครงการสมาร์ทโฮม
  2. การประมวลผลข้อมูล: ประมวลผลและแสดงภาพข้อมูลเรียลไทม์จาก API หรืออุปกรณ์
  3. ระบบอัตโนมัติในบ้าน: รวมเข้ากับแพลตฟอร์มเช่น Home Assistant หรือ OpenHab
  4. การแจ้งเตือน: ส่งการแจ้งเตือนผ่านทางอีเมล SMS หรือแอพส่งข้อความเช่นโทรเลข

การแก้ไขปัญหา

  1. โหนด-แดงไม่สามารถเข้าถึงได้:

    • ตรวจสอบให้แน่ใจว่าบริการ Node-Red กำลังทำงานอยู่:
      sudo systemctl status nodered.service
      
    • ตรวจสอบที่อยู่ IP และพอร์ต (ค่าเริ่มต้น: 1880).
  2. ข้อผิดพลาดในการติดตั้งโหนด:

    • ตรวจสอบให้แน่ใจว่า node.js เป็นปัจจุบัน:
      node -v
      
    • ติดตั้งโหนดที่มีปัญหาใหม่โดยใช้ไฟล์ จัดการจานสี.
  3. ปัญหาด้านประสิทธิภาพ:

    • ลดจำนวนการไหลที่ใช้งานอยู่หรือปรับใช้กับรุ่นราสเบอร์รี่ PI ที่ทรงพลังกว่า (เช่น PI 4)

บทสรุป

Node-Red เป็นเครื่องมือที่ทรงพลังสำหรับการสร้างและทำให้เวิร์กโฟลว์อัตโนมัติด้วยความรู้การเขียนโปรแกรมน้อยที่สุด การใช้งานบน Raspberry Pi เป็นแพลตฟอร์มราคาประหยัดสำหรับโครงการ IoT การสร้างภาพข้อมูลและระบบอัตโนมัติในบ้าน ทำตามคำแนะนำนี้เพื่อตั้งค่า Node-Red และเริ่มสำรวจความเป็นไปได้ที่ไม่มีที่สิ้นสุด!

แสดงความคิดเห็น

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.