สารบัญ:

Node Red - ควบคุม RaspberryPi: 8 ขั้นตอน
Node Red - ควบคุม RaspberryPi: 8 ขั้นตอน

วีดีโอ: Node Red - ควบคุม RaspberryPi: 8 ขั้นตอน

วีดีโอ: Node Red - ควบคุม RaspberryPi: 8 ขั้นตอน
วีดีโอ: ตั้งค่า Raspberry Pi สำหรับการรีโมท และการ start Node-Red 2024, กรกฎาคม
Anonim
Node Red - ควบคุม RaspberryPi
Node Red - ควบคุม RaspberryPi

ในคำแนะนำนี้เราจะดูวิธีตั้งค่าซอฟต์แวร์ Node-Red รวมถึงวิธีควบคุม GPIO บน raspberry pi ของคุณอย่างง่ายดาย

ขั้นตอนที่ 1: การติดตั้งแพ็คเกจ

ก่อนอื่นเราจะต้องติดตั้งแพ็คเกจ ในการดำเนินการนี้ คุณจะต้องออกคำสั่งต่อไปนี้ในเทอร์มินัล:

pi@raspberrypi:~ $ sudo apt-get update

pi@raspberrypi:~ $ sudo apt-get ติดตั้ง build-essential python-rpi.gpio

(ถ้าใช้ stretch rasbian ควรติดตั้งไว้แล้ว)

pi@raspberrypi:~ $ bash <(curl -sL

ขั้นตอนที่ 2: Startup Node-Red เป็นครั้งแรก

ในการเริ่มต้น Node-Red คุณเพียงแค่เรียกใช้คำสั่งเทอร์มินัล: pi@raspberrypi:~ $ node-red-start

ในการเริ่ม Node-Red อัตโนมัติเมื่อ pi บูท คุณเพียงแค่ต้องเปิดใช้งานบริการด้วยคำสั่งต่อไปนี้:

pi@raspberrypi:~ $ sudo systemctl เปิดใช้งาน nodered.service

ขั้นตอนที่ 3: การเข้าสู่หน้าเว็บ

ล็อกอินเข้าสู่เว็บเพจ
ล็อกอินเข้าสู่เว็บเพจ

ตอนนี้คุณเพียงแค่ต้องลงชื่อเข้าใช้หน้าเว็บที่กำลังทำงานอยู่บน raspberry pi ของคุณสำหรับการพัฒนา Node-Red

ในการทำเช่นนี้คุณเพียงแค่ไปที่ที่อยู่ของ pi และใช้พอร์ต 1880

ตัวอย่าง:

หากที่อยู่ pi ของฉันคือ 192.168.1.40 ฉันจะเข้าสู่ระบบโดยใช้https://192.168.1.40:1880

ขั้นตอนที่ 4: การติดตั้ง Dashboard Module สำหรับ GPIO

การติดตั้ง Dashboard Module สำหรับ GPIO
การติดตั้ง Dashboard Module สำหรับ GPIO

ตอนนี้เราจะดูการสร้างแดชบอร์ดสำหรับการควบคุม GPIO ของคุณ ก่อนอื่นเราจะต้องติดตั้งองค์ประกอบแดชบอร์ด

ดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัลบน pi ของคุณ:

pi@raspberrypi:~ $ node-red-stop

pi@raspberrypi:~ $ cd ~/.node-red pi@raspberrypi:~ $ npm ติดตั้ง node-red-dashboard pi@raspberrypi:~ $ node-red-start

ขั้นตอนที่ 5: การสร้างแดชบอร์ดสำหรับ GPIO

ตอนนี้ คุณจะต้องกลับไปที่หน้าเบราว์เซอร์ที่คุณนำทางไปก่อนหน้านี้ในโปรเจ็กต์นี้

จากหน้านี้ เราจะสร้างตัวอย่างของ GPIO ฉันจะใส่สวิตช์และตัวเลื่อนสำหรับเปิดและปิด GPIO และอีกอันสำหรับดำเนินการ pwm wave

คุณจะต้องค้นหาจากด้านซ้ายของแผงควบคุมภายใต้แดชบอร์ด ปุ่มสวิตช์แล้วลากไปยัง Flow 1 จากนั้นคุณจะต้องค้นหาตัวเลื่อนและลากไปยัง Flow 1 เช่นกัน

ตอนนี้คุณต้องค้นหา GPIO ในส่วน raspberry pi ตอนนี้คุณต้องการโมดูล gpio ที่มีจุดเชื่อมต่อทางด้านซ้ายเนื่องจากเป็นโมดูลอินพุต ลากสองสิ่งเหล่านี้ลงไปที่ Flow 1 จากสวิตช์และตัวเลื่อน

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

เมื่อเชื่อมต่อแล้ว คุณต้องกำหนดค่าแต่ละชิ้นโดยดับเบิลคลิกที่ชิ้นส่วนเหล่านั้น

ขั้นตอนที่ 6: การกำหนดค่าสวิตช์

การกำหนดค่าสวิตช์
การกำหนดค่าสวิตช์
การกำหนดค่าสวิตช์
การกำหนดค่าสวิตช์

ดับเบิลคลิกที่โหนดสวิตช์และเปิดเมนูคุณสมบัติ

ที่นี่คุณจะต้องคลิกดินสอที่ด้านขวาของกลุ่ม

ตอนนี้สร้างชื่อกลุ่มใหม่ (ฉันปล่อยให้เป็นค่าเริ่มต้น)

เลือกไอคอนดินสอถัดจาก TAB และตั้งชื่อตารางที่คุณต้องการให้เป็นส่วนหนึ่งของ (ฉันเลือกบ้าน)

ตอนนี้เลือกอัปเดตที่มุมขวาบน

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

สำหรับสวิตช์ คุณต้องตั้งค่าตัวเลือกเพย์โหลดดังนี้:

เลือกลูกศรดรอปดาวน์ถัดจากกล่องข้อความเพย์โหลด และเลือกหมายเลขสำหรับเพย์โหลดทั้งสอง จากนั้นตั้งค่า:

เมื่อบรรทุก: 1

ออฟ Payload: 0

ตอนนี้คุณต้องกำหนดค่าพิน GPIO ที่คุณต้องการเปลี่ยน

ดับเบิลคลิกที่หมุดสำหรับสวิตช์และจะเป็นการเปิดโหมดแก้ไข rpi-gpio ออก

เลือกพินที่คุณต้องการใช้ ในกรณีของเราเราใช้พิน GPIO04-7

ตั้งชื่อถ้าคุณต้องการและเลือก "เสร็จสิ้น"

ขั้นตอนที่ 7: การกำหนดค่า Slider

การกำหนดค่า Slider
การกำหนดค่า Slider
การกำหนดค่า Slider
การกำหนดค่า Slider

ในการกำหนดค่าตัวเลื่อน คุณจะต้องดับเบิลคลิกที่ปุ่มแดชบอร์ดของตัวเลื่อนก่อน

เมื่อเข้าไปแล้ว คุณจะแก้ไขคุณสมบัติ "ป้ายกำกับ" ให้เป็นสิ่งที่คุณต้องการให้ชื่ออยู่ใน UI

ถัดไป คุณจะตั้งค่าช่วงต่ำสุดและช่วงสูงสุด เนื่องจากโดยปกติแล้วความสว่างของ LED PWM จะเป็นเปอร์เซ็นต์ เนื่องจาก %Duty Cycle เราจึงต้องมีค่าต่ำสุดเป็น 0 และสูงสุดคือ 100

สำหรับตัวอย่างของเรา ความก้าวร้าวของแสงที่เปลี่ยนความสว่างนั้นเกิดจากขั้นตอน ฉันมีการกำหนดค่าของเราสำหรับ 1 ต่อขั้นตอน ดังนั้น 1 หน่วยของตัวเลื่อนเท่ากับความสว่าง 1%

นั่นคือมันสำหรับตัวเลื่อน

สำหรับพิน คุณจะต้องดับเบิลคลิกโมดูลพิน GPIO ที่เกี่ยวข้อง

ตอนนี้สำหรับ rus เราเลือกพิน GPIO18 เนื่องจากเป็นพิน PMW สำหรับ Raspberry pi 3 B+

จากนั้นคุณต้องเลือกเอาต์พุต PWM ในฟิลด์ประเภทเพื่อให้ทราบว่าเป็นเอาต์พุต PWM

ให้ชื่อและคุณพร้อมที่จะไป

ขั้นตอนที่ 8: เปิดตัว UI และการทดสอบ

Image
Image

ตอนนี้เพื่อทดสอบ UI แดชบอร์ดใหม่ของคุณ คุณต้องคลิกปรับใช้ที่มุมขวาบนเพื่อปรับใช้โค้ดที่กำหนดเองของคุณ จากนั้นคุณต้องไปที่ที่อยู่ IP ของ pi ของคุณที่ runnin node-red และเพิ่มการกำหนด UI เช่น https://192.168.1.31:1880/uiสิ่งที่คุณควรจะเห็นคือสวิตช์และตัวเลื่อนที่คุณสร้างขึ้น ตอนนี้คุณสามารถทดสอบได้โดยคลิกแต่ละรายการ ฉันหวังว่าคุณจะสนุกกับคำแนะนำนี้และโปรดตรวจสอบช่อง youtube และวิดีโอเพื่อดูข้อมูลอื่น ๆ

แนะนำ: