Mục lục:

Tự động giám sát và tự động hóa nhà điều khiển bằng giọng nói / Internet bằng ESP8266 và Google Home Mini: 6 bước
Tự động giám sát và tự động hóa nhà điều khiển bằng giọng nói / Internet bằng ESP8266 và Google Home Mini: 6 bước

Video: Tự động giám sát và tự động hóa nhà điều khiển bằng giọng nói / Internet bằng ESP8266 và Google Home Mini: 6 bước

Video: Tự động giám sát và tự động hóa nhà điều khiển bằng giọng nói / Internet bằng ESP8266 và Google Home Mini: 6 bước
Video: Điều khiển bằng giọng nói với Google Assistant + IFTTT + Blynk [Phần 2] 2024, Tháng bảy
Anonim
Tự động giám sát và tự động hóa nhà điều khiển bằng giọng nói / Internet bằng ESP8266 và Google Home Mini
Tự động giám sát và tự động hóa nhà điều khiển bằng giọng nói / Internet bằng ESP8266 và Google Home Mini
Tự động giám sát và tự động hóa nhà điều khiển bằng giọng nói / Internet bằng ESP8266 và Google Home Mini
Tự động giám sát và tự động hóa nhà điều khiển bằng giọng nói / Internet bằng ESP8266 và Google Home Mini
Tự động giám sát và tự động hóa nhà điều khiển bằng giọng nói / Internet bằng ESP8266 và Google Home Mini
Tự động giám sát và tự động hóa nhà điều khiển bằng giọng nói / Internet bằng ESP8266 và Google Home Mini

Này!! Sau một thời gian dài nghỉ ngơi, tôi đang ở đây vì tất cả chúng ta đều phải làm một công việc (công việc) nhàm chán nào đó để kiếm tiền.

Sau tất cả các bài TỰ ĐỘNG HOME tôi đã viết từ BLUETOOTH, IR, Local WIFI, Cloud, tức là những bài khó, * NOW * là giải pháp TỰ ĐỘNG HOME dễ dàng nhất nhưng hiệu quả nhất. NS

dự án của anh ấy cần ít phần cứng hơn, mạch không giống như các dự án trước đây của tôi. Việc sử dụng các dịch vụ từ các công ty phần mềm khác nhau chủ yếu được nhìn thấy trong điều này với một chút kiến thức về Arduino và mạch điện. Đừng làm phiền bạn. Hãy tận hưởng sự HẠNH PHÚC !!!

LƯU Ý: Vui lòng đọc toàn bộ tài liệu sẽ mất 9 phút, nếu không nếu bạn làm hỏng các thành phần của mình, tôi sẽ không chịu trách nhiệm !! Đây là lần thứ ba tôi tải lên dự án vì có một số vấn đề về ngày tháng với trang web.

Bước 1: Các thành phần bắt buộc

Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc
Thành phần bắt buộc

Năm thành phần thực sự cần thiết nhưng chúng ta có thể chia nhỏ nó cho cái thứ hai giống như tôi đã tình cờ làm trước đó vì tôi không muốn tiêu tiền !!

  1. Bảng phát triển wifi ESP8266 Nodemcu - Có thể LOLIN, MỸ, QUẢNG CÁO gì cả
  2. Bảng tiếp điện 5V toàn bộ hoặc ngắt như sau

    • RELAY 5VULN2003 hoặc ULN2003A
    • Diode để bảo vệ rơ le (mà tôi đã bỏ qua trong các dự án trước đó)
  3. Jumper hoặc (Dây và mỏ hàn)
  4. Bất kỳ bộ sạc di động hoặc bộ chuyển đổi 5V nào (sạc dự phòng, không phá hủy bộ sạc di động của cha mẹ bạn)
  5. GOOGLE TRANG CHỦ MINI

Vì vậy chúng ta có thể mua bảng rơ le của 2/4/8/16 rơ le nguyên vẹn trong mạch dựng sẵn hoặc có thể tự làm, các bạn tham khảo các bài viết trước của tôi như bài này để tự làm bảng rơ le cho mình nhé.

Bước 2: Ứng dụng Blynk

Ứng dụng Blynk
Ứng dụng Blynk
Ứng dụng Blynk
Ứng dụng Blynk
Ứng dụng Blynk
Ứng dụng Blynk

Cài đặt ứng dụng Blynk trong điện thoại Android hoặc điện thoại apple của bạn

Sau khi cài đặt, đăng ký bằng id email hoặc facebook (Tôi không thích facebook). Và hãy chắc chắn rằng bạn biết mật khẩu của id email đã sử dụng, nếu không, bạn sẽ không nhận được Blynk Auth Token (dành riêng cho dự án) không chỉ được gửi đến id email đã đăng ký của bạn mà còn có thể lấy từ cài đặt dự án trong Blynk! Nói đùa!

  1. chọn dự án mới Sử dụng nút + để thêm tiện ích con
  2. Thêm nút bao nhiêu tùy thích (ĐẾN KHI BẠN HOÀN TẤT 2000 NĂNG LƯỢNG MIỄN PHÍ và sau đó mua năng lượng)
  3. Nút cấu hình bằng cách nhấp vào nút đã thêm
  4. Chọn chân đầu ra (Kỹ thuật số) như D1, D2, D3, _, _, _, _ (ĐIỀN VÀO KHỐI) (các chân có thể là kỹ thuật số, tương tự, ảo)
  5. Xem các hình ảnh, tôi đã đặt trạng thái dưới là 1 và trạng thái trên của nút là 0.

Lý do đằng sau điều này là đầu vào bảng chuyển tiếp được kết nối với các IC như ULN2003 hoặc các IC điều khiển rơle hoạt động như cổng NOT.

Bước 3: Lập trình ESP8266 trong Arduino IDE

Lập trình ESP8266 trong Arduino IDE
Lập trình ESP8266 trong Arduino IDE
Lập trình ESP8266 trong Arduino IDE
Lập trình ESP8266 trong Arduino IDE
Lập trình ESP8266 trong Arduino IDE
Lập trình ESP8266 trong Arduino IDE

Trong Arduino IDE, trước hết chúng ta cần chọn bảng phát triển mà chúng ta sẽ lập trình như tôi đã nói trong các dự án trước đây của mình. Arduino IDE> Tools> Boards> Nodemcu 12E và chọn cổng usb mà chúng tôi đã kết nối nó như COM3 / 4/5/6 /…

Bây giờ chúng ta cần cài đặt thư viện Blynk trong Arduino mà chúng ta có thể dễ dàng không phải làm gì và có mọi mã !! SKETCH -> BAO GỒM THƯ VIỆN -> QUẢN LÝ THƯ VIỆN -> TÌM KIẾM "Blynk" -> CÀI ĐẶT THƯ VIỆN

Kết nối Nodemcu ESP8266 với máy tính xách tay. Tất nhiên là với cáp USB !!

Vào FILE> EXAMPLES> Blynk> Board's Wifi> chọn StandaloneBây giờ không cần dùng gì ngoại trừ Blynk Auth Token (dành riêng cho dự án) và thông tin đăng nhập wifi. TẢI phác thảo trong ESP8266 và mở SERIAL MONITOR.

Bạn có thể thấy "IP", ghi lại IP đó, nó có thể khác nhau tùy theo vùng máy chủ. Của tôi là như bạn có thể thấy "139.59.206.133".80 là cổng thường cho

Bước 4: IFTTT (Nếu cái này thì cái đó)

IFTTT (Nếu cái này thì cái đó)
IFTTT (Nếu cái này thì cái đó)
IFTTT (Nếu cái này thì cái đó)
IFTTT (Nếu cái này thì cái đó)
IFTTT (Nếu cái này thì cái đó)
IFTTT (Nếu cái này thì cái đó)

Đây là một nền tảng giúp chúng tôi tạo các applet tùy chỉnh có thể giúp chúng tôi nhận được thông báo về một sự kiện cụ thể hoặc có thể thực hiện một số nhiệm vụ cụ thể. Đúng như tên gọi: mọi thứ đều bao quanh "cái này" và "cái kia".

TẠI ĐÂY: Nếu "cụm từ cụ thể được nói với trợ lý Google" thì "ping đó sẽ được thực hiện"

Vì vậy, như đã nói chúng ta cần nhấp vào - Ứng dụng của tôi> tạo mới> nhấp vào đây> tìm kiếm và chọn trợ lý Google> chọn cụm từ đơn giản> theo dõi hình ảnh> tạo trình kích hoạt

Click vào đó> tìm kiếm webhooks> chọn nó> chọn Đặt yêu cầu web> Sẽ có các trường như sau:

  • URL (https:// IP / YourAuthToken / update / PIN? Value = 1) (số 1/0…. 1 cho nguyên nhân TẮT và 0 cho nguyên nhân BẬT được viết trong bài viết này, vui lòng đọc điều đó)
  • Phương pháp (GET) Loại nội dung (không có gì)
  • Body (không có gì)

Sau khi điền tất cả các nhấp chuột này vào Tạo trình kích hoạt

Lưu ý: Mã PIN ở đây tương ứng với các chân Arduino vì vậy giống như những gì chúng ta thấy trên ESP8266 vì D1 là GPIO5 tức là D5 cho Arduino mà chúng ta phải viết ở đây không phải là D1. Ví dụ: https:// IP / YourAuthToken / update / D5? Value = 1 this nghĩa là chân D1 của ESP8266 sẽ TẮT. SỬ DỤNG SƠ ĐỒ PIN CỦA ESP8266 ĐỂ BIẾT KHẮC PHỤC D? ĐẾN GPIO?

Bước 5: Mạch điện

Mạch điện
Mạch điện
Mạch điện
Mạch điện
Mạch điện
Mạch điện
Mạch điện
Mạch điện

Đối với dự án này mạch rất đơn giản. Các thành phần như đã thảo luận trước đó được sử dụng ở đây:

Bộ đổi nguồn 5V; ESP8266 Nodemcu; bảng tiếp sức; người nhảy. Tôi đã sử dụng hai rơ le nhưng chúng tôi có thể sử dụng nhiều chân ESP8266 ở đó !!!

  • Nguồn 5V sẽ được cấp cho ESP8266 và bảng Relay.
  • ESP8266 Nodemcu sẽ có nguồn cung cấp 5V thông qua micro USB hoặc chân Vin và Ground (Như tôi đã làm).
  • Bảng chuyển tiếp có Vcc và chân GND được chỉ định để cung cấp. Vui lòng làm theo hình ảnh không chèn nguồn cung cấp ở phía bên kia của bảng Rơle, nó được sử dụng cho một số mục đích khác. (Tôi sẽ không nói với nó rằng đó là một nhiệm vụ dễ dàng !!)
  • Vì vậy, MODULE IoT của chúng ta đã sẵn sàng, còn lại gì? Kết nối nó với các thiết bị..:)
  • Đó là nhiệm vụ dễ dàng nhất nhưng hãy cẩn thận vì NÓ 220V AC HOẶC 110V AC….. Đặt các công tắc chính xuống nếu không bạn sẽ chết Tôi không biết ai đã viết bài này.
  • KẾT NỐI chân "KHÔNG" (Thường mở) của rơ le và chân COM (chung) của rơ le với thiết bị chuyển mạch song song nếu không có công tắc cho thiết bị, kết nối nối tiếp các chân tiếp điện với bất kỳ dây nào (TRỰC TIẾP hoặc TRUNG GIAN) kết nối với thiết bị.

LƯU Ý: Tôi đã nói kết nối rơ le với chân NO và chân COM để các thiết bị thường ở trạng thái TẮT. Người ta có thể sử dụng chân NC (Thường đóng) nếu muốn thiết bị ở trạng thái BẬT như mặc định. Trạng thái BẬT và TẮT phụ thuộc vào 2 YẾU TỐ: 1) Chân NO và NC của rơ le 2) 0 và 1 logic trong ứng dụng IFTTT / Blynk

Bước 6: Giám sát từ mọi nơi trên DI ĐỘNG (Ứng dụng IFTTT)

Người ta có thể dễ dàng theo dõi những gì đang diễn ra trong nhà của họ từ bất kỳ đâu trên thế giới này chỉ khi có Internet.

Vì vậy, điều cần thiết cho việc này là ứng dụng IFTTT có sẵn trong Cửa hàng Google Play dành cho người dùng Android.

Người dùng IoS cũng có thể tải nó từ App Store của họ.

Đối với cả hai trường hợp, hãy nhớ đăng nhập từ cùng một tài khoản được liên kết với GOOGLE HOME MINI và tài khoản IFTTT nơi bạn đã tạo các applet. Vì vậy, điều quan trọng là tài khoản gmail hoặc tài khoản facebook phải giống nhau trong suốt.

Trong ứng dụng này, bạn có thể tạo các applet giống như cách chúng tôi làm trong ứng dụng web IFTTT.

Khi chúng ta tạo applet, luôn có tùy chọn nhận thông báo khi applet chạy, mặc định là ON.

Vì vậy, bây giờ hãy theo dõi khi có bất kỳ thiết bị nào của bạn bị cù.

HÃY THƯỞNG THỨC HẠNH PHÚC !! Đổi mới !! làm cho yêu thích dự án này để thể hiện sự ủng hộ của bạn và nếu bạn muốn nhiều hơn như vậy, các dự án DIY dễ dàng…

Đề xuất: