Mục lục:
Video: Máy dò báo cháy tí hon Esp8266 MQTT IFTTT Tự động hóa tại nhà: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Tôi muốn phát hiện xem hệ thống đầu báo khói nhà mình có đang báo động hay không. Tôi có tám máy dò khói trong nhà và chúng được kết nối với nhau. Nếu một đầu báo khói đang báo động, đầu báo kia nhận tín hiệu qua dây tín hiệu kết nối. Cảm biến của tôi đọc dây kết nối và gửi thông tin đến hệ thống tự động hóa trong nhà của tôi (Openhab2) qua MQTT và cũng báo động cho tôi qua IFTTT.
Tài liệu hướng dẫn này được lấy cảm hứng từ dự án này
Bước 1: Thiết kế
Trước tiên, bạn cần biết cách giao tiếp của đầu báo khói. Tôi có máy dò Ei146.
Các đầu báo khói được kết nối với nhau thông qua một đường dây "IC". Nếu một đầu báo khói được kích hoạt, nó tạo ra tín hiệu 6V - 8V trên đường IC, hãy xem hình ảnh của màn hình dao động.
Tôi đọc điện áp của đường dây IC thông qua một optocoupler (4N35), để cách ly các đầu báo khói khỏi hệ thống tự động hóa tại nhà của tôi để đảm bảo an toàn.
Báo động khói được cấp nguồn bằng điện áp chính (220V AC), mà tôi đã sử dụng để cấp nguồn cho mô-đun ESP-01
Trong sơ đồ, bạn có thể thấy các bộ phận được kết nối như thế nào. Tôi sử dụng một sinc ESP-01, nó nhỏ và rẻ.
Bước 2: Xây dựng PCB
Trong hình ảnh và nhận xét trên hình ảnh, bạn có thể thấy PCB được lắp ráp như thế nào.
Tôi đã tối ưu hóa bố cục để phù hợp với các thành phần trên một PCB nhỏ, ESP-01 nằm trên các thành phần khác. Tôi gắn ESP-01 qua các tiêu đề nữ để đảm bảo lập trình dễ dàng qua bộ lập trình USB. Sau khi mô-đun được lắp ráp, bạn có thể flash firmware mới Over The Air (OTA) thông qua Arduino IDE hoặc HTTPupdate (xem bản phác thảo)
Bước 3: Lập trình ESP8266
Xem Github của tôi để biết mã. Tôi sử dụng tất cả các chân có thể sử dụng của ESP-01 làm chân GPIO, bao gồm GPIO1 (TX) và GPIO3 (RX). Vì vậy, giao tiếp nối tiếp không thể thực hiện được và không được khởi tạo, nếu không khai báo của GPIO1 và GPIO3 sẽ trở nên vô hiệu.
Lưu ý: không kéo GPIO0, GPIO1 hoặc GPIO2 xuống khi khởi động, vì chương trình của bạn không khởi động. Tôi thấy rằng GPIO03 có thể được kéo xuống khi khởi động
Tôi lập trình EPS-01 của mình thông qua bộ điều hợp đã sửa đổi này.
Chương trình chạy như sau:
- Nếu nút flash được nhấn khi tăng nguồn, mô-đun sẽ bắt đầu chế độ OTA.
- HTTPupdate được khởi tạo.
- Kết nối với WiFi và MQTT (đèn xanh đang bật)
- Đọc giá trị của chân cảm biến (gắn vào chân IC của thiết bị báo khói)
- Nếu phát hiện ra đám cháy, hãy đợi cho đến khi tắt và sau đó nâng báo động (cũng bật đèn Đỏ) qua
- MQTT - thông báo MQTT được đọc qua Openhab và một quy tắc tạo thông báo qua ứng dụng của tôi
- IFTTT - 1 - thông qua IFTTT Webhook một trình kích hoạt được khởi tạo sẽ gửi thông báo.
- IFTTT - 2 - thông qua IFTTT Webhook một trình kích hoạt được khởi tạo để gửi SMS đến vợ tôi
- Nếu kết nối MQTT bị mất (đèn xanh tắt), thông báo LWT (LỖI) sẽ được gửi đến chủ đề và được Openhab đọc.
Bước 4: Lắp ráp mô-đun
Tôi đã thiết kế và in 3D một chiếc hộp vừa khít với dây cáp chưa sử dụng mở ra khỏi tấm đế của thiết bị báo động khói, không cần vít.
Chỉnh sửa: tập tin stl được thêm vào.
Tôi đã dán các đèn LED và công tắc OTA vào vị trí bằng keo nóng. Hộp được đóng qua 4 vít.
Tăng sức mạnh và sẵn sàng!
Đề xuất:
GPS Car Tracker Với Thông báo SMS và Tải lên Dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà: 5 bước (có Hình ảnh)
Công cụ theo dõi ô tô GPS với Thông báo SMS và Tải lên dữ liệu Thingspeak, Dựa trên Arduino, Tự động hóa tại nhà: Tôi đã tạo công cụ theo dõi GPS này vào năm ngoái và vì nó hoạt động tốt nên tôi đã xuất bản nó ngay bây giờ trên Có thể hướng dẫn. Nó được kết nối với các phụ kiện cắm trong cốp xe của tôi. Bộ theo dõi GPS tải lên vị trí xe, tốc độ, hướng và nhiệt độ đo được thông qua dữ liệu di động
Bắt đầu với Tự động hóa tại nhà: Cài đặt Trợ lý tại nhà: 3 bước
Bắt đầu với Tự động hóa gia đình: Cài đặt Trợ lý gia đình: Bây giờ chúng tôi sẽ bắt đầu chuỗi tự động hóa gia đình, nơi chúng tôi tạo ra một ngôi nhà thông minh cho phép chúng tôi điều khiển những thứ như đèn, loa, cảm biến, v.v. bằng cách sử dụng trung tâm cùng với trợ lý giọng nói. Trong bài đăng này, chúng ta sẽ học cách nhập
Thông báo chuông cửa cho người khiếm thính qua Tự động hóa tại nhà (ESP-now, MQTT, Openhab): 3 bước
Thông báo chuông cửa cho người khiếm thính thông qua tự động hóa tại nhà (ESP-now, MQTT, Openhab): Trong Tài liệu hướng dẫn này, tôi chỉ cho bạn cách tôi tích hợp chuông cửa bình thường trong tự động hóa tại nhà của mình. Giải pháp này rất phù hợp cho những người khiếm thính, trong trường hợp của tôi, tôi sử dụng nó để nhận thông báo nếu căn phòng bận rộn và ồn ào trong bữa tiệc sinh nhật của bọn trẻ. TÔI
Đèn điều khiển bằng giọng nói Điện tử dải LED RGB và hơn thế nữa với Tự động hóa tại nhà Cortana và Arduino: 3 bước
Đèn điều khiển bằng giọng nói Điện tử dải LED RGB và hơn thế nữa với Tự động hóa tại nhà Cortana và Arduino: Bạn thích ý tưởng điều khiển mọi thứ bằng giọng nói của mình? Hoặc không thích ra khỏi giường để tắt đèn? Nhưng tất cả các giải pháp hiện tại như google home là quá đắt? Bây giờ bạn có thể tự làm nó với giá dưới 10 đô la. Và tốt hơn nữa là nó rất dễ dàng
Tự động hóa tại nhà: Âm thanh báo động và hiển thị trên màn hình LCD khi nhiệt độ trên ngưỡng giá trị: 5 bước
Tự động hóa gia đình: Phát âm thanh báo động và hiển thị trên màn hình LCD khi nhiệt độ vượt quá giá trị ngưỡng: Blog này sẽ trình bày cách tạo Hệ thống tự động hóa gia đình sẽ bắt đầu phát âm báo bất cứ khi nào nhiệt độ vượt quá giá trị ngưỡng được lập trình. Nó sẽ tiếp tục hiển thị nhiệt độ hiện tại của căn phòng trên màn hình LCD và nhu cầu hành động