Mục lục:

Ổ cắm điện được điều khiển bởi Google Home: 9 bước (có Hình ảnh)
Ổ cắm điện được điều khiển bởi Google Home: 9 bước (có Hình ảnh)

Video: Ổ cắm điện được điều khiển bởi Google Home: 9 bước (có Hình ảnh)

Video: Ổ cắm điện được điều khiển bởi Google Home: 9 bước (có Hình ảnh)
Video: Điều khiển nhà thông minh Tuya bằng giọng nói thật dễ 2024, Tháng bảy
Anonim
Ổ cắm điện do Google Home điều khiển
Ổ cắm điện do Google Home điều khiển

Bạn gái tôi luôn muốn xây dựng một ngôi nhà thông minh.

Vì vậy, chúng tôi xây dựng cơ sở hạ tầng và hạng mục đầu tiên của ngôi nhà thông minh, một công tắc ổ cắm được điều khiển từ xa mà bạn có thể điều khiển bằng bảng điều khiển hoặc sử dụng lệnh thoại (nếu bạn có google home hoặc google Assistant)

Ở đây bạn có thể tìm thấy từng bước những gì chúng tôi đã làm.

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

  1. RaspberryPi 2
  2. ESP8266
  3. Mô-đun chuyển tiếp
  4. Bộ chuyển đổi điện
  5. Thùng đựng hàng

Bước 2: Thiết lập PI

Thiết lập PI
Thiết lập PI

Điều đầu tiên mà chúng tôi cần là một máy chủ cho ngôi nhà thông minh của bạn.

Máy chủ này sẽ lưu trữ bảng điều khiển nhà thông minh của bạn và sẽ liên kết bảng điều khiển với các hạng mục trong nhà thông minh.

Cách dễ nhất để thiết lập máy chủ là sử dụng hình ảnh Openhabian PI cho RaspberryPI.

Bạn có thể tìm thấy hướng dẫn đầy đủ trên trang web openhab

Bước 3: Lập trình bộ vi điều khiển của bạn (Mô-đun WiFi)

Lập trình bộ vi điều khiển của bạn (Mô-đun WiFi)
Lập trình bộ vi điều khiển của bạn (Mô-đun WiFi)

Điều thú vị về phần vi điều khiển của dự án này là chúng tôi đang sử dụng mô-đun WiFi có bộ vi điều khiển, vì vậy bạn có thể viết chương trình của mình bằng arduino và tải chương trình của mình lên vi điều khiển của mô-đun WiFi.

Tôi đang sử dụng một chương trình rất cơ bản cho dự án của mình vì vậy nếu tôi gọi https:// IP_ADDRESS_OF_THE_MODULE / on sẽ bật chân rơ le 1 và https:// IP_ADDRESS_OF_THE_MODULE / tắt sẽ bật chân rơle 0.

Tôi cũng thêm một số mã ưa thích để làm cho đèn LED RGB của bảng có màu đỏ nếu rơ le tắt và màu xanh lá cây nếu nó đang bật và nhấp nháy màu đỏ khi kết nối với wifi và.5 giây màu xanh lục sau khi kết nối thành công.

GHI CHÚ:

  1. Cách cấu hình arduino IDE để lập trình esp8266
  2. Bạn phải giữ nút flash của bo mạch esp8266 trước khi lập trình và thả ra ngay sau khi bạn thấy đèn led nhỏ màu xanh của bo mạch wifi nhấp nháy một lần.
  3. Mô-đun phải kết nối với Wi-Fi 2,4 GHz và không thể kết nối với mạng 5 GHz.

Bước 4: Định cấu hình Openhab để gửi yêu cầu bật / tắt

Định cấu hình Openhab để gửi yêu cầu bật / tắt
Định cấu hình Openhab để gửi yêu cầu bật / tắt
Định cấu hình Openhab để gửi yêu cầu bật / tắt
Định cấu hình Openhab để gửi yêu cầu bật / tắt

Bạn sẽ có thể truy cập vào bảng điều khiển OpenHab của mình bằng cách sử dụng url https:// openhabianpi: 8080.

Chúng tôi sẽ sử dụng liên kết HTTP, vì vậy bạn phải cài đặt nó trên openhab của mình

  • Chuyển đến PaperUI trên openhabianpi của bạn
  • Cấu hình> Ràng buộc thêm liên kết

Đã đến lúc định cấu hình openhab của bạn,

  1. ssh vào hộp openhab của bạn bằng [ssh openhabian @ openhabianpi]
  2. Đi tới thư mục mục openhab [cd / etc / openhab2 / items]
  3. Đọc tệp readme! [cat readme.txt]

    Như tôi đã đề cập, chúng tôi sẽ sử dụng liên kết

  4. Tạo tệp mặt hàng của bạn [light2.items]

    • nội dung của tệp mặt hàng của tôi là

      Switch Kitchen_Light "Đèn bếp" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • đọc nó như:

      • Sw with NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH chỉ là một cái tên
        • NHÃN CỦA CÔNG TẮC là những gì bạn sẽ thấy trong bảng điều khiển (tôi không sử dụng nó trong bảng điều khiển của tôi)
        • BINDING_TYPE là liên kết mà chúng tôi sử dụng (HTTP tại đây)

        • > là cho đầu ra (<là cho đầu vào, giả sử đọc nhiệt độ trong một dự án khác)
        • COMMAND là tên lệnh (tôi đã chọn TẮT)
        • METHOD là phương thức gọi (GET hoặc POST)
        • URL_TO_FETCH là url mà chúng tôi muốn tìm nạp để thực hiện lệnh
  5. Nếu bước trước không rõ ràng, hãy quay lại bước 3!
  6. Truy cập habpanel https:// openhabianpi: 8080 / habpanel / index.html # / và thêm một số nút vào bảng điều khiển

Điều đang xảy ra ở đây là chúng tôi xác định một liên kết http cho mô-đun OpenHab với Arduino, vì vậy khi bạn kích hoạt công tắc đó, nó sẽ tìm nạp url đó.

Bước 5: Liên kết Openhab của bạn với đám mây

Liên kết Openhab của bạn với đám mây
Liên kết Openhab của bạn với đám mây

Tạo một tài khoản trong trang web https://myopenhab.org, bạn sẽ yêu cầu UUID và bí mật từ openhab của bạn

Để có được những giá trị đó, bạn phải cài đặt "openHAB Cloud connector" từ https:// openhabianpi: 8080 / paperui / index.html # / exten… -> MISC và khởi động lại openhab của bạn.

docs.openhab.org/addons/ios/openhabcloud/r…

  • để xem những giá trị đó

    • cat / var / lib / openhab2 / uuid
    • cat / var / lib / openhab2 / openhabcloud / secret

Bước 6: Liên kết Openhab của bạn với Trợ lý Google (IFTTT)

Bây giờ đã đến lúc liên kết openhab của bạn với trợ lý google, vì vậy chúng tôi có thể nói "Hey google, bật đèn lên" và nó sẽ gửi tin nhắn của bạn đến openhab và kết quả là một số điều thông minh thú vị sẽ xảy ra trong nhà bạn.

Chúng tôi đang sử dụng IFTTT để liên kết trợ lý Google với openhab

Hãy làm điều đó

  1. Tạo / Đăng nhập vào tài khoản của bạn trong IFTTT
  2. Tạo một applet mới
  3. Đối với "NÀY", hãy chọn "Trợ lý Google" và "Nói một cụm từ đơn giản" và chọn lệnh thoại và phản hồi bằng giọng nói của bạn là gì (như "Này google, hãy bật đèn lên").
  4. Đối với "THAT", hãy chọn "openHAB" và "gửi lệnh", sau đó chọn mục của bạn và lệnh (hãy nhớ các lệnh BẬT và TẮT trong phần ràng buộc? Nó phải có cùng giá trị)
  5. Kết thúc.
  6. Bây giờ hãy hét lên "Này Google." và "Bật đèn", hãy nhìn vào bảng của bạn, nó sẽ làm gì đó (Đèn LED RGB sẽ chuyển sang màu xanh lục)
  7. Bạn xong việc rồi,

Bước 7: Kết nối mọi thứ lại với nhau

Kết nối mọi thứ với nhau
Kết nối mọi thứ với nhau

Cho đến nay, chúng ta có thể bật và tắt mã pin từ arduino bằng bảng điều khiển và lệnh thoại.

Bước tiếp theo là kết nối mọi thứ lại với nhau, vì vậy arduino của bạn sẽ gửi tín hiệu đến relay để kết nối và ngắt nguồn điện.

LƯU Ý RẤT QUAN TRỌNG: Ở đây chúng tôi đang sử dụng điện áp cao và bạn có thể tự đốt nhà hoặc tự sát nếu làm sai. vì vậy bạn phải hết sức cẩn thận hoặc chỉ cần bỏ qua phần này nếu bạn chưa có kinh nghiệm.

Bước 8: Hộp

Bây giờ đã đến lúc để mọi thứ vào một chiếc hộp, vì vậy hãy tìm một chiếc hộp và đặt mọi thứ vào bên trong hộp (đảm bảo rằng bạn không gây ra bất kỳ đoản mạch nào).

Chúng tôi có một máy in 3d ở nhà, vì vậy tôi đã thiết kế và in hộp cho bộ dụng cụ của mình.

Liên kết TinkerCad

Bước 9:

Hình ảnh
Hình ảnh
Hình ảnh
Hình ảnh
Thử thách kích hoạt bằng giọng nói
Thử thách kích hoạt bằng giọng nói
Thử thách kích hoạt bằng giọng nói
Thử thách kích hoạt bằng giọng nói

Về nhì trong Thử thách kích hoạt bằng giọng nói

Đề xuất: