Raspberry Pi: ควบคุมพิน GPIO - วิธีใช้งาน
ในหน้านี้เราจะแสดงให้คุณเห็นว่าคุณสามารถควบคุมพิน GPIO ของ Raspberry Pi ได้อย่างไร แกลเลอรี่รูปภาพพร้อมขั้นตอนแต่ละขั้นจะแสดงรายละเอียดให้คุณ
Raspberry Pi: รีโมท GPIO พินพร้อมสมาร์ทโฟนของคุณ
ก่อนอื่นเราอยากจะสาธิตวิธีการควบคุม GPIO ของ Raspberry Pi ด้วยสมาร์ทโฟนของคุณ นอกจากนี้เรายังแสดงขั้นตอนทั้งหมดในแกลเลอรี่รูปภาพที่ท้ายบทความ
- ก่อนดาวน์โหลดแอพ "Blynk" ฟรีสำหรับ iOS หรือ Android เริ่มแอพและสร้างบัญชี Blynk ฟรี
- ในตัวอย่างนี้เราต้องการพยายามควบคุมหลอดไฟเล็ก ๆ ในการทำสิ่งนี้ก่อนอื่นให้เชื่อมต่อสายเคเบิลเข้ากับพิน GPIO ตัวที่หก พินนี้เป็นพินกราวน์ซึ่งต่อมาจะทำหน้าที่เป็นขั้วลบ จากนั้นเชื่อมต่อสายเคเบิลอื่นเข้ากับ GPIO ที่สิบเอ็ด อุปกรณ์นี้มีแรงดันไฟฟ้า 3.3 โวลต์และต่อมาจะทำหน้าที่เป็นขั้วบวก จากนั้นเชื่อมต่อสายเคเบิลด้วยหลอดไฟขนาดเล็ก คุณอาจต้องใส่ตัวต้านทานที่นี่ ด้วยหลอด LED คุณจะต้องใส่ใจกับขั้ว
- เปิดแอป Blynk อีกครั้งและสร้างโครงการใหม่ ตั้งชื่อโครงการเลือก Raspberry Pi ของคุณภายใต้ "เลือกอุปกรณ์" และเลือกประเภทการเชื่อมต่อในที่สุด
- จากนั้นเริ่ม Raspberry Pi ของคุณและดำเนินการคำสั่ง» curl -sL "//deb.nodesource.com/setup_6.x" | sudo -E bash - « (มีเครื่องหมายคำพูดอยู่ในคำสั่ง) จากนั้นอัปเดต Raspbian ด้วยคำสั่ง "sudo apt-get update && sudo apt-get upgrade" จากนั้นติดตั้ง "build-essential" ด้วยคำสั่ง» sudo apt-get install build-essential « สุดท้ายด้วย Node Package Manager คุณต้องเพิ่ม "npm" (ด้วยคำสั่ง: » sudo npm install -g npm «), "onoff" (ด้วยคำสั่ง: "sudo npm install -g onoff") และ "blynk-library" (พร้อมกับคำสั่ง: "sudo npm install -g blynk-library")
- จากนั้นเพิ่มวิดเจ็ตใหม่ในแอป Blynk: เพื่อควบคุมหลอดไฟขนาดเล็กเราเพียงแค่แนะนำ "ปุ่ม" ปกติ ในการตั้งค่าปุ่มเลือกพิน GPIO ที่เชื่อมต่อกับหลอดไฟด้วย
- ไปที่กล่องจดหมายของคุณ ถึงตอนนี้คุณควรได้รับอีเมล Blynk ที่สร้างขึ้นโดยอัตโนมัติซึ่งมีโทเค็นการตรวจสอบสิทธิ์ ด้วยโทเค็นการตรวจสอบสิทธิ์นี้คุณสามารถเริ่มต้นไคลเอนต์ Blynk ได้อย่างง่ายดาย ในกรณีของเราเราต้องรันคำสั่ง "blynk-client 715f8cafe95f4a91bae319d0376caa8c" ในเทอร์มินัล ในที่สุดคลิกที่ปุ่มเริ่มต้นในแอป Blynk
- ตอนนี้คุณสามารถเปิดและปิดหลอดได้อย่างง่ายดายด้วยสมาร์ทโฟนของคุณ เราแสดงรายละเอียดทุกขั้นตอนอีกครั้งในแกลเลอรี่รูปภาพของเรา
Raspberry Pi: ควบคุมพิน GPIO ด้วย Python
อีกวิธีหนึ่งที่ใช้ประโยชน์ได้จริงในการควบคุมพิน GPIO คือการสร้างโปรแกรม Python หากคุณไม่เคยทำงานกับ Python มาก่อนเราขอแนะนำบทเรียน Python ที่เข้าใจง่ายของเรา จากนั้นทำดังต่อไปนี้:
- ก่อนอื่นนำเข้าโมดูล GPIO สำหรับ Raspberry Pi ลงใน Python หากต้องการทำสิ่งนี้ให้เพิ่มคำสั่ง "import RPi.GPIO as GPIO" (โดยไม่ใส่เครื่องหมายอัญประกาศ) ที่จุดเริ่มต้นของโค้ดของคุณ
- จากนั้นคุณต้องระบุว่าคุณต้องการระบุตำแหน่ง GPIO โดยใช้หมายเลขบอร์ด (1 - 40) หรือหมายเลข GPIO ถ้าคุณต้องการหลังคุณต้องแทรกคำสั่ง "GPIO.setmode (GPIO.BCM)"
- จากนั้นกำหนดพิน GPIO ที่คุณเลือกด้วยคำสั่ง "GPIO.setup (17, GPIO.OUT)" เป็นเอาต์พุต
- ตอนนี้คุณสามารถตั้งค่า GPIO pin เป็น "HIGH" โดยใช้คำสั่ง "GPIO.output (17, GPIO.HIGH)" เพื่อให้หลอดไฟทำงานและด้วยคำสั่ง "GPIO.output (17, GPIO.LOW)" ปิดหลอดไฟอีกครั้ง
- เคล็ดลับ: โครงการ Raspberry Pi ที่ยอดเยี่ยมที่สุดที่จะสร้าง
ในเคล็ดลับการปฏิบัติถัดไปเราจะแสดงให้คุณเห็นว่าคุณสามารถอ่านและเขียนแท็ก NFC ด้วย Raspberry Pi ของคุณได้อย่างไร หากคุณชอบเขียนโปรแกรมด้วย Python อย่าลังเลที่จะแวะไปที่หน้าหัวข้อภาษาโปรแกรม Python ของเรา ที่นั่นเราจะให้เคล็ดลับการเขียนโปรแกรมอันมีค่าแก่คุณโดยไม่เสียค่าใช้จ่าย