Mục lục:

Công cụ mở cửa nhà để xe iPhone và Arduino: 8 bước
Công cụ mở cửa nhà để xe iPhone và Arduino: 8 bước

Video: Công cụ mở cửa nhà để xe iPhone và Arduino: 8 bước

Video: Công cụ mở cửa nhà để xe iPhone và Arduino: 8 bước
Video: Hướng dẫn chi tiết tự làm thiết bị bảo mật vân tay đa năng (mở cửa, két sắt, xe, nguồn máy móc... ) 2024, Tháng mười một
Anonim
Dụng cụ mở cửa nhà để xe cho iPhone và Arduino
Dụng cụ mở cửa nhà để xe cho iPhone và Arduino

Tôi thường theo dõi rất nhiều tài liệu hướng dẫn về công nghệ và luôn ngạc nhiên với những thứ mà mọi người nghĩ ra. Một thời gian trước, tôi đã tìm thấy một hướng dẫn trên thiết bị mở cửa nhà để xe bằng wifi mà tôi nghĩ là thực sự thú vị và thêm nó vào danh sách các dự án thú vị không ngừng nghỉ của tôi. Tua nhanh đến hiện tại, và tôi vẫn chưa bắt đầu được với dự án. Nhưng tôi đã có một đứa con (tốt, vợ tôi đã làm, không phải tôi). Chồng tôi đủ tử tế để cung cấp dịch vụ chăm sóc 5 ngày tại nhà của tôi (vâng, tôi hư hỏng) nhưng họ đã cầu xin tôi cung cấp cho họ một bộ bấm cửa ga ra để giữ trong xe của họ, thay vì phải sử dụng bàn phím nóng lạnh. bên ngoài nhà để xe. Vì vậy, hai lựa chọn đặt ra trước mắt tôi. Dành năm phút để lập trình lại clicker của họ cho ga ra của tôi. Hoặc, mất một vài tuần để cuối cùng thực hiện dự án mở cửa nhà để xe của tôi. Và như vậy, bingo-bango, người hướng dẫn của tôi đã ra đời.

Tôi quay lại bài đăng ban đầu và thích nhiều tính năng phần cứng mà tác giả đã sử dụng, nhưng phần mềm không đúng như những gì tôi muốn. Vì vậy, giải pháp tôi mong muốn cần có các đặc điểm sau:

  • Không yêu cầu mật khẩu
  • Chỉ hoạt động khi kết nối với mạng LAN của nhà tôi
  • Ứng dụng tùy chỉnh trên iPhone của tôi để điều khiển nó
  • Sử dụng Arduino với tấm chắn ethernet hoặc wifi
  • Làm cho nó bằng chứng trong luật pháp

Bước 1: Những gì bạn cần

Những gì bạn cần
Những gì bạn cần
Những gì bạn cần
Những gì bạn cần
Những gì bạn cần
Những gì bạn cần

"loading =" lazy "mã của tôi đã được viết và tải lên cả Arduino và iPhone, đã đến lúc gỡ lỗi. Vì tôi chưa có mọi thứ được kết nối với ga ra của mình, nên tôi muốn bắt chước hành vi của nó bằng cách nào đó. Hãy chỉ dẫn các đèn LED.

Tôi đã nối hai đèn LED màu đỏ và hai đèn LED xanh lục như được hiển thị trong một bức ảnh trước đó. Một bộ màu xanh lá cây và màu đỏ sẽ đại diện cho cửa bên trái và bộ còn lại cho cửa bên phải. Nếu một trong hai cánh cửa được đóng lại, thì đèn xanh sẽ nhấp nháy không ngừng. Ngược lại, nếu bất kỳ cánh cửa nào đang mở, thì đèn đỏ sẽ nhấp nháy. Tôi đã chọn trạng thái ban đầu của các cánh cửa là đóng (đèn nhấp nháy màu xanh lá cây) vì khi tôi kết nối Arduino lần đầu tiên với thiết bị mở, tôi sẽ đảm bảo rằng các cánh cửa đã đóng.

Để xem nó hoạt động như thế nào, bạn có thể xem đoạn video ngắn (crappy res - sorry!) Về hoạt động của nó. Thì đấy! Hoạt động cho đến nay!

Bước 7: Gắn nó lên

Vì máy in 3D của tôi đang được bảo dưỡng nên tôi chưa có cơ hội in vỏ máy. Hướng dẫn trước mà tôi dựa trên hướng dẫn này, có các tệp.stl có sẵn để tải xuống. (Lưu ý: Nếu bạn định sử dụng tệp.stl, đơn vị tính bằng cm, sau khi tương ứng với tác giả. Tôi phải chia tỷ lệ tệp.stl của mình theo hệ số 10 vì máy in của tôi hoạt động theo đơn vị mm). Tôi sẽ phải sửa đổi thiết kế vì tôi có hai cửa và do đó cần hai rơ le. Nhưng vì tôi háo hức muốn mọi thứ được kết nối, tôi bắt đầu gắn các thiết bị điện tử lên một mảnh gỗ vụn mà tôi đã nằm xung quanh. Vì vậy, tôi sẽ không giới thiệu thành phẩm tuyệt đối trong hướng dẫn này.

Một khi các thiết bị điện tử được gắn vào mảnh gỗ mà tôi có, việc tìm một ngôi nhà tạm thời cho nó trên tường là một vấn đề đơn giản. Trong các hình ảnh, bạn có thể thấy một chút lộn xộn các dây chạy từ bộ định tuyến đến Arduino, Arduino đến rơ le và cuối cùng là rơ le tới các nút cửa ga ra. Khi tôi bật nút thực tế và tháo vỏ khỏi tường, chỉ có hai đầu nối dây. Vì vậy, giống như hướng dẫn mà tôi đã sử dụng để khai thác, bạn có thể nối dây từ rơle theo bất kỳ thứ tự nào đến các đầu cuối trên nút cửa.

Sau đó, toàn bộ thiết lập đã hoạt động một cách kỳ diệu ngay lần đầu tiên! Xin lỗi vì không đăng video. Tôi phải tạm thời gỡ nó xuống trước khi có thể quay video về nó hoạt động, nhưng tôi thề là nó đã làm được!

Bước 8: Kết luận

Sau khi chơi với điều này một chút, tôi đã nhận thấy một số vấn đề mà tôi sẽ đề cập bên dưới. Đây là những điều quan trọng, vì vậy hãy cân nhắc trước khi quyết định nhân bản dự án này.

  • Có một số độ trễ không nhất quán giữa việc nhấn nút trên iPhone và việc cửa nhà để xe phản hồi. Đây có thể là một phần mềm hoặc lỗi triển khai, nhưng tôi vẫn đang khám phá nó.
  • Một vấn đề lớn: Sau khi tải ứng dụng lên ứng dụng iPhone, tôi nhận thấy rằng sau một vài ngày khi tôi cố gắng mở ứng dụng, nó sẽ chỉ quay lại màn hình chính. Đây là một hành vi nhất quán. Sau khi vắt óc suy nghĩ một chút, cuối cùng tôi đã phá vỡ và đăng câu hỏi lên stackoverflow. Câu trả lời của một đồng nghiệp dường như đúng: Đế chế độc ác mà Apple đã trở thành đã quyết định rằng nếu bạn không phải là nhà phát triển, thì chứng chỉ tin cậy mà bạn nhận được từ Xcode cho ứng dụng mới phát triển của bạn chỉ có hiệu lực trong 1 tuần. Sau đó, nó sẽ không hoạt động trên iPhone của bạn trừ khi bạn cài đặt lại nó (và bộ đếm ngược 1 tuần đặt lại) hoặc bạn trả cho họ một khoản phí 99 đô la để có chứng chỉ dài hơn. Tôi thấy điều này hoàn toàn không tốt. Gần giống như tôi đã lãng phí thời gian của mình. Nhưng nếu bạn là một nhà phát triển, thì đây sẽ không phải là vấn đề đối với bạn.
  • Một suy nghĩ xảy ra với tôi là nếu ai đó nhấn nút cửa nhà để xe theo cách thủ công, sự kiện này sẽ không được ghi lại trong mã Arduino. Đối với Arduino, trạng thái của cánh cửa vẫn không thay đổi trước khi nhấn nút. Ngoài ra, nếu ai đó đang đứng bên dưới cánh cửa khi một người khác đang sử dụng ứng dụng để đóng nó. Các cảm biến cửa sẽ buộc cửa hoạt động trở lại và sự kiện này cũng không được ghi lại trong mã Arduino. Không cần phải nói đây là một điểm khác cần được tìm hiểu.

Vì vậy, cảm ơn vì đã đồng hành cùng tôi và một lần nữa tôi xin lỗi vì một số hành vi lỗi. Vui lòng cho tôi biết nếu bạn có câu hỏi gì!

Đề xuất: