บอร์ด Arduino สามารถขยายได้ด้วย Arduino Shields (บอร์ดรองที่ติดตั้งไว้ด้านบนของArduino เพื่อให้มีฟังก์ชันการทำงานเพิ่มเติม) และทำงานบน โปรโตคอลการเชื่อมต่อIoTที่ หลากหลาย บลูทูธเป็นหนึ่งในสิ่งที่สำคัญที่สุดเกี่ยวกับเรื่องนี้
มีสาเหตุหลายประการที่ทำให้นักพัฒนาชอบใช้ Bluetooth ในโปรเจ็กต์ IoT นั่นเป็นเพราะว่าบลูทูธมีราคาถูก ไร้สาย อัตโนมัติ และเชื่อมต่อกับสมาร์ทโฟน แท็บเล็ต พีซี และแม้แต่อุปกรณ์ควบคุมเกมได้อย่างราบรื่น
คุณสามารถเชื่อมต่อบอร์ด Arduino กับแอพ Bluetooth บนสมาร์ทโฟนของคุณได้อย่างง่ายดาย หรือคุณสามารถเชื่อมต่อกับดองเกิล Bluetooth บนพีซีของคุณโดยใช้ภาพร่างบนซอฟต์แวร์ Arduino ในบทความนี้ เราจะพูดถึงวิธีง่ายๆ ที่ทำให้ทั้งสองเทคนิคใช้งานได้
คุณต้องเตรียมอะไรบ้าง?
จำเป็นต้องมีส่วนประกอบต่อไปนี้ในโครงการนี้
- บอร์ด: Arduino Uno
- Breadboard: รวม Uno เข้ากับโมดูล Bluetooth
- แหล่งพลังงาน: จากการเชื่อมต่อ USB ของพีซี, อะแดปเตอร์ AC/DC หรือแบตเตอรี่
- สายไฟ: 4 ถึง 6 สาย
- แอปพลิเคชันควบคุม Bluetooth: บทความนี้จะใช้BlueControl – Arduino + JY-MCU
- โมดูลบลูทูธ: โมดูลรับส่งสัญญาณ RF บลูทูธไร้สายสำหรับ HC-05 หรือ HC-06 บทความนี้จะใช้โมดูล 4 พินในกรณีนี้แทน 6
เชื่อมต่อกับแอพพลิเคชั่นบนมือถือ
ต่อไปนี้เป็นขั้นตอนง่ายๆ ในการควบคุมอุปกรณ์ Bluetooth บนสมาร์ทโฟน ก่อนอื่นคุณต้องจัดเรียงสายไฟเพื่อเชื่อมต่อเข้าด้วยกันบนเขียงหั่นขนมดังที่แสดงในแผนภาพ
แรงดันไฟฟ้า 5V อาจสูงเกินไปสำหรับส่วนประกอบ Bluetooth ดังนั้นคุณอาจต้องเพิ่มตัวต้านทาน 10 โอห์มสองสามตัวเพื่อแบ่งแรงดันไฟฟ้า
ทันทีที่คุณเชื่อมต่อแหล่งจ่ายไฟ ไฟ LED ของ Bluetooth จะเริ่มกระพริบ ซึ่งหมายความว่าไม่มีการจับคู่ Bluetooth ในขณะนี้ คุณต้องสร้างกระบวนการจับคู่เพื่อให้สามารถควบคุมอุปกรณ์/โปรเจ็กต์ได้ดียิ่งขึ้น
หากต้องการควบคุมการจับคู่ คุณต้องดาวน์โหลด BlueControl ซึ่งเป็นแอปควบคุม Bluetooth ที่กล่าวถึงก่อนหน้านี้ก่อน
ในขั้นตอนถัดไป คุณต้องเปิดใช้งาน Bluetooth บนสมาร์ทโฟนของคุณ
เลือก HC-06 เป็นโมดูล Bluetooth ที่จับคู่ซึ่งควบคุมโดยแอป
เมื่อใช้แอปเอง คุณสามารถเปิดหรือปิดไฟ LED Bluetooth ได้ตามต้องการ
เชื่อมต่อกับพีซี/แมค
หากต้องการเชื่อมต่อโมดูลบลูทูธกับพีซี/Mac คุณต้องเชื่อมต่อสาย USB เข้ากับแหล่งจ่ายไฟ Uno จากนั้นเพียงเปิดซอฟต์แวร์ Arduino และตรวจสอบให้แน่ใจว่าการเชื่อมต่อพร้อมใช้งาน
ในขั้นตอนถัดไป คุณต้องโหลดโปรแกรมไดรเวอร์ Bluetooth ลงบนบอร์ด Arduino Dotslashnotes บล็อกเกอร์ด้านเทคโนโลยีได้แชร์โค้ดที่ใช้ในลิงก์นี้
หลังจากคัดลอกโค้ด 128 บรรทัดนี้แล้ว คุณต้องอัปโหลดโปรแกรมในซอฟต์แวร์ Arduino รหัสนี้มีสองปุ่มสำหรับเปิดหรือปิดไฟ LED Bluetooth
แน่นอนว่าโค้ดด้านบนเป็นเพียงวิธีหนึ่งในการทำเช่นนั้น
หากรหัสนี้ใช้ไม่ได้ในกรณีของคุณ คุณจะต้องค้นหารหัสออนไลน์ที่รองรับการเชื่อมต่อ PC/Mac ฟอรัม Arduino (ลิงก์อ้างอิง: https://forum.arduino.cc/) เป็นหนึ่งในสถานที่ที่ดีที่สุดในการค้นหาความช่วยเหลือและการสนับสนุนเกี่ยวกับเรื่องนี้ รวมถึงหัวข้ออื่นๆ ที่เกี่ยวข้องกับ Arduino
Arduino เป็นหนึ่งในบอร์ดที่ถูกที่สุดในการทดลองกับโปรเจ็กต์ IoT Arduino เป็นอีกทางเลือกหนึ่งของRaspberry Piซึ่งรองรับ Bluetooth และโปรโตคอลอื่นๆ มากมายเพื่อสร้างโครงการ IoT ต่างๆ
คุณเคยทำงานร่วมกับ Bluetooth ใน Arduino หรือโครงการ IoT อื่น ๆ หรือไม่? แบ่งปันความคิดเห็นของคุณในส่วนความเห็นด้านล่าง!
หวังว่าคุณจะประสบความสำเร็จ