Mục lục:

Hộp cảm biến cho nhà kính: 5 bước
Hộp cảm biến cho nhà kính: 5 bước

Video: Hộp cảm biến cho nhà kính: 5 bước

Video: Hộp cảm biến cho nhà kính: 5 bước
Video: Kính cận bị xước phải làm sao 5 Bước Đơn Giản Xử Lý - Phùng Huy Hòa 2024, Tháng bảy
Anonim
Hộp cảm biến cho nhà kính
Hộp cảm biến cho nhà kính
Hộp cảm biến cho nhà kính
Hộp cảm biến cho nhà kính
Hộp cảm biến cho nhà kính
Hộp cảm biến cho nhà kính
Hộp cảm biến cho nhà kính
Hộp cảm biến cho nhà kính

Này. Tôi muốn giới thiệu một dự án nữa của mình cho toàn thể xã hội.

Dự án nhằm mục đích tự động hóa nhà kính mà tôi đã xây dựng ở sân sau của mình. Đây là bước đầu tiên tạo ra một phức hợp các cảm biến cho nhà kính. Sau này trong tương lai, dựa trên dữ liệu từ các cảm biến, tôi dự định sẽ tự động hóa hệ thống tưới và thông gió. Thiết bị dựa trên Wemos D1 mini Pro. Phần mềm cho dự án này được viết bằng MicroPython. Dữ liệu từ các cảm biến chuyển đến máy chủ Domoticz chạy trên Raspberry Pi Zero.

Bây giờ chúng ta hãy đi sâu hơn vào chi tiết.

Quân nhu

Đối với dự án này, bạn cần:

1. Wemos D1 mini Pro

2. Đế trippler Wemos

3. Tấm chắn cấp nguồn (Tùy chọn, bạn có thể cấp nguồn cho D1 qua USB).

4. Màn hình OLED

5. Cảm biến DHT22

6. Cảm biến SOIL

7. Cảm biến nhiệt độ 18b20

8. Nhà ở

9. Cáp Dupont

10. Chạy máy chủ Domoticz (Tôi đang sử dụng Raspberry Pi Zero)

11. Các tệp Pyhon. Tất cả các tệp bạn cần đều có ở đây.

Bước 1: Phần mềm chương trình cơ sở và trình điều khiển Micropython

Tôi sẽ không đi sâu vào cách cài đặt phần sụn trên thiết bị. Quy trình được mô tả chi tiết trong một trong những bài viết trước đây của tôi ở đây.

Mặc dù có một điều bạn phải biết về việc cài đặt phần mềm cơ sở trên WemosD1 mini Pro. Thông thường, khi tôi đang cài đặt chương trình cơ sở, tôi sử dụng lệnh sau:

python esptool.exe --port COM5 --baud 460800 write_flash --flash_size = phát hiện 0 C: / path_to_firmware

Nhưng nó không hoạt động với phiên bản D1 mini Pro. Nó hoạt động với D1 mini, nhưng không hoạt động với Pro. Sau khi cài đặt phần sụn theo cách này, D1 đi vào vòng lặp vô hạn - nó khởi động lại liên tục. Ở đâu đó trên internet, tôi thấy rằng cần phải mô tả kích thước bộ nhớ flash mà nó sẽ sử dụng. Bạn phải sử dụng lệnh dưới đây:

python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware

Vì vậy, sau khi bạn đã cài đặt chương trình cơ sở, hãy tải lên các tệp được đề cập ở trên trong 11.) ngoại trừ main.py, bằng cách sử dụng ampy chẳng hạn. Bạn sẽ cần phải chỉnh sửa main.py sau, vì vậy đừng tải nó lên ngay bây giờ:).

Bước 2: Kết nối

Kết nối
Kết nối
Kết nối
Kết nối
Kết nối
Kết nối

Kết nối tất cả phần cứng.

1. Cảm biến đất:

Dây đỏ ======> + 3,3V

Đen ======> GND

Màu vàng (dữ liệu) ===> A0

2. Màn hình OLED:

GND ======> GND

VCC ======> + 5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

Đỏ ======> + 3,3V

Đen ======> GND

Trắng (dữ liệu) ==> D6, cũng thông qua kéo lên điện trở 4,7kOhm kết nối với + 3,3V

4. DHT22:

GND ======> GND

VCC ======> + 3,3V

HẾT ======> D3

Bước 3: Thêm cảm biến vào Domoticz

Thêm cảm biến vào Domoticz
Thêm cảm biến vào Domoticz
Thêm cảm biến vào Domoticz
Thêm cảm biến vào Domoticz
Thêm cảm biến vào Domoticz
Thêm cảm biến vào Domoticz

Thêm cảm biến vào máy chủ Domoticz của bạn.

1. Chọn SETUP / HARDWARE để thêm phần cứng.

2. Thêm "Dummy" từ menu thả xuống. Khi phần cứng được thêm vào, tổng quan của tất cả phần cứng đã xác định sẽ được hiển thị.

Phần cứng mới phải có trong danh sách và phải có nút "Tạo cảm biến ảo". Nhấp vào nút này. Chọn loại cảm biến bạn đã tạo. Vui lòng lưu ý số IDX của cảm biến của bạn.

Nhập số idx cho mọi cảm biến vào tệp main.py. Bạn cần nó trong tập lệnh Python của mình để giải quyết dữ liệu từ cảm biến đến cảm biến ảo.

Để xem danh sách thiết bị, hãy nhấp vào tab CÀI ĐẶT và sau đó chọn THIẾT BỊ.

Ngoài ra, nhập địa chỉ IP của máy chủ Domoticz của bạn vào tệp main.py.

Bây giờ bạn có thể tải main.py lên Wemos D1 mini Pro.

Bước 4: Kết quả

Kết quả
Kết quả
Kết quả
Kết quả
Kết quả
Kết quả

Bật nguồn thiết bị.

Sau khi ESP khởi động, hãy tìm một mạng WiFi mới có tên "Wifimanager". Kết nối với nó với PC hoặc điện thoại của bạn bằng mật khẩu: "tayfunulu", sau đó truy cập địa chỉ IP 192.168.4.1.. Tại đây bạn có thể kết nối ESP của mình với mạng WiFi cục bộ. Chọn mạng WiFi bạn sẽ sử dụng, nhập mật khẩu, nhấn "Gửi". Nếu mọi thứ đều chính xác, bạn sẽ thấy thông báo "ESP đã kết nối thành công với mạng XXXX". ESP của bạn hiện đã được kết nối với mạng WiFi của bạn và đã sẵn sàng. Ngay sau khi kết nối với WiFi, nó sẽ kết nối với máy chủ Domoticz và bắt đầu gửi dữ liệu từ các cảm biến. Bạn có thể theo dõi quá trình trong "Thiết lập" / "Nhật ký". Hiển thị các cảm biến mới được tạo bằng cách nhấp vào tab "Nhiệt độ". Hình ảnh cảm biến sẽ được hiển thị.

Cảm biến đất sẽ được hiển thị trong tab "Tiện ích".

Đánh dấu các cảm biến như "yêu thích" bằng cách nhấp vào dấu sao, để xem tất cả trên tab "Trang tổng quan".

Vì việc xử lý lỗi được thực hiện trong mã, thiết bị sẽ không bị treo, nhưng chỉ khởi động lại trong trường hợp có lỗi.

Vì vậy, bây giờ bạn sẽ biết, những gì tôi đang diễn ra trong Nhà kính của bạn.

Chúc may mắn:)

Đề xuất: