สารบัญ:

ควบคุม Arduino จาก Node-RED ด้วยเฟิร์มแวร์ Firmata IoT#: 7 ขั้นตอน
ควบคุม Arduino จาก Node-RED ด้วยเฟิร์มแวร์ Firmata IoT#: 7 ขั้นตอน

วีดีโอ: ควบคุม Arduino จาก Node-RED ด้วยเฟิร์มแวร์ Firmata IoT#: 7 ขั้นตอน

วีดีโอ: ควบคุม Arduino จาก Node-RED ด้วยเฟิร์มแวร์ Firmata IoT#: 7 ขั้นตอน
วีดีโอ: Using Arduino with Node-RED to create a Simple Web Dashboard 2024, พฤศจิกายน
Anonim
ควบคุม Arduino จาก Node-RED ด้วยเฟิร์มแวร์ Firmata IoT#
ควบคุม Arduino จาก Node-RED ด้วยเฟิร์มแวร์ Firmata IoT#

ในโอกาสนี้ เราจะใช้Node-RED เพื่อควบคุมและ Arduino MEGA 2560 R3 ด้วยความร่วมมือของเพื่อนร่วมงาน Absolutely Automation ฉันได้ระบุวิธีนี้ที่ช่วยให้สามารถควบคุม Arduino ได้อย่างง่ายดายหากเกิดภาวะแทรกซ้อน

นอกจากนี้ในความคิดเห็นหนึ่ง มีใครปรึกษาว่ามีวิธีการควบคุมจาก Arduino และ Node-RED ที่ใช้งานได้จริงมากกว่านี้หรือไม่

ฉันตัดสินใจทำบทช่วยสอนเพื่อพิจารณาโซลูชันนี้

ในกรณีของฉัน ฉันได้ติดตั้ง Node-RED บนพีซีของฉันด้วย lubuntu ในแอปพลิเคชันอื่นสามารถติดตั้งบน Raspberry pi ได้ แม้ว่าคุณจะต้องคำนึงถึงความเร็วและประสิทธิภาพในกรณีที่แอปพลิเคชันซับซ้อนมาก

ข้อมูลเพิ่มเติม: PDAControl เวอร์ชันภาษาอังกฤษ: การควบคุม Arduino จาก Node-RED ด้วยเฟิร์มแวร์ Firmata

เวอร์ชันภาษาอังกฤษ:Controlar Arduino desde Node-RED กับเฟิร์มแวร์ Firmata

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ

วัสดุ

1 Arduino MEGA 2560 R3 -Clone (ราคาถูกมาก-Aliexpress)

ขั้นตอนที่ 2: ฉันแนะนำระบบปฏิบัติการ Linux…. ลูบุนตู

ฉันแนะนำระบบปฏิบัติการ linux ในกรณีของฉัน Lubuntu เบาและรวดเร็ว

ด้านล่างโซลูชันหากพวกเขาเป็นผู้ใช้ Windows

สร้างเครื่องเสมือนด้วย Virtualbox ใน Windows และติดตั้งระบบ Linux ในไม่กี่ขั้นตอน

กวดวิชาที่แนะนำ:

ติดตั้ง lubuntu (Ubuntu) จาก Scratch บน Virtualbox

pdacontrolen.com/install-ubuntu-ubuntu-from…

ขั้นตอนที่ 3: การติดตั้งถาวร

Image
Image

การติดตั้งถาวร

คุณยังสามารถติดตั้ง lubuntu อย่างถาวรได้ในกรณีของฉันออกจาก windows ดีเป็นตัวเลือก..

กวดวิชาที่แนะนำ:

การโยกย้ายแบบเต็มไปยังระบบปฏิบัติการ Lubuntu

pdacontrolen.com/full-migration-to-lubuntu-…

ขั้นตอนที่ 4: ติดตั้ง Node-RED

ติดตั้ง Node-RED

เป็นเวลานานที่ฉันต้องการลองใช้แพลตฟอร์มนี้ชื่อ Node-red ที่สร้างโดย IBM ได้รับการพัฒนาใน nodejs เครือข่าย Node ได้รับการพัฒนาโดย Nick O'Leary และ Dave Conway-Jones ขอบคุณสำหรับความช่วยเหลือของคุณ

บทแนะนำสอนการใช้งาน: ติดตั้ง Node-RED

pdacontrolen.com/installation-node-red-plat…

แต่โหนดแดงคืออะไร?

เป็นเครื่องมือกราฟิกโอเพ่นซอร์สตามการเชื่อมต่อของโหนดที่มี API และ / หรือบริการสำหรับการสื่อสารและ / หรือการเชื่อมต่อของอุปกรณ์สำหรับอินเทอร์เน็ต

บทช่วยสอน Node-RED:

pdacontrolen.com/installation-node-red-plat…

ขั้นตอนที่ 5: ติดตั้งโหนดสำหรับ Arduino

ติดตั้งโหนดสำหรับ Arduino
ติดตั้งโหนดสำหรับ Arduino

ติดตั้งโหนดสำหรับ Arduino

จาก Node-RED จากจานสีโหนด เราสามารถติดตั้งโหนด Arduino ได้โดยตรง และในตัวอย่าง เราจะคัดลอกตัวอย่างการกะพริบพื้นฐานใน Arduino GPIO 13

บทช่วยสอน Node-RED

แพ็คเกจข้อมูล npm:node-red-node-arduino

ขั้นตอนที่ 6: อัปโหลดเฟิร์มแวร์เฟิร์มแวร์จาก Arduino IDE

อัปโหลดเฟิร์มแวร์เฟิร์มแวร์จาก Arduino IDE
อัปโหลดเฟิร์มแวร์เฟิร์มแวร์จาก Arduino IDE

อัปโหลดเฟิร์มแวร์เฟิร์มแวร์จาก Arduino IDE

ในทางเทคนิคแล้ว รหัสนี้เป็นโปรโตคอลที่รวดเร็วมากซึ่งควบคุม GPIO, ADC, PWM และการจัดการสตริงผ่านพอร์ตอนุกรม มีเฟิร์มแวร์หลายเวอร์ชัน แต่เราจะใช้ StandardFirmata ที่รวมอยู่ในไลบรารีตัวอย่าง

ขั้นตอนที่ 7: ข้อสรุปและข้อควรพิจารณา

ข้อสรุปและข้อควรพิจารณา
ข้อสรุปและข้อควรพิจารณา
ข้อสรุปและข้อควรพิจารณา
ข้อสรุปและข้อควรพิจารณา

ข้อสรุปและข้อควรพิจารณา

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

แต่ไม่ควรกลัวการรับประกันฮาร์ดแวร์ที่แข็งแกร่ง

ข้อมูลเพิ่มเติม: PDAControl

ฉบับภาษาอังกฤษ

ควบคุม Arduino จาก Node-RED ด้วยเฟิร์มแวร์ Firmata

pdacontrolen.com/controlling-arduino-from-n…

Version en Español

ควบคุม Arduino desde Node-RED พร้อมเฟิร์มแวร์ Firmata

pdacontroles.com/controlar-arduino-desde-no…

แนะนำ: