สำหรับระบบอัตโนมัติภายในบ้าน การควบคุมระยะไกลหรือการตรวจสอบ Arduino ของคุณ Arduino Manager ทำทุกอย่าง ต่อไปนี้คือวิธีใช้เพื่อควบคุม Arduino ของคุณจากมือถือหรือแท็บเล็ต
ความต้องการ
วันนี้ ฉันกำลังทดสอบกับ iOS แต่ฟังก์ชันของแอพ Android นั้นเหมือนกัน ยกเว้นว่าไม่มีตัวสร้างโค้ด
- ArduinoManager , สำหรับ ios หรือ Android
- Arduino
- ตัวป้องกันอีเทอร์เน็ตหรือ WiFi อย่างเป็นทางการ
- ไลบรารี IOSController ติดตั้งในโฟลเดอร์ไลบรารีของคุณ (หรือ Android Controller )
- ตัวอย่างโค้ดสำหรับรุ่น Ethernet หรือ WiFi
- เซอร์โว เซ็นเซอร์แอนะล็อก และโพเทนชิออมิเตอร์ เขียงหั่นขนม และไฟ LED บางตัวให้เล่น สิ่งเหล่านี้ควรเป็นส่วนประกอบทั่วไปที่พบในชุดสตาร์ท Arduino
http://www.youtube.com/watch?v=N0k8FWlXXrY
มุมมองดาวเทียมของบ้านฉันตอนนี้
บทนำ
Android Manager เป็นอินเทอร์เฟซที่ดีในการควบคุม Arduino ของคุณจากระยะไกลผ่าน WiFi หรืออีเธอร์เน็ต นอกจากคุณสมบัติที่ชัดเจนของความสามารถในการเปิดหรือปิดรีเลย์และเซอร์โวแล้ว คุณยังสามารถรวบรวมข้อมูลเซ็นเซอร์และสร้างเกณฑ์หรือสัญญาณเตือนที่ตอบสนองต่อข้อมูลนั้นได้ แอปประกอบด้วยกริด ซึ่งแต่ละส่วนสามารถมีโมดูลควบคุมหรือวิดเจ็ตที่แตกต่างกันได้ เมื่อคุณพอใจกับผลลัพธ์แล้ว ก็สามารถแชร์สิ่งเหล่านี้ได้เช่นกัน
แม้จะยังไม่เร็วนัก คุณจะต้องมีทักษะการเขียนโค้ด Arduino เพื่อสร้างเวทย์มนตร์ให้เกิดขึ้น มีตัวอย่างให้และมีเอกสารฉบับสมบูรณ์ แต่อย่าลืมว่าโปรเจ็กต์ใดๆ ที่คุณสร้างคือการรวมกันของ UI ที่สร้างโดย Arduino Manager บวกกับการเข้ารหัสแบบกำหนดเองสำหรับ Arduino ของคุณ หากสิ่งนี้ทำให้คุณผิดหวัง โปรดทราบว่าแอปเวอร์ชัน iOS มีการซื้อในแอปเพียงครั้งเดียว ซึ่งจะสร้างโค้ดที่เหมาะสมกับคุณ การเรียนรู้ที่จะเปลี่ยนรหัสนี้อยู่นอกขอบเขตของบทช่วยสอนในปัจจุบัน แต่คุณสามารถคาดหวังให้ฉันอธิบายอีกครั้งสำหรับโครงการระบบอัตโนมัติภายในบ้านในอนาคต
เริ่มต้น
ตรวจสอบให้แน่ใจว่าได้ติดตั้งไลบรารี ArduinoManager ในระบบของคุณก่อน จากนั้นเปิดโค้ดตัวอย่างและค้นหาบรรทัดต่อไปนี้:
/*
*
* IP info
*
* Using DHCP these parameters are not needed
*/
IPAddress ip(192,168,1, 233);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);
แก้ไขสิ่งเหล่านั้นสำหรับเครือข่ายในบ้านของคุณเอง คุณควรจะใช้สิ่งนี้เมื่ออยู่นอกบ้านหากคุณมี การส่งต่อพอร์ต ตั้งค่า แต่เราจะไม่ครอบคลุมเรื่องนั้น
โปรดทราบว่าหากคุณใช้งาน Arduino Uno คุณจะต้องปิดการสนับสนุนการบันทึกข้อมูลในการ์ด SD เพื่อให้โปรแกรมพอดีกับหน่วยความจำ เปิด IOSController.h หรือ AndroidController.h และแสดงความคิดเห็นในบรรทัดนี้ (place // ข้างหน้า)
#define SD_SUPPORT
ผู้ใช้ Arduino Mega จะไม่มีปัญหานี้เนื่องจากมีหน่วยความจำมากขึ้น
ต่อวงจรทดสอบตามแผนภาพนี้ (ถ้าเล็กไปก็ดูรุ่นใหญ่ได้)หน้า 18 ของเอกสารหรืออ่านคำแนะนำด้านล่าง เซ็นเซอร์อุณหภูมินั้นควรจะไปที่ A0)
- ต่อ LED เข้ากับพิน 8 พร้อมตัวต้านทานที่เหมาะสมที่ด้านลบ (ขาสั้น) ซึ่งจะสามารถควบคุมได้จากภายในแอป iOS
- เชื่อมต่อ LED อื่นกับพิน 7 อีกครั้งในซีรีย์ด้วยตัวต้านทาน การดำเนินการนี้จะเปิดขึ้นทุกครั้งที่เชื่อมต่อแอป
- ใส่โพเทนชิออมิเตอร์บน A2 ขากลางคือพินเอาท์พุต เพียงต่อขาที่ด้านใดด้านหนึ่งกับ +5v และกราวด์ ไม่สำคัญว่าอันไหน
- ใส่เซ็นเซอร์วัดแสงบน A1 เซ็นเซอร์วัดแสงหนึ่งพินควรไปที่ +5v อีกอันควรเชื่อมต่อกับทั้ง A1 และกราวด์ผ่านตัวต้านทาน 10k Ohm
- ใส่เซ็นเซอร์อุณหภูมิ TMP36 ไปที่ A0 ขากลางเป็นขาขาออก โดยให้ด้านแบนหันเข้าหาคุณ พินซ้ายสุดคือ +5v พินขวาสุดคือกราวด์
- สุดท้าย ใส่เซอร์โวบนพิน 9 ของคุณอาจแตกต่างกัน แต่โดยทั่วไปแล้ว สายเคเบิลสีขาวคือสายควบคุม จากนั้นสีแดงและสีดำคือ +5v และกราวด์ตามลำดับ
นี่คือสิ่งที่ฉันทำก่อนหน้านี้
ที่ซ่อมจอไอโฟนราคาถูก
เปิดเครื่องรูดและส่งอีเมลผลลัพธ์ที่ Widgets.lst ถึงตัวคุณเอง และคุณควรจะสามารถเปิดแผงควบคุมสำเร็จรูปของฉันได้ คุณจะต้องคลิกปุ่มการกำหนดค่าที่ด้านล่างขวาเพื่อตั้งค่าที่อยู่ IP ที่ถูกต้องก่อน แล้วจึงแตะที่ไอคอนนั้นเพื่อเชื่อมต่อ
หากคุณต้องการสร้างอินเทอร์เฟซของคุณเอง ให้สลับไปที่โหมดแก้ไขบนกระดานสะอาด แล้วแตะสองครั้งที่ช่องสี่เหลี่ยมว่างๆ เพื่อเปิดรายการโมดูล
หลังจากเพิ่มโมดูลแล้ว ให้แตะแถบสีเทาเพื่อติดป้ายกำกับ ในวงจรสาธิตและโค้ด สามารถตั้งค่าป้ายกำกับต่อไปนี้ได้:
- NS สำหรับเซ็นเซอร์อุณหภูมิ
- NS สำหรับเซ็นเซอร์วัดแสง
- L1 สำหรับหนึ่งใน LED ไฟ LED อีกดวงจะเปิดขึ้นโดยอัตโนมัติเพื่อแสดงการเชื่อมต่อกับอุปกรณ์มือถือของคุณสำเร็จ L1 สามารถตั้งค่าเป็นทั้งสวิตซ์และไฟ LED แสดงสถานะ
- สามารถ สำหรับโพเทนชิออมิเตอร์
- ลูกบิด ควบคุมเซอร์โว (แต่ฉันพบว่าตัวเลื่อนดีกว่า - โมดูลลูกบิดจริงค่อนข้างเที่ยวยุ่งยิ่ง เพิ่มตัวเลื่อนแล้วเรียกมันว่า 'ลูกบิด' มันจะทำงานได้ดี)
หากคุณต้องการควบคุมสิ่งต่าง ๆ คุณจะต้องปรับโค้ด Arduino เพื่อให้เหมาะกับโครงการของคุณ
ทางเลือก
ฉันได้ตรวจสอบทางเลือกมากมายในขณะที่ตรวจสอบหัวข้อนี้ และแอปพลิเคชันที่แข่งขันได้มากที่สุดเรียกว่า ArduinoCommander แต่น่าเศร้าที่ฟีเจอร์ที่ดีทั้งหมดถูกล็อกไว้เบื้องหลัง paywall ซึ่งคุณจะต้องเสียค่าใช้จ่าย 50 เหรียญขึ้นไปเพื่อปลดล็อกทุกอย่าง ไซต์ที่รองรับแอพก็ออฟไลน์เช่นกัน มันใช้งานได้กับคุณสมบัติพื้นฐานเมื่อฉันทดสอบ แต่ฉันจะไม่รับรองแอพนั้นที่ไม่สามารถทำให้เป็นไซต์สนับสนุนออนไลน์และเลือก micropayment สำหรับทุกสิ่ง Arduino Manager นั้นดีกว่าและมีการซื้อในแอปเพียงรายการเดียวสำหรับคุณสมบัติขั้นสูง
ตอนนี้เราพร้อมแล้วที่จะเริ่มโครงการ Arduino Home Automation! คุณคิดว่าคุณสามารถใช้ Arduino Manager ได้หรือไม่?
แบ่งปัน แบ่งปัน ทวีต อีเมล Canon กับ Nikon: กล้องยี่ห้อไหนดีกว่ากัน?Canon และ Nikon เป็นสองชื่อที่ใหญ่ที่สุดในอุตสาหกรรมกล้อง แต่แบรนด์ใดที่มีกล้องและเลนส์รุ่นต่างๆ ที่ดีกว่ากัน?
ความเจ็บปวดนั้นเจ็บปวดมาก แต่ความเจ็บปวดนั้นเจ็บปวดเล็กน้อยอ่านต่อไป หัวข้อที่เกี่ยวข้อง
- DIY
- สมาร์ทโฮม
- ระบบอัตโนมัติของคอมพิวเตอร์
- Arduino
- รีโมท
James มี BSc ในด้านปัญญาประดิษฐ์และได้รับการรับรองจาก CompTIA A+ และ Network+ เมื่อเขาไม่ได้ยุ่งในฐานะ Hardware Review Editor เขาสนุกกับ LEGO, VR และเกมกระดาน ก่อนร่วมงานกับ MakeUseOf เขาเป็นช่างเทคนิคแสงสว่าง ครูสอนภาษาอังกฤษ และวิศวกรศูนย์ข้อมูล
เพิ่มเติมจาก James Bruceสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก