Mục lục:
- Bước 1: Cài đặt NodeJS trên máy tính / máy chủ của 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
- Bước 3: Tải xuống mã nguồn từ GitHub
- Bước 4: Xác minh xem nó có hoạt động không
Video: Hẹn giờ đóng công cụ mở cửa nhà để xe: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
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
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:
Đồng hồ đầu tiên của trẻ mới biết đi - Với bộ hẹn giờ bật sáng: 16 bước (có hình ảnh)
Đồng hồ đầu tiên của trẻ mới biết đi - Với Bộ hẹn giờ bật sáng: Hướng dẫn này chỉ cho bạn cách tạo các 'mặt' đồng hồ có thể hoán đổi cho nhau - có thể làm nổi bật ảnh của con bạn, ảnh gia đình / thú cưng - hoặc bất kỳ thứ gì khác - mà bạn nghĩ sẽ rất tốt nếu thay đổi định kỳ. Đơn giản chỉ cần kẹp perspex rõ ràng trên ar
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu tiên của mạch Bộ hẹn giờ 555: 3 bước
Động cơ bước với Dép xỏ ngón và Hẹn giờ 555; Phần đầu của mạch Bộ hẹn giờ 555: Động cơ bước là động cơ DC chuyển động theo các bước rời rạc, nó thường được sử dụng trong máy in và thậm chí cả robot. Tôi sẽ giải thích mạch này theo các bước. Phần đầu tiên của mạch là 555 bộ đếm thời gian. Đây là hình ảnh đầu tiên (xem ở trên) với chip 555 w
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: 6 bước
Bộ vi điều khiển AVR. Đèn LED Flasher sử dụng bộ hẹn giờ. Bộ hẹn giờ Ngắt. Chế độ hẹn giờ CTC: Xin chào các bạn! Bộ hẹn giờ là một khái niệm quan trọng trong lĩnh vực điện tử. Mọi thành phần điện tử hoạt động trên cơ sở thời gian. Cơ sở thời gian này giúp giữ cho tất cả các công việc được đồng bộ hóa. Tất cả các bộ vi điều khiển đều hoạt động ở một số tần số xung nhịp được xác định trước,
Bộ hẹn giờ NE555 - Định cấu hình Bộ hẹn giờ NE555 trong một cấu hình có thể linh hoạt: 7 bước
Bộ hẹn giờ NE555 | Đặt cấu hình Bộ hẹn giờ NE555 trong một cấu hình linh hoạt: Bộ định thời NE555 là một trong những IC được sử dụng phổ biến nhất trong thế giới điện tử. Nó ở dạng DIP 8, có nghĩa là nó có 8 chân
Cách tạo công tắc hẹn giờ công nghệ thấp.: 5 bước (có hình ảnh)
Cách tạo một công tắc hẹn giờ công nghệ thấp: Đây là một hướng dẫn để tạo một công tắc hẹn giờ công nghệ thấp. của tôi cứ 12 giờ lại nổ một lần trong khoảng 3 phút. Tôi làm điều này vì tôi không thực sự giỏi về đồ điện tử nhưng vẫn muốn có một bộ đếm thời gian rẻ tiền. Đây chỉ là nguyên mẫu và tôi hy vọng sẽ