การใช้งาน relay ร่วมกับ บอร์ด raspberri pi

IOT - Internet of things
ไอโอที (IoT) หมายถึงเครือข่ายของวัตถุ อุปกรณ์ พาหนะ สิ่งปลูกสร้าง และสิ่งของอื่นๆ ที่มีวงจรอิเล็กทรอนิกส์ ซอฟต์แวร์ เซ็นเซอร์ และการเชื่อมต่อกับเครือข่าย ฝังตัวอยู่ และทำให้วัตถุเหล่านั้นสามารถเก็บบันทึกและแลกเปลี่ยนข้อมูลได้

Moderators: mindphp, ผู้ดูแลกระดาน

Post Reply
prakon
PHP Super Hero Member
PHP Super Hero Member
Posts: 561
Joined: 02/07/2018 10:45 am

การใช้งาน relay ร่วมกับ บอร์ด raspberri pi

Post by prakon » 11/07/2018 3:15 pm

บทความนี้เเป็นบทความที่จัดทำขึ้นเพื่อเนะนำ การใช้งาน Relay(รีเลย์) ร่วมกับ บอร์ด raspberri pi(ราสเบอรี่ไพ)
รีเลย์ (Relay) คือ สวิตซ์ตัด-ต่อวงจรแบบอิเลคทรอนิค โดยใช้หลักการของแม่เหล็กไฟฟ้า จะทำงานเมื่อมีการจ่ายไฟไปตามกำหนดทำให้เกิดวงจรเปิด เมื่อไม่มีการจ่ายไฟจะทำให้เกิดวงจรปิดทำให้อุปกรณ์ไฟฟ้าที่ใช้รีเลย์เป็นสวิสต์นั้นไม่ทำงาน ในกระทู้นี้จะแนะนำการใช้งานบอร์ด ราสเบอรี่ไพ เพื่อควบคุม รีเลย์
rpi_600x392.jpg
rpi_600x392.jpg (77.15 KiB) Viewed 1835 times
relat.jpg
relat.jpg (18.28 KiB) Viewed 1835 times
อย่างแรก ให้เรานั้น ต่อรีเลย์เข้ากับบบอร์ดโดย ขาไฟบวกที่รีเลย์ต่อไฟ 5 โวลท์ ที่บอร์ด,ขาลบของรีเลย์เข้ากับขา GND(จีเอนดี)ของบอร์ดและต่อมานำขาข้อมูลต่อเข้ากับขา GPIO(จีพีไอโอ) ของบอร์ดในที่นี้เลือก GPIO21(จีพีไอโอ21)

ทำการเปิดโปรแกรม idle python3 (ไอเดิล ไพธอน3) ขึ้นมา คลิ๊ก File > New และพิมคำสั่งเหล่านี้ลงไปใน
idle3.png
idle3.png (22.89 KiB) Viewed 1834 times

Code: Select all

import time,RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM) #เลือกมาตรฐานในการใช้ port 
GPIO.setup(21,GPIO.OUT) #เลือกให้ GPIO 21 เป็นขาส่งข้อมูล
GPIO.output(21,HIGH)  #ให้ขา GPIO 21 ส่ง logic1(ลอจิก1)
while True:
	GPIO.output(21,HIGH)
	time.sleep(1)
	GPIO.output(21,LOW) #ให้ขา GPIO 21 ส่ง logic1(ลอจิก1)
	
เพียงเท่านี้เราก็จะสามารถควบคุม รีเลย์ได้แล้วครับ

อ้างอิง
Arduinothai

Post Reply

Return to “IOT - Internet of things”

Users browsing this forum: No registered users and 11 guests