Mục lục:

Tưới cây thông minh được hỗ trợ bởi bảng điều khiển năng lượng mặt trời: 7 bước
Tưới cây thông minh được hỗ trợ bởi bảng điều khiển năng lượng mặt trời: 7 bước

Video: Tưới cây thông minh được hỗ trợ bởi bảng điều khiển năng lượng mặt trời: 7 bước

Video: Tưới cây thông minh được hỗ trợ bởi bảng điều khiển năng lượng mặt trời: 7 bước
Video: Điện Năng Lượng Mặt Trời Hybrid 5kw sau 3 tháng sử dụng - Chia sẻ về Điện Năng Lượng Mặt Trời 2024, Tháng bảy
Anonim
Tưới cây thông minh được hỗ trợ bởi bảng điều khiển năng lượng mặt trời
Tưới cây thông minh được hỗ trợ bởi bảng điều khiển năng lượng mặt trời
Tưới cây thông minh được hỗ trợ bởi bảng điều khiển năng lượng mặt trời
Tưới cây thông minh được hỗ trợ bởi bảng điều khiển năng lượng mặt trời
Tưới cây thông minh được hỗ trợ bởi bảng điều khiển năng lượng mặt trời
Tưới cây thông minh được hỗ trợ bởi bảng điều khiển năng lượng mặt trời

Đây là phiên bản cập nhật của dự án SmartPlantWatering đầu tiên của tôi (https://www.instructables.com/id/Smart-Plant-Water…

Những điểm khác biệt chính với phiên bản trước:

1. Kết nối với ThingSpeaks.com và sử dụng trang web này để xuất bản dữ liệu thu được (nhiệt độ, độ ẩm, ánh sáng, v.v.) - kênh của tôi trong ThingSpeaks -

2. Tối ưu hóa để chạy bằng pin. Phiên bản này đang sử dụng bảng điều khiển năng lượng mặt trời để sạc pin Lipo 18650 3.7v.

3. Điều chỉnh tần suất cập nhật và tưới nước dựa trên thời tiết (sử dụng OpenWeatherMap.org).

4. Mã được tối ưu hóa… được tải lên Github -

Yêu cầu:

- PCB

- ESP8266 NodeMCU

- Cảm biến DHT11 (Nhiệt độ & Độ ẩm)

- Tiếp sức

- Cảm biến ánh sáng

- Hộp / Hộp đựng

- Tiêu đề

- Máy bơm nước (12V)

- ống mềm trong suốt có đường kính nhỏ (có thể thay đổi tùy theo đầu nối máy bơm nước của bạn)

- Pin 3.7 Lipo

- TP4056 (bộ sạc pin)

- Dây điện

- kiên nhẫn…. điều này không phức tạp…. nhưng cần một chút thời gian để làm điều đó, đặc biệt nếu đây là lần đầu tiên bạn làm điều gì đó với các thành phần này..:)

Dưới đây, bạn có thể tìm thấy một số biểu đồ được tạo trên ThingSpeaks:

Tiếp theo Tưới nước cho cây (hiển thị số giờ tưới còn lại) Mức nước (lít trong lon nước)

Bước 1: Bước 1: Sử dụng lược đồ này

Bước 1: Sử dụng lược đồ này
Bước 1: Sử dụng lược đồ này

Thực hiện theo sơ đồ và sao chép điều này vào bảng tiên tiến…

bạn cần những thứ sau:

1. Protoboard

2. ESP8266 NodeMCU

3. Cảm biến DHT11 (Nhiệt độ & Độ ẩm)

4. Tiếp sức

5. Cảm biến ánh sáng

6. Máy bơm nước (12V)

7. ống mềm trong suốt có đường kính nhỏ (có thể thay đổi tùy theo đầu nối máy bơm nước của bạn)

Bước 2: Làm việc trên PCB - Đầu hàn cho ESP8266 và các cảm biến dựa trên sơ đồ

Làm việc trên PCB - Tiêu đề hàn cho ESP8266 và cảm biến dựa trên sơ đồ
Làm việc trên PCB - Tiêu đề hàn cho ESP8266 và cảm biến dựa trên sơ đồ

Sử dụng giản đồ để tái tạo nó vào PCB. Ngoài sơ đồ trên, tôi đã thêm TP 4056 để sạc Pin Lipo bằng bảng năng lượng mặt trời. Bạn có thể sử dụng thẻ sạc pin khác nếu thích. Vui lòng sử dụng một thiết bị có bảo vệ để sạc quá mức / xả pin của bạn.

Nếu bạn sử dụng bảng điều khiển năng lượng mặt trời 12v, bạn cần thêm một bước xuống để chuyển đổi điện áp thành 5v. TP4046 không hỗ trợ đầu vào 12v.

Đây là những kết nối mà tôi đã thực hiện để sử dụng TP4056 để sạc pin Lipo và cấp nguồn cho ESP8266 NodeMcu.

Bảng điều khiển năng lượng mặt trời (+) -> Bước xuống -> TP4056 (+)

Bảng điều khiển năng lượng mặt trời (-) -> Bước xuống -> TP4056 (-)

TP4056 (OUT +) -> ESP8266 (+); Tôi đã sử dụng cáp USB cho kết nối này

TP4056 (HẾT -) -> ESP8266 (-);

Bước 3: Cài đặt cảm biến và đặt PCB vào hộp

Cài đặt cảm biến và đặt PCB trong hộp
Cài đặt cảm biến và đặt PCB trong hộp

Tôi đã sử dụng một hộp nhựa có thể được sử dụng bên ngoài để đặt thẻ PCB và cảm biến nhiệt độ / độ ẩm.

Bước 4: Định cấu hình ThingSpeaks

Định cấu hình ThingSpeaks
Định cấu hình ThingSpeaks

Trong phiên bản này của dự án, tôi đã sử dụng ThingSpeaks.com. Trang web này có một phiên bản thương mại và miễn phí. Tôi đã sử dụng phiên bản miễn phí và tạo một kênh để tải lên dữ liệu do dự án này thu thập được.

Ý tưởng là thu thập thông tin và hình dung nó thông qua các biểu đồ / thước đo khác nhau

thingspeak.com/channels/504661

Đầu tiên, bạn cần tạo một tài khoản và sau đó tạo một kênh (nếu bạn nghi ngờ về cách tạo tài khoản hoặc kênh, vui lòng liên hệ với tôi)

Sau đó, bạn cần định cấu hình kênh bằng các cài đặt này. Điều quan trọng là bạn phải thực hiện cùng một cấu hình các trường vì tôi đã giới thiệu chúng trong mã.

Bước 5: Lấy mã, định cấu hình và tải lên

Truy cập kho lưu trữ Git sau

Tải xuống mã và cài đặt nó vào ESP8266 của bạn. Mã được cập nhật định kỳ nhưng tôi đang giữ cho nó hoạt động với cùng một sơ đồ đang được chia sẻ ở đây. Trong phiên bản này, tôi đang sử dụng ThingSpeaks để thu thập dữ liệu và tạo đồ thị để hiển thị trên Internet. Ngoài ra, việc sử dụng openWeatherMap.org cho phép nhận được thời tiết hiện tại và dự báo cho thành phố nơi bạn ở. Thông tin này được sử dụng để tối ưu hóa việc sử dụng pin nếu chúng ta dự kiến có một số ngày mưa và pin có thể không được sạc đầy.

Quan trọng!! - Có một số cài đặt trong mã cần được điều chỉnh.

Xem mã và cập nhật giá trị cho các biến sau

- ThingSpeaks_KEY - được sử dụng cho trang ThingSpeaks

- openWeatherAPIid - được sử dụng để nhận thông tin thời tiết hiện tại và dự báo cho những ngày sắp tới.

- openWeatherAPIappid - được sử dụng để nhận thông tin thời tiết hiện tại và dự báo cho những ngày sắp tới

Nếu bạn thích mã, hãy gắn dấu sao nó trong GitHub !. Cảm ơn bạn!

Bước 6: Chuẩn bị Máy bơm nước & Máy bơm nước Jerry

Chuẩn bị Máy bơm nước & Máy bơm nước Jerry
Chuẩn bị Máy bơm nước & Máy bơm nước Jerry

Bạn có thể sử dụng bất kỳ loại nước nào bạn có thể có. Tôi đã sử dụng một lon nước 10 lít để nó có đủ quyền tự chủ trong một vài tuần.

Máy bơm nước là 12v (1A) nên tôi kết nối trực tiếp với nguồn điện bên ngoài. Bạn cũng có thể sử dụng máy bơm nước 5v và có thể thử cấp nguồn cho nó bằng cùng một loại pin được sử dụng cho ESP8266. Tôi vẫn chưa thử, nhưng đó có thể là một ý tưởng cho một giai đoạn khác của dự án này.

Bước 7: Kết nối nó và bắt đầu lấy thông tin qua ThingSpeaks.com

Kết nối nó và bắt đầu lấy thông tin thông qua ThingSpeaks.com
Kết nối nó và bắt đầu lấy thông tin thông qua ThingSpeaks.com
Kết nối nó và bắt đầu lấy thông tin thông qua ThingSpeaks.com
Kết nối nó và bắt đầu lấy thông tin thông qua ThingSpeaks.com

Sau khi được kết nối, ESP8266 của bạn sẽ gửi dữ liệu đến ThingSpeaks.com và bạn có thể trực quan hóa các biểu đồ và dữ liệu. Ngoài ra, cây của bạn sẽ được tưới mỗi ngày và nó sẽ điều chỉnh lượng nước cần thiết dựa trên nhiệt độ / độ ẩm.

Vui lòng kiểm tra kênh của tôi để biết dữ liệu trực tiếp -

Đề xuất: