Mục lục:

Hẹn giờ đóng công cụ mở cửa nhà để xe: 4 bước
Hẹn giờ đóng công cụ mở cửa nhà để xe: 4 bước

Video: Hẹn giờ đóng công cụ mở cửa nhà để xe: 4 bước

Video: Hẹn giờ đóng công cụ mở cửa nhà để xe: 4 bước
Video: Hướng dẫn sử dụng bộ hẹn giờ giá 90K (KG316T) - Manual timer 2024, Tháng mười một
Anonim
Hẹn giờ đóng cửa mở ga ra
Hẹn giờ đóng cửa mở ga ra

Giới thiệu

Vì vậy, câu chuyện bắt đầu sau khi tôi để cửa nhà để xe của mình mở, và một số kẻ vừa vào và làm loạn.

May mắn thay, không có nhân viên đáng giá nào bị mất. Sau tai nạn này, tôi quyết định tạo tính năng "hẹn giờ đóng" cho cửa nhà để xe của mình.

Yêu cầu trước:

Trước khi bắt đầu, tôi muốn cho các bạn biết hệ thống mở cửa ga ra hiện tại của tôi là gì.

Tôi có Bộ mở cửa nhà để xe LiftMaster, có 2 điều khiển từ xa, một bảng điều khiển treo tường. liên kết

Ngoài ra, tôi đã mua một liên kết 828LM LiftMaster Internet Gateway ở đây, để tôi có thể sử dụng ứng dụng myQ để điều khiển từ xa cổng của tôi để mở hoặc đóng qua WiFi.

Nếu hệ thống của bạn khác với những gì tôi mô tả ở trên thì hướng dẫn này có thể không phù hợp với nhu cầu của bạn.

Món đồ cần thiết:

1. Máy tính xách tay / PC, có kết nối internet

  • Trong trường hợp của tôi, tôi đã sử dụng Raspberry Pi, một máy tính giá rẻ, tiêu thụ điện năng thấp, khoảng 35 đô la.
  • Hoặc nếu bạn có máy chủ của riêng mình chạy 24/7, thì nó thậm chí còn tốt hơn

2. Tài khoản và mật khẩu LiftMaster / myQ của bạn

Làm thế nào nó hoạt động

1. Chúng tôi sẽ thiết lập tính năng thông báo qua email trong ứng dụng myQ, vì vậy khi cửa nhà để xe mở ra, chúng tôi sẽ nhận được thông báo qua email trong hộp thư điện tử của chúng tôi.

2. Chúng tôi đã chạy một đoạn mã để phát hiện các email mới đến. Nếu đó là tin nhắn được gửi từ ứng dụng myQ nói rằng cửa vừa mở, chúng tôi đã sẵn sàng thiết lập bộ hẹn giờ để đóng cửa.

3. Sử dụng một đoạn mã khác để gửi lệnh đóng cửa đến máy chủ myQ yêu cầu đóng cửa

API là

4. Dụng cụ mở cửa nhà để xe đóng cửa. Chúng tôi rất tốt để đi.

Bước 1: Cài đặt NodeJS trên máy tính / máy chủ của bạn

NodeJS là một ngôn ngữ lập trình được sử dụng rộng rãi để chạy dịch vụ ngày nay.

Trong hướng dẫn này, vì tôi cảm thấy thoải mái hơn khi sử dụng ngôn ngữ này, nên tôi sẽ sử dụng nó.

Để cài đặt NodeJS, bạn cần truy cập https://nodejs.org/ để tải xuống và sau đó cài đặt nó.

Sau khi cài đặt thành công, nếu bạn truy cập vào thiết bị đầu cuối của mình, bạn chỉ cần gõ "node -v" để xác minh phiên bản.

Bước 2: Thiết lập tài khoản của bạn trong ứng dụng MyQ của bạn

Thiết lập tài khoản của bạn trong ứng dụng MyQ của bạn
Thiết lập tài khoản của bạn trong ứng dụng MyQ của bạn
Thiết lập tài khoản của bạn trong ứng dụng MyQ của bạn
Thiết lập tài khoản của bạn trong ứng dụng MyQ của bạn
Thiết lập tài khoản của bạn trong ứng dụng MyQ của bạn
Thiết lập tài khoản của bạn trong ứng dụng MyQ của bạn

Trên điện thoại di động của bạn, đăng nhập vào tài khoản myQ bằng tài khoản và mật khẩu của bạn.

Đi tới cài đặt "Cảnh báo" và tạo một cảnh báo mới, giống như cảnh báo trong hình

Bật tính năng "Thông báo cho tôi khi cửa nhà để xe": Đã mở (mặc dù tôi cũng đã chọn Đóng nhưng Đã mở là thứ chúng ta cần)

Bật thông báo "Email": đây là nơi chúng tôi nhận được thông báo cửa đã được mở và sau đó chúng tôi thiết lập bộ hẹn giờ để đóng cửa.

Bước 3: Tải xuống mã nguồn từ GitHub

Tôi đã tải mã nguồn lên GitHub của mình:

Bạn có thể chạy "git clone https://github.com/k5dash/myQ-timer.git" hoặc tải mã nguồn theo cách thủ công.

Sau khi mã được tải xuống, hãy chuyển đến thiết bị đầu cuối của bạn và điều hướng đến thư mục bạn đã tải xuống

1. Chạy "npm install", nó sẽ cài đặt tất cả các phụ thuộc

2. Mở email.js và thay thế "YOUR_MYQ_EMAIL" bằng địa chỉ email myQ của bạn, thay thế "YOUR_EMAIL_PASSWORD" bằng mật khẩu myQ của bạn

3. Thiết lập địa chỉ email và mật khẩu, nhà cung cấp dịch vụ lưu trữ email của bạn trong biến "config". Cứu.

4. Chạy "node email.js" và nếu không có lỗi, máy chủ hiện đang hoạt động!

Bước 4: Xác minh xem nó có hoạt động không

Bây giờ máy chủ đã hoạt động, chúng ta hãy kiểm tra nó.

1. Mở cửa nhà để xe.

2. Xác minh rằng bạn có thể nhận được thông báo qua email cho biết cửa của bạn đang mở, tối đa là 30 giây.

3. Khi bạn nhận được thông báo qua thư, trên thiết bị đầu cuối của bạn sẽ có thông báo "hẹn giờ đã bắt đầu" và sau 30 giây, nó sẽ thông báo "tryna close now" cho biết nó đang gửi lệnh đến máy chủ myQ để đóng cửa nhà để xe của bạn

4. Xác minh ngay bây giờ đèn cửa nhà để xe của bạn đang nhấp nháy và một vài giây sau cửa được đóng lại.

Nếu bạn làm cho nó hoạt động, nhanh lên! Bạn đã thực hiện nó. Lấy một cốc bia và nghỉ ngơi.

Đề xuất: