Điều khiển từ xa tự động hóa nhà Arduino từ iOS hoặc Android

Điều khiển từ xa tự động hóa nhà Arduino từ iOS hoặc Android

Để tự động hóa gia đình, điều khiển từ xa hoặc giám sát Arduino của bạn, Trình quản lý Arduino thực hiện tất cả. Đây là cách sử dụng nó để điều khiển Arduino của bạn từ điện thoại di động hoặc máy tính bảng.





Yêu cầu

Hôm nay, tôi đang thử nghiệm với iOS, nhưng các chức năng của ứng dụng Android giống hệt nhau, ngoại trừ sự vắng mặt của trình tạo mã.





  • ArduinoManager , vì ios hoặc Android
  • Arduino
  • Lá chắn Ethernet hoặc WiFi chính thức
  • Thư viện iOSController được cài đặt vào thư mục thư viện của bạn (hoặc Bộ điều khiển Android )
  • Mã mẫu cho các phiên bản Ethernet hoặc WiFi
  • Một servo, một số cảm biến tương tự và chiết áp, bảng mạch và một số đèn LED để chơi cùng. Đây đều phải là các thành phần phổ biến được tìm thấy trong bất kỳ bộ khởi động Arduino nào.

http://www.youtube.com/watch?v=N0k8FWlXXrY





cách truy cập ẩn danh trên điện thoại

Giới thiệu

Trình quản lý Android là một giao diện đẹp để điều khiển Arduino của bạn từ xa qua WiFi hoặc Ethernet. Cũng như các tính năng rõ ràng của việc có thể bật hoặc tắt rơ le và servo, bạn có thể thu thập dữ liệu cảm biến và tạo ngưỡng hoặc cảnh báo phản ứng với dữ liệu đó. Ứng dụng bao gồm một lưới, mỗi phần có thể có một mô-đun hoặc tiện ích điều khiển khác nhau. Khi bạn hài lòng với kết quả, những điều này cũng có thể được chia sẻ.

Tuy nhiên, không quá nhanh: bạn sẽ cần một số kỹ năng mã hóa Arduino để biến điều kỳ diệu xảy ra. Một ví dụ được cung cấp và tài liệu đầy đủ có sẵn, nhưng hãy nhớ rằng bất kỳ dự án nào bạn sản xuất đều là sự kết hợp của giao diện người dùng được tạo bởi Trình quản lý Arduino cộng với một số mã tùy chỉnh cho Arduino của bạn. Nếu điều này khiến bạn gặp khó khăn, hãy biết rằng phiên bản iOS của ứng dụng có một lần mua hàng trong ứng dụng sẽ tạo ra mã phù hợp cho bạn. Việc học cách thay đổi mã này nằm ngoài phạm vi của hướng dẫn hàng ngày, nhưng bạn có thể mong đợi tôi sẽ trình bày lại nó cho các dự án tự động hóa gia đình trong tương lai.



Bắt đầu

Đảm bảo thư viện ArduinoManager được cài đặt trên hệ thống của bạn trước tiên, sau đó mở mã ví dụ và tìm các dòng sau:

/*
*
* 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);

Chỉnh sửa chúng cho mạng gia đình của riêng bạn. Bạn cũng có thể sử dụng điều này khi xa nhà nếu bạn có cổng chuyển tiếp thiết lập, nhưng chúng tôi sẽ không đề cập đến điều đó.





Lưu ý rằng nếu bạn đang chạy trên Arduino Uno, bạn sẽ cần phải tắt hỗ trợ ghi dữ liệu thẻ SD để chương trình vừa với bộ nhớ. Mở ra IOSController.h hoặc AndroidController.h và bình luận dòng này (địa điểm // phía trước)

#define SD_SUPPORT

Người dùng Arduino Mega sẽ không gặp vấn đề này vì nó có nhiều bộ nhớ hơn.





Đấu dây trong mạch thử nghiệm theo sơ đồ sau (nếu nó quá nhỏ, bạn có thể xem phiên bản lớn hơn củatrang 18 của tài liệu, hoặc đọc hướng dẫn bên dưới; cảm biến nhiệt độ đó được cho là sẽ đến A0).

  • Kết nối đèn LED vào chân 8 với điện trở phù hợp ở phía cực âm (chân ngắn). Điều này sẽ có thể được kiểm soát từ trong ứng dụng iOS.
  • Kết nối một đèn LED khác với chân 7, một lần nữa nối tiếp với một điện trở. Điều này sẽ bật bất cứ khi nào ứng dụng được kết nối.
  • Đặt một chiết áp vào A2. Chân giữa là chân đầu ra, chỉ cần kết nối các chân ở hai bên với + 5v và nối đất - không quan trọng.
  • Đặt một cảm biến ánh sáng trên A1. Một chân của cảm biến ánh sáng phải đi đến + 5v, chân kia phải được kết nối với cả A1 và nối đất thông qua một điện trở 10k Ohm.
  • Đặt cảm biến nhiệt độ TMP36 về A0. Chân giữa là chân đầu ra; với mặt phẳng đối diện với bạn, chân ngoài cùng bên trái là + 5v, chân ngoài cùng bên phải được nối đất.
  • Cuối cùng, đặt một servo vào chân 9. Của bạn có thể khác nhau, nhưng nói chung, cáp màu trắng là dây điều khiển, sau đó màu đỏ và đen tương ứng là + 5v và nối đất.

Đây là một trong những tôi đã làm trước đó.

cách thay đổi dpi trong photoshop

Giải nén và gửi qua email Widgets.lst kết quả cho chính bạn và bạn sẽ có thể mở bảng điều khiển tạo sẵn của tôi. Bạn cũng sẽ cần nhấp vào nút cấu hình ở dưới cùng bên phải để thiết lập địa chỉ IP chính xác trước tiên, sau đó nhấn vào biểu tượng đó để kết nối.

Nếu bạn muốn tạo giao diện của riêng mình, hãy chuyển sang chế độ chỉnh sửa trên một bảng sạch và nhấn đúp vào bất kỳ ô trống nào để mở danh sách mô-đun.

Sau khi thêm mô-đun, hãy nhấn vào thanh màu xám để gắn nhãn mô-đun đó. Trong mạch demo và mã, có thể đặt các nhãn sau:

  • NS đối với cảm biến nhiệt độ.
  • NS đối với cảm biến ánh sáng.
  • L1 cho một trong các đèn LED. Đèn LED còn lại tự động bật để cho biết kết nối thành công với thiết bị di động của bạn. L1 có thể được đặt làm cả công tắc và chỉ báo LED.
  • có thể cho chiết áp.
  • Nút vặn điều khiển servo (nhưng tôi thấy một thanh trượt tốt hơn - mô-đun núm thực tế hơi khó sử dụng. Thêm một thanh trượt và gọi nó là 'Knob', nó sẽ hoạt động tốt)

Nếu bạn muốn điều khiển những thứ khác nhau thì bạn sẽ cần điều chỉnh mã Arduino cho phù hợp với dự án của mình.

Giải pháp thay thế

Tôi đã kiểm tra một số lựa chọn thay thế trong khi điều tra chủ đề này và ứng dụng cạnh tranh khả thi nhất được gọi là ArduinoCommander, nhưng thật đáng buồn, tất cả các tính năng tốt đều bị khóa sau tường trả phí, do đó bạn sẽ mất 50 đô la trở lên để mở khóa mọi thứ; trang web hỗ trợ ứng dụng cũng đang ngoại tuyến. Nó hoạt động cho các tính năng cơ bản khi tôi thử nghiệm, nhưng tôi sẽ không xác nhận rằng ứng dụng thậm chí không thể giữ trang web hỗ trợ của nó trực tuyến và chọn thanh toán vi mô cho mọi thứ. Trình quản lý Arduino tốt hơn và chỉ có một lần mua hàng trong ứng dụng cho một tính năng nâng cao.

Vì vậy, bây giờ chúng ta đã sẵn sàng để bắt đầu một dự án Tự động hóa gia đình Arduino! Bạn có nghĩ rằng bạn có thể sử dụng Trình quản lý Arduino không?

Đăng lại Đăng lại tiếng riu ríu E-mail Canon so với Nikon: Thương hiệu máy ảnh nào tốt hơn?

Canon và Nikon là hai tên tuổi lớn nhất trong ngành máy ảnh. Nhưng thương hiệu nào cung cấp dòng máy ảnh và ống kính tốt hơn?

làm thế nào để tạo một video hình nền của bạn
Đọc tiếp Chủ đề liên quan
  • DIY
  • Nhà thông minh
  • Máy tính tự động hóa
  • Arduino
  • Điều khiển từ xa
Giới thiệu về tác giả James Bruce(707 bài báo đã xuất bản)

James có bằng Cử nhân về Trí tuệ nhân tạo và được chứng nhận CompTIA A + và Network +. Khi không bận rộn với tư cách là Biên tập viên đánh giá phần cứng, anh ấy thích LEGO, VR và các trò chơi trên bàn. Trước khi gia nhập MakeUseOf, anh ấy là kỹ thuật viên ánh sáng, giáo viên tiếng Anh và kỹ sư trung tâm dữ liệu.

Xem thêm từ James Bruce

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký
Thể LoạI Diy