Mục lục:

Kiểm soát cổng với sự hỗ trợ của Google bằng cách sử dụng ESP8266 NodeMCU: 6 bước
Kiểm soát cổng với sự hỗ trợ của Google bằng cách sử dụng ESP8266 NodeMCU: 6 bước

Video: Kiểm soát cổng với sự hỗ trợ của Google bằng cách sử dụng ESP8266 NodeMCU: 6 bước

Video: Kiểm soát cổng với sự hỗ trợ của Google bằng cách sử dụng ESP8266 NodeMCU: 6 bước
Video: Lập trình esp8266 - Bài 1 - Hướng dẫn nạp chương trình cho board esp8266 dùng arduino ide 2.0 2024, Tháng mười một
Anonim
Kiểm soát cổng với sự hỗ trợ của Google bằng cách sử dụng ESP8266 NodeMCU
Kiểm soát cổng với sự hỗ trợ của Google bằng cách sử dụng ESP8266 NodeMCU

Đây là dự án đầu tiên của tôi về hướng dẫn, vì vậy vui lòng bình luận bên dưới nếu có thể cải thiện.

Ý tưởng là sử dụng trợ lý google để gửi tín hiệu đến bảng điều khiển của cổng. Vì vậy, bằng cách gửi một lệnh sẽ có một rơle đóng một tiếp điểm trên đầu vào của bộ điều khiển cổng gửi tín hiệu mở cổng đến bộ điều khiển.

Để kết nối trợ lý Google với thiết bị IOT, chúng tôi sử dụng dịch vụ Blynk và IFTTT.

Trong dự án này, chúng tôi sẽ sử dụng mô-đun NodeMCU ESP8266 vì kích thước nhỏ.

Bước 1: Phần cứng và phần mềm

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

Phần cứng

1) NodeMCU (ESP8266) f.e. aliexpress

2) Rơle 5 hoặc 12V với dòng điện kích hoạt tốt hơn là <9mA trong số tối đa 12mA: f.e. Aliexpress

3) Nguồn cấp 5 hoặc 12V tùy thuộc vào rơ le (> 700mA để an toàn) f.e. aliexpress

Phần mềmSử dụng các liên kết để cài đặt, bảng

1) Liên kết Arduino IDE

2) Liên kết thư viện Blynk

3) Quản lý hội đồng quản trị ESP8266 (bước tiếp theo)

4) Ứng dụng Blynk androidIOS

Bước 2: Cài đặt Nodemcu Board

1) Mở Arduino IDE

2) Đi tới tệp -> tùy chọn

3) Tại Bảng bổ sung Trình quản lý thêm: https://arduino.esp8266.com/stable/package_esp8266c…và sau đó nhấn OK để đóng tab.

4) Đi tới Công cụ -> Bảng -> Trình quản lý bảng (ở trên cùng)

5) Điều hướng đến esp8266 bằng esp8266 và cài đặt phần mềm.

Bước 3: Thiết lập Blynk

Thiết lập Blynk
Thiết lập Blynk

1) Mở ứng dụng de Blynk và tạo tài khoản.

2) Tạo dự án mới (+ biểu tượng)

3) Chọn thiết bị 'ESP8266' và tạo

4) Trong E-mail, bạn sẽ nhận được mã thông báo được ủy quyền cá nhân của mình.

5) Trong dự án bạn có thể thêm các widget bằng biểu tượng +, nút thêm như trong hình

Bước 4: Thiết lập IFTTT

Thiết lập IFTTT
Thiết lập IFTTT
Thiết lập IFTTT
Thiết lập IFTTT
Thiết lập IFTTT
Thiết lập IFTTT

1) Đăng nhập hoặc tạo tài khoản trên IFTTT.com hoặc ứng dụng.

2) Tạo applet mới: giải thích thêm

-Tại 'this' tìm kiếm trợ lý google và chọn trình kích hoạt nói một cụm từ đơn giản

-thêm một cái gì đó như Mở cổng hoặc chọn của riêng bạn

-Tại 'đó' tìm kiếm webhooks -> đưa ra yêu cầu web và thêm vào như hình. Đối với IP bạn cần thêm địa chỉ IP của máy chủ Blynk (mở CMD trên PC / laptop lên gõ "ping blynk-cloud" là được nên trả lại địa chỉ IP của máy chủ Blynk cục bộ của bạn) Đối với mã xác thực, bạn cần thêm mã xác thực cá nhân của mình từ email bạn nhận được từ Blynk.

Bước 5: Kết nối

Kết nối
Kết nối

Kết nối: Vin của mô-đun với nguồn điện 5V hoặc 12V của bạn (đầu vào là tối đa 20VVcc của rơle để cấp nguồn 5 của rơle 12VGND để cấp nguồn 0V / GNDGND của mô-đun để cấp nguồn 0V / GNDD1 cho đầu vào Rơle (CH1 hoặc thứ gì đó)

Tôi đã thêm một phản hồi tùy chọn trên pin D8 như bạn cũng có thể thấy trong chương trình của tôi nhưng điều này là tùy chọn để bạn có thể làm với điều bạn muốn.

Bước 6: Tải chương trình lên mô-đun

Tải xuống mã của tôi

Mở nó bằng Arduino IDE

Thay đổi SSID và mật khẩu WiFi để khớp với WiFi của bạn

Thay đổi mã xác thực để khớp với mã từ email của bạn

Kết nối qua USB và tải lên

Đề xuất: