6 วิธีง่ายๆ ในการเชื่อมต่อ Arduino กับ Android

6 วิธีง่ายๆ ในการเชื่อมต่อ Arduino กับ Android

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





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





บทความนี้จะนำคุณผ่าน 6 วิธีในการเชื่อมต่อ .ของคุณ Android อุปกรณ์ใด ๆ Arduino บอร์ดที่เข้ากันได้ มาดำน้ำกันเถอะ .





1. ArduinoDroid

อันดับแรกในรายการของเราคือ ArduinoDroid . แอพนี้ทำงานผ่าน USB On The Go (OTG) เพื่อเชื่อมต่ออุปกรณ์ของคุณกับ Arduino ผ่านสาย USB ข้อดีอย่างหนึ่งของ USB คือไม่ต้องเชื่อมต่ออินเทอร์เน็ตหรือบลูทูธเพื่อใช้งาน

แอปนี้เป็น IDE ที่ทำงานได้อย่างสมบูรณ์ ซึ่งช่วยให้คุณเขียนโค้ดบนโทรศัพท์ อัปโหลดภาพสเก็ตช์ที่เขียนไว้ก่อนหน้านี้ซึ่งจัดเก็บไว้ใน Dropbox หรือ Google ไดรฟ์ และรวบรวมภาพสเก็ตช์ได้ทุกที่



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

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





ฉันจะหารหัสผ่านเฟสบุ๊คของฉันได้อย่างไร

นอกจากนี้ยังเป็นวิธีที่ไม่แพงในการ เรียนรู้พื้นฐานของ Arduino เนื่องจากเป็นโคลนบอร์ด Arduino และสาย USB OTG มีราคาเพียงไม่กี่ดอลลาร์ เหมาะสำหรับผู้ที่ไม่ได้ใช้คอมพิวเตอร์บ่อยๆ!

2. Arduino Bluetooth Controller

ถัดไปในรายการของเราคือแอพ Arduino Bluetooth Controller ที่เหมาะเจาะ แอพนี้ไม่ค่อยเกี่ยวกับการเขียนโปรแกรม Arduino ทันทีและเพิ่มเติมเกี่ยวกับการทริกเกอร์การเปลี่ยนแปลงในสเก็ตช์ที่อัปโหลด แอปส่งข้อมูลไปยังบอร์ดของคุณผ่านบลูทูธ ช่วยให้คุณสามารถส่งข้อมูลซีเรียลได้โดยการกดปุ่มในแอป คุณจะต้อง โมดูลบลูทูธ สำหรับบอร์ดของคุณแม้ว่า HC-06 โมดูลใช้กันอย่างแพร่หลายและ ในราคาเพียง ในขณะที่เขียน





สำหรับไพรเมอร์ที่ยอดเยี่ยมในการเริ่มต้นใช้งานโมดูลเล็กๆ ราคาถูกเหล่านี้ ให้ดูวิดีโอนี้จาก Tinkernut Labs:

วิดีโอด้านบนแนะนำแอปอื่น แม้ว่าผู้ใช้บางคนรายงานว่าแอปนี้ใช้ไม่ได้กับสมาร์ทโฟนรุ่นใหม่ Arduino Bluetooth Controller ดูเหมือนจะไม่ประสบปัญหานี้ เป็นที่น่าสังเกตว่าแอพดาวน์โหลดเป็นภาษาอังกฤษมากกว่าภาษาอิตาลีดังที่แสดงในรูปภาพ Play Store!

3. กะพริบตา

เราได้ครอบคลุม การสร้างโครงการด้วย Blynk มาก่อนและพบว่าเป็นบริการที่ดีเยี่ยม ความยืดหยุ่นและความเรียบง่ายทำให้เป็นวิธีที่ใช้งานง่ายในการทริกเกอร์เหตุการณ์บนกระดานของคุณ Blynk ต้องใช้การเชื่อมต่ออินเทอร์เน็ตเพื่อทำงาน เนื่องจากใช้เซิร์ฟเวอร์ของตัวเอง คุณสามารถใช้ Wi-Fi หรือข้อมูลมือถือเพื่อเข้าถึง Blynk [Broken URL Removed] ทำให้เหมาะสำหรับการใช้งานสมาร์ทโฟน

จุดแข็งประการหนึ่งของ Blynk คือวิธีต่างๆ ที่คุณสามารถเชื่อมต่อกับอุปกรณ์ได้ นอกจากการรองรับบอร์ดพัฒนาเกือบทุกแบบแล้ว คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์แบบไร้สาย ใช้อีเธอร์เน็ต หรือแม้แต่ใช้การเชื่อมต่อของคอมพิวเตอร์ผ่าน USB บริการนี้ได้รับการจัดทำเป็นเอกสารอย่างดี และแอพที่ใช้งานง่ายทำให้ง่ายต่อการรวบรวมการควบคุมแบบกำหนดเองสำหรับโครงการของคุณ ไลบรารี Blynk สำหรับ Arduino IDE ดูแลการสื่อสารทั้งหมด

หากคุณเป็นคนประเภทที่ต้องการเปิดเครื่องชงกาแฟจากโทรศัพท์ก่อนตื่นเช้า เครื่องชงกาแฟนี้เหมาะสำหรับคุณ!

Blynk ไม่ใช่บริการเดียวในด้านนี้ และควรค่าแก่การตรวจสอบด้วยว่าสามารถปรับแต่งได้สูง Thinger.io และยากไร้ขอบเขตในทางปฏิบัติ OpenHAB . ในสามคนนี้ Blynk นั้นเร็วที่สุดในการลุกขึ้นและวิ่งอย่างแน่นอน การเรียนรู้ OpenHAB เป็นความคิดที่ดีในระยะยาว

4. การสื่อสารตั้งแต่เริ่มต้น

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

หริหราน มัทวัน นำเราผ่านกระบวนการทั้งหมดในที่กว้างขวางนี้ ทีละขั้นตอนการสอน . แอพที่สร้างขึ้นที่นี่ออกแบบมาเพื่อเปิด การเชื่อมต่อ USB และส่งข้อมูลอนุกรมไปมาระหว่างแอพและบอร์ด Arduino นี่เป็นวิธีที่ยอดเยี่ยมในการทำความคุ้นเคยกับ Android Studio และการสร้างแอปโดยทั่วไป

ไม่สามารถเชื่อมต่อกับ windows store windows 10

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

ในขณะที่มีวิธีการ สร้างแอพ Android โดยไม่ต้องเข้ารหัส มันคุ้มค่าที่จะเรียนรู้พื้นฐานของการเขียนโค้ดใน Java การสร้างแอพของคุณเองนั้นเจ๋ง แต่ก่อนที่คุณจะรู้ตัว คุณอาจมีอาชีพใหม่ !

5. เปลี่ยน Arduino ของคุณให้เป็นเซิร์ฟเวอร์

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

นี้รายละเอียดอย่างไม่น่าเชื่อ กวดวิชาจาก beginningelectronics.org ต้องการ an อีเธอร์เน็ตชิลด์ เพื่อแนบบอร์ดของคุณเข้ากับเครือข่ายในบ้านของคุณ นี่คือวิดีโอของการดำเนินการ:

ไม่ได้มีเกราะป้องกันอีเธอร์เน็ต? อย่ากลัวเลย สามารถทำได้เช่นเดียวกันกับ a ตัวป้องกัน Wi-Fi หรือบอร์ดเชื่อมต่อ Wi-Fi เช่น NodeMCU

ถ้า node.js เป็นแยมของคุณ มันอาจจะสมเหตุสมผลสำหรับคุณที่จะดู โครงการ github arduino-android . แอป Android มาพร้อมกับซอร์สโค้ดอีกครั้ง เพื่อให้คุณได้อยู่ภายใต้ประทุนและปรับแต่งเนื้อหาในหัวใจของคุณ มันเป็นกระดูกที่ค่อนข้างเปลือยเปล่า แต่ทุกอย่างอยู่ที่นั่นเพื่อใช้เซิร์ฟเวอร์ node.js บนบอร์ด Arduino ที่คุณเลือก

ถ้า Python เป็นสิ่งที่มากกว่าของคุณ Instructables ผู้ใช้ metanurb มี โมดูลบลูทูธ กวดวิชา

6. การควบคุมอินฟราเรด

กำลังมองหาวิธีไวด์การ์ดที่แท้จริงในการพูดคุยกับ Arduino ของคุณหรือไม่? คุณต้องการที่จะเต็ม MacGyver? แล้วฉีกออก อินฟราเรด (IR) ตัวรับสัญญาณจากสเตอริโอเก่าหรือเครื่องเล่น VHS และใช้เพื่อพูดคุยกับบอร์ด Arduino ของคุณ!

เกม ps3 ทำงานบน ps4 ได้ไหม

วิธีนี้ต้องการให้อุปกรณ์ Android ของคุณมี IR Blaster ในตัว มีแอปมากมายให้ใช้งานคุณลักษณะนี้ได้ แม้ว่า รีโมตคอนโทรลของฉัน ใช้งานได้ฟรีและทำงานร่วมกับอุปกรณ์อื่นๆ ในบ้านได้

เมื่อคุณมีแอปทำงานแล้ว คุณจะต้องสร้างวงจรง่ายๆ เพื่อ 'ดมกลิ่น' สัญญาณ IR นี้ IR รีโมทกวดวิชา นำคุณผ่านขั้นตอนการสร้างวงจร

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

วิธีนี้ใช้ได้เฉพาะในระยะสายตาเท่านั้น อย่างไรก็ตาม มันเป็นวิธีที่ถูกที่สุดในการสื่อสารกับบอร์ดของคุณแบบไร้สาย แม้ว่าคุณจะไม่สามารถหาชิ้นส่วนเพื่อทำสิ่งนี้ได้ แต่ตัวรับสัญญาณ IR ก็ยังมีราคาต่ำกว่าหนึ่งดอลลาร์ สำหรับอุปกรณ์แบบคงที่ เช่น ชุดแถบ LED แบบติดเพดาน อาจเป็นวิธีแก้ปัญหาง่ายๆ ที่สมบูรณ์แบบ

เราพลาดเครื่องมือหรือไม่?

นี่เป็นสองสามวิธีในการปลดปล่อย Arduino ของคุณจากคอมพิวเตอร์ของคุณ แม้ว่าเราจะแน่ใจว่ายังมีอีกมากมาย ไม่ว่าคุณจะใช้วิธีใดก็ตาม ทำไมไม่ลองใช้มันในโปรเจ็กต์เจ๋งๆ เช่น การลั่นชัตเตอร์ของ DSLR หรือ an ลูกบาศก์ LED ?

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

เครดิตภาพ: อัลมอนด์/ รูปถ่ายเงินฝาก

แบ่งปัน แบ่งปัน ทวีต อีเมล ลบไฟล์และโฟลเดอร์ Windows เหล่านี้เพื่อเพิ่มพื้นที่ว่างในดิสก์

ต้องการล้างพื้นที่ดิสก์บนคอมพิวเตอร์ Windows ของคุณหรือไม่? ต่อไปนี้คือไฟล์และโฟลเดอร์ Windows ที่สามารถลบออกได้อย่างปลอดภัยเพื่อเพิ่มพื้นที่ว่างในดิสก์

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • DIY
  • Arduino
เกี่ยวกับผู้เขียน เอียน บัคลี่ย์(216 บทความที่ตีพิมพ์)

Ian Buckley เป็นนักข่าวอิสระ นักดนตรี นักแสดง และโปรดิวเซอร์วิดีโอที่อาศัยอยู่ในกรุงเบอร์ลิน ประเทศเยอรมนี เมื่อไม่ได้เขียนหนังสือหรืออยู่บนเวที เขากำลังซ่อมแซมอุปกรณ์อิเล็กทรอนิกส์หรือโค้ด DIY โดยหวังว่าจะเป็นนักวิทยาศาสตร์ที่คลั่งไคล้

เพิ่มเติมจาก Ian Buckley

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Diy