Mục lục:
Video: Bộ điều khiển nước thông minh: 8 bước
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Xin chào, đây là dự án đầu tiên của tôi trên Guiductables. Bất kỳ câu hỏi hoặc đề nghị, ý kiến, xin vui lòng cho tôi biết.
Tôi đã tạo một nút IOT cho bể nước lạnh của mình trên mái nhà. Nó cung cấp cho tôi một số thông tin như:
1. Mực nước bể
2. Nhiệt độ, áp suất khí quyển và độ ẩm
3. Cảm biến chuyển động
4. Ánh sáng Lux
Dựa trên Firmware ESP-EASY và phần cứng ESP8266 Nodemcu.
Vì nút IOT này cần Wifi để hoạt động nên tôi đã định cấu hình lại mạng Wifi của mình. Sẽ chia sẻ nó với dự án khác.
Bước 1: Các công cụ cần thiết
Danh sách dưới đây là các Công cụ cần thiết chính cho các dự án của tôi:
1. Trạm hàn
2. Đồng hồ vạn năng kỹ thuật số
3. Dụng cụ & Vật liệu hàn
4. vv…
Hãy cẩn thận khi sử dụng bất kỳ thiết bị nào có liên quan đến điện.
Bước 2: Phần cứng với ESP8266
Vì bể nước lạnh của tôi ở mái nhà. Vì vậy, tôi cung cấp một số cảm biến để theo dõi môi trường (chỉ cho vui)
1. ESP8266: bất kỳ esp8266 nào nhưng tôi khuyên dùng NODEMCU - ESP8266, giá khoảng 3 $ - 4 $
2. DS18b20 Chống thấm nước: cho nhiệt độ nước
3. HC-SR04: Cảm biến siêu âm cho mực nước bể
KHÔNG KẾT NỐI TRỰC TIẾP VỚI ESP8266 (nó là tín hiệu 5v và sẽ giết bo mạch của bạn)
4. DHT22 hoặc DHT11: Nhiệt độ và độ ẩm bên trong hộp
5. BMP180: Áp suất khí quyển / Nhiệt độ / Độ cao trên mái
6. PIR HC-SR501: Cảm biến chuyển động hồng ngoại thụ động, để phát hiện ai đó hoặc động vật
7. BH1750FVI: Cảm biến ánh sáng kỹ thuật số
8. Levelshifter: chuyển đổi tín hiệu 5V từ HC-SR04 sang 3.3V.
Bước 3: Flash Firmware EspEasy
1. Tải xuống trên
2. Sử dụng chương trình cơ sở này ESP_Easy_mega-yyyyMMdd_normal_ESP8266_4096.bin
3. Chạy FlashESP8266.exe cho flash (chỉ trong Windows: D). Có thể bạn cần flash.py để flash trên Linux hoặc Mac (vui lòng thử Google)
4. Lần chạy đầu tiên, vui lòng xem hướng dẫn này
Lưu ý: Chế độ AP sử dụng mật khẩu này để truy cập: configesp
Bước 4: Hệ thống dây và cảm biến
Vui lòng nối dây ESP8266 với các Cảm biến như sau:
- DHT11 => GPIO3
- DS18B20 => GPIO1: cần R4, 7k với (+)
- BH1750 => I2C: GPIO4, 5
- BMP180 => I2C: GPIO4, 5
- PIR => GPIO14
- HC-SR04: KHÔNG KẾT NỐI TRỰC TIẾP VỚI ESP8266 (nó là tín hiệu 5v và sẽ giết bo mạch của bạn)
Bạn cần một Levelshifter
=> kết nối Levelshifter với GPIO12, GPIO13
Bước 5: Hệ thống cấu hình
Cấu hình như ảnh này.
GPIO cần khớp với bước trước, bạn có thể thay đổi nó.
Nhưng KHÔNG sử dụng các GPIO này:
- IO0, IO2: cần kéo lên R
- IO15: cần kéo xuống R
- IO16: chế độ ngủ với RST
- IO7, IO8, IO9, IO10: SD0..3
Việc sử dụng các GPIO này sẽ phá vỡ Màn hình nối tiếp của bạn:
- IO1, IO3: TX RX nối tiếp
Vui lòng đảm bảo IDX chính xác trên hệ thống Domoticz của bạn.
www.letscontrolit.com/wiki/index.php/Tutor…
Bước 6: Kiểm soát với Domoticz & ThingSpeak
1. Domoticz
Cung cấp cho nó phần cứng mới, thiết bị thiết lập và nhập IDX trên Domoticz trong EspEasy
2. Thingspeak:
Nhận chanel mới và cung cấp cho EspEasy Khóa API Viết
Bước 7: Box & Go-Live
Trong hộp và thử nghiệm.
Sau đó, thiết lập với bồn chứa nước.
Bây giờ: thư giãn với bia: D
Lưu ý: vui lòng không đặt nó trực tiếp với ánh nắng mặt trời hoặc mưa. Chỉ dành cho bên trong.
Đối với điện thoại di động:
1. Ứng dụng Android:
2. Ứng dụng iOS:
Bước 8: Phiên bản nâng cấp tiếp theo
Trong phiên bản tiếp theo, tôi sẽ tạo một nút khác để điều khiển máy bơm.
Và đưa tính năng này vào Nhà thông minh của tôi bằng Home-Assistant (https://www.home-assistant.io/) thay vì Domoticz (https://www.domoticz.com/).
Thấy bạn!
Trân trọng.