Mục lục:

ESP8266 / ESP-01 Bộ phát hiện rò rỉ thông minh hỗ trợ Arduino: 5 bước (có hình ảnh)
ESP8266 / ESP-01 Bộ phát hiện rò rỉ thông minh hỗ trợ Arduino: 5 bước (có hình ảnh)

Video: ESP8266 / ESP-01 Bộ phát hiện rò rỉ thông minh hỗ trợ Arduino: 5 bước (có hình ảnh)

Video: ESP8266 / ESP-01 Bộ phát hiện rò rỉ thông minh hỗ trợ Arduino: 5 bước (có hình ảnh)
Video: Hướng dẫn giao tiếp uart giữa board arduino với kít wifi esp8266 - Tự học lập trình IOT 2024, Tháng bảy
Anonim
Image
Image

Sooooo Nhiều thiết bị phát hiện rò rỉ để lựa chọn, cái nào sẽ phù hợp nhất với bạn? Nếu bạn có Samsung SmartThings kiểm soát bất kỳ thiết bị nào trong nhà, thì thiết bị này có thể chỉ là một tấm vé!

Đây là phiên bản cuối cùng trong loạt bài mà tôi đang xây dựng xoay quanh bộ điều khiển ESP8266 / ESP-01 được cung cấp bởi Arduino. Tất cả chúng ta đều biết rằng các anh chị em trưởng thành hơn của ESP-01 như NodeMCU ESP12, v.v. dễ làm việc hơn nhiều, nhưng đây là một nhiệm vụ thể hiện sức mạnh của ESP-01 nhỏ bé mà tôi vẫn rất yêu thích. Đó là ESP8266 đầu tiên của tôi !!

Để xem các phiên bản trước trong loạt bài nhỏ 'Cách thực hiện cho máy dò rò rỉ' này, vui lòng xem các Bảng hướng dẫn bên dưới. Có vài thứ cho tất cả mọi người!

ESP8266 / ESP-01 Arduino Powered Reak Detector - No Wi-Fi Basic Local Alarm

ESP8266 / ESP-01 Bộ phát hiện rò rỉ MQTT & Bộ thu cảnh báo từ xa được hỗ trợ bởi Arduino

Nếu các bước có trong Có thể hướng dẫn này trông quen thuộc, đó là vì chúng tương tự với một số bước trong Bảng hướng dẫn ở trên, cũng như các bước dành cho ESP8266 / Arduino SmartThings Relay cho Đèn Giáng sinh

Bước 1: Phần cứng - Những gì bạn cần

Phần cứng - Những gì bạn cần
Phần cứng - Những gì bạn cần
Phần cứng - Những gì bạn cần
Phần cứng - Những gì bạn cần

Tôi KHÔNG xác nhận, đại diện hoặc nhận bất cứ điều gì cho các ví dụ dưới đây. Emptor caveat.

  • ESP8266 ESP-01 ** Bạn có thể nhận ESP và Bộ lập trình dưới dạng thỏa thuận trọn gói tại đây **
  • Lập trình viên ** Bạn có thể nhận ESP và Lập trình viên dưới dạng thỏa thuận trọn gói tại đây **
  • Mini Breadboard
  • LED (Đặt cược khá an toàn là bạn đã có một số thứ xung quanh với phần còn lại của nội dung GEEK của mình)
  • Piezo Buzzer
  • Người nhảy
  • Bộ điều hợp Breadboad ESP01
  • Cảm biến nước / rò rỉ (ẩm kế)
  • Trung tâm Samsung SmartThings 2.0

Bước 2: Phần mềm - Những gì bạn cần

Phần mềm - Những gì bạn cần
Phần mềm - Những gì bạn cần
Phần mềm - Những gì bạn cần
Phần mềm - Những gì bạn cần
Phần mềm - Những gì bạn cần
Phần mềm - Những gì bạn cần
Phần mềm - Những gì bạn cần
Phần mềm - Những gì bạn cần

HỎI: Thoải mái khi làm việc với Arduino IDE, Libraries, SmartThings IDE và GITHub.

  • Arduino IDE
  • Samsung SmartThings IDE
  • Ứng dụng Android SmartThings
  • GITHub

Bước 3: Thiết lập phần cứng

Image
Image
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
Thiết lập phần cứng
  1. Xác định nguồn điện cho ESP của bạn. Tôi đã sử dụng một bộ lập trình ESP cũ hơn cắm vào USB máy tính xách tay của mình và cắm các jumper VCC và Grnd vào các vị trí tương ứng của chúng. (Xem Pic)
  2. Đặt bộ chuyển đổi bảng mạch điện tử ESP qua kênh trung tâm của bảng mạch điện tử mini sao cho một hàng 4 chân ở hai bên.
  3. Kết nối Nguồn Vcc với Vcc, Ch_Pd và Ẩm kế của ESP.
  4. Kết nối Nguồn Grnd với chân Grnd, Ẩm kế và Piezo / LED 'ngắn' của ESP.
  5. Kết nối chân ESP 2 với Dữ liệu của Máy đo độ ẩm (Không phải tương tự).
  6. Kết nối chân 0 của ESP với chân 'dài' Piezo / LED.
  • LỜI KHUYÊN

    • KHÔNG cho rằng màu sắc của jumper trong các bức ảnh đính kèm đại diện cho Vcc hoặc Grnd.
    • Không thể gắn Piezo và / hoặc đèn LED trong quá trình khởi động. Nếu đúng như vậy, ESP sẽ bật nguồn ở chế độ tải khởi động và sẽ không thực thi mã đã tải. Gắn chúng sau khi ESP được khởi động.
    • Điều chỉnh độ nhạy khi cần thiết trên Máy đo độ ẩm có chiết áp đi kèm.

WrapUp: Tôi dự định tạo các kết nối trên cái này vĩnh viễn và đặt tất cả trong một khu vực bao quanh đàng hoàng. Bao vây đó có thể trở thành một trong những hộp Lego nổi tiếng của tôi một lần nữa !! Khi nó hoàn thành, tôi cũng sẽ chia sẻ nó.

Bước 4: Thiết lập / cấu hình phần mềm

Thiết lập / cấu hình phần mềm
Thiết lập / cấu hình phần mềm

HỎI: Thoải mái khi làm việc với Arduino IDE, Libraries, SmartThings IDE và GITHub.

  • Đăng nhập vào tài khoản SmartThings IDE và GITHub tương ứng của bạn.
  • Làm theo TẤT CẢ các bước được hiển thị ở đây bởi Daniel Ogorchock. AKA Ogiewon.

Hãy cẩn thận trong các bước sau (Nếu bạn hiện đang sử dụng thiết bị con ST_Anything Contact Sensor, các bước sau có thể vô hiệu hóa nó:

Lưu ý bổ sung: Nếu bạn thiết lập kết nối SmartThings IDE của mình với GITHub cho repo ST_Anything, các thay đổi trong tương lai được thực hiện đối với cảm biến tiếp xúc trong repo có thể được chuyển sang SmartThings của bạn. Điều này có thể dẫn đến các thay đổi sau đây bị ghi đè.

  1. Sửa đổi bản phác thảo Arduino đính kèm, thêm thông tin cụ thể về môi trường WiFi / SmartThings của bạn. Bản phác thảo chỉ ra nơi thực hiện các thay đổi, cũng như các bước trên Trang GITHub.
  2. Mở trang IDE SmartThings của bạn và thứ hai là… trang Trình xử lý thiết bị của tôi.
  3. Tìm ogiewon: Child Contact Sensor trong danh sách của bạn và nhấp vào nó để mở.
  4. Chọn tất cả mã, Sao chép và Dán nó vào một tài liệu để 'lưu giữ an toàn' Bản gốc. Lưu tài liệu này vào một nơi nào đó mà bạn sẽ nhớ nếu / khi cần trong tương lai.
  5. Thực hiện thay đổi sau đối với Cảm biến liên lạc với trẻ em mà bạn hiện đã mở trong IDE SmartThings: THAY THẾ:

    thuộc tínhState "mở", nhãn: '$ {name}', biểu tượng: "st.contact.contact.open", backgroundColor: "# e86d13" thuộc tínhState "đóng", nhãn: '$ {name}', biểu tượng: "st.contact.contact.closed ", backgroundColor:" # 00a0dc"

    WITH: propertyState ("mở", nhãn: "Khô", biểu tượng: "st.alarm.water.dry", backgroundColor: "# ffffff") thuộc tínhState ("đóng", nhãn: "Ướt", biểu tượng: "st. alert.water.wet ", backgroundColor:" # 00a0dc ") Xem phần đính kèm để biết thêm thông tin chi tiết nếu cần.

  6. Nhấp vào Lưu từ menu trên cùng / bên phải.
  7. Nhấp vào Xuất bản từ menu trên cùng / bên phải.
  8. Nhấp vào 'Dành cho tôi'. Thoát IDE.
  9. Tải bản phác thảo Arduino đã sửa đổi của bạn vào ESP-01. Gắn ESP-01 của bạn vào thiết bị Máy dò Rò rỉ của bạn và bật nguồn.
  10. Mở Ứng dụng di động SmartThings trên thiết bị của bạn. Trong danh sách 'Những thứ' của bạn, bây giờ bạn sẽ thấy một Cảm biến tiếp xúc được trang bị như một Cảm biến nước.
  11. Dunk the Water Sensor và xem điều gì sẽ xảy ra. Ngón tay cho rằng kết quả của bạn giống như kết quả của tôi và giao diện các biểu tượng nước thay đổi khi được kích hoạt. EXTRAS: Thêm một ứng dụng thông minh SmartThings để đẩy Báo thức từ thiết bị này. Chọn Tự động hóa, Ứng dụng thông minh, Cuộn xuống để Thêm ứng dụng thông minh, An toàn và bảo mật, Thông báo cho tôi khi nào. Làm theo Trình hướng dẫn về 'Đóng liên hệ'.

Đề xuất: