Mục lục:
- Quân nhu
- Bước 1: Yêu cầu đối với Hệ thống dựa trên Web
- Bước 2: Quy tắc của Arduino trong dự án
- Bước 3:
Video: Kiểm soát tưới qua Internet + Arduino + Ethernet: 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Tôi xin giới thiệu với các bạn một dự án mà tôi đã thực hiện trong kỳ nghỉ lễ năm nay. Tôi đã tạo ra một hệ thống định hướng web cho nghề làm vườn, chuyên bán và trồng các loại thực vật, cây cối, hoa.
Quân nhu
1x Arduino Mega 25601x Ethernet Wiznet W5100 lá chắn1x FC37 - cảm biến phát hiện nước tương tự1x cảm biến nhiệt độ DS18B20 6x rơle SRD-05VDC-SL-C4x Solenoids 24V DC
Bước 1: Yêu cầu đối với Hệ thống dựa trên Web
Hệ thống dựa trên web được thiết kế để đáp ứng các yêu cầu sau:
- Ghi nhiệt độ, mức mưa
- Kiểm soát nhiệt độ / sưởi ấm / làm mát
- Kiểm soát việc tưới tiêu vào những thời điểm đã định hoặc theo yêu cầu, có tính đến số liệu thống kê về điều kiện thời tiết
- Bảng khởi động lại từ xa
- Nhật ký
- Hệ thống đăng nhập
Arduino Mega được sử dụng làm vi điều khiển điều khiển, khi Uno đang gặp khó khăn với bộ nhớ và bị mắc kẹt. Arduino Mega là một lựa chọn tuyệt vời do có đủ số lượng chân cắm và đặc biệt là bộ nhớ lớn cho chương trình có bộ nhớ RAM lớn hơn. Arduino gửi dữ liệu nhiệt độ và mưa lên web thông qua Wiznet W5100 Ethernet Shield. Nhiệt độ được đọc kỹ thuật số từ cảm biến DS18B20 và dữ liệu mưa thông qua một giá trị tương tự. Sau khi gửi, bảng dữ liệu thực thi tập lệnh logic PHP, tập lệnh này cập nhật tất cả các đầu ra.
Bước 2: Quy tắc của Arduino trong dự án
Sau đó, bo mạch chỉ tải các trạng thái BẬT / TẮT cho mỗi đầu ra mà nó áp dụng. Không có hoạt động nào ở phía bộ vi điều khiển sẽ tải bảng. Phản hồi tổng thể của hệ thống là trong vòng 6 giây. Cảm biến nhiệt độ nằm trong nhà kính, nơi cần duy trì nhiệt độ. Trong những ngày hè nóng nực, nó được làm mát đến nhiệt độ cài đặt với độ trễ tùy chọn, trong những tháng mùa đông, nó được làm nóng với nhiệt độ cài đặt và độ trễ. Việc lựa chọn sưởi ấm / làm mát phải được thực hiện thủ công trong hệ thống. Cũng có thể làm mát / làm nóng bằng tay (BẬT / TẮT) vô thời hạn.
Quản lý mạch bao gồm bốn mạch vật lý dựa trên thời gian, với lựa chọn các ngày trong tuần áp dụng thời gian này. Nếu chế độ này không được chọn, đầu ra luôn tắt và bật theo yêu cầu của người dùng trong một khoảng thời gian đã đặt tính bằng phút. Nếu trời mưa trong quá trình yêu cầu, hệ thống sẽ tắt và không bật lại. Tuy nhiên, nếu chế độ thời gian tự động được đặt và trời bắt đầu mưa trong thời gian này, mạch sẽ tắt và nếu trời tạnh mưa trước khi kết thúc khoảng thời gian đã cài đặt, mạch sẽ bật trở lại.
Arduino đã triển khai một cơ quan giám sát để hoạt động không gặp sự cố, khi Arduino được khởi động lại nếu nó bị treo. Trong trường hợp có sự cố Internet hoặc không có trang web, ví dụ như cho mục đích bảo trì, cả mạch sưởi và làm mát cũng như rơ le sưởi và làm mát sẽ tự động tắt sau hai phút cho đến khi kết nối web được thiết lập. Sau khi Arduino khởi động lại, tất cả các đầu ra đều tắt. Nhật ký ghi lại một lần đăng nhập không thành công vào giao diện (sai tên hoặc mật khẩu) bằng địa chỉ IP của khách hàng đã cố gắng kết nối. Các bản ghi cũng ghi lại dữ liệu về dữ liệu không hợp lệ từ cảm biến DS18B20 85,00 hoặc -127,00, là các lỗi cảm biến điển hình do hệ thống dây kém, lỗi CRC.
Bước 3:
Hệ thống cũng bao gồm các biểu đồ nơi bạn có thể xem sự phát triển nhiệt độ 24 giờ sau khi biểu đồ được tải và 7 ngày trước, cũng như hoạt động của mạch và hoạt động làm mát / sưởi ấm. Các hoạt động được ghi lại mỗi phút và nhiệt độ được ghi lại sau mỗi 5 phút vào cơ sở dữ liệu (không áp dụng cho làm việc với dữ liệu thời gian thực). Tất cả các đầu vào / đầu ra mà hệ thống hoạt động có thể được gọi riêng, để rõ ràng, nơi mạch được sử dụng để tưới. Solenoids, máy bơm có tổng công suất 2,3kW trên mỗi rơle có thể được sử dụng làm đầu ra trên rơle, i. 230V 10A.
Toàn bộ hệ thống được ẩn đằng sau đăng nhập, cũng có thể được thay đổi từ giao diện web. Hệ thống này thiết thực, có chức năng và giúp người làm vườn trong các vấn đề tưới tiêu thường xuyên. Nếu bạn quan tâm tham khảo thêm thông tin về dự án:
Đề xuất:
Màn hình nhiệt độ, độ ẩm - Arduino Mega + Ethernet W5100: 5 bước
Màn hình nhiệt độ, độ ẩm - Arduino Mega + Ethernet W5100: Mô-đun 1 - FLAT - phần cứng: Lá chắn Ethernet Arduino Mega 2560 Wiznet W5100 Cảm biến nhiệt độ 8x DS18B20 trên bus OneWire - được chia thành 4 bus OneWire (2,4,1,1) 2x nhiệt độ kỹ thuật số và cảm biến độ ẩm DHT22 (AM2302) 1x nhiệt độ và độ ẩm
Bộ điều nhiệt trong phòng - Arduino + Ethernet: 3 bước
Room Thermostat - Arduino + Ethernet: Về phần cứng, dự án sử dụng: Arduino Uno / Mega 2560 Ethernet Shield Wiznet W5100 / Ethernet module Wiznet W5200-W5500 DS18B20 cảm biến nhiệt độ trên OneWire bus Relay SRD-5VDC-SL-C dùng cho lò hơi chuyển đổi
Cách gửi dữ liệu lên đám mây với Arduino Ethernet: 8 bước
Cách gửi dữ liệu lên đám mây với Arduino Ethernet: Tài liệu hướng dẫn này chỉ cho bạn cách xuất bản dữ liệu của bạn lên Nền tảng IoT của AskSensors bằng cách sử dụng Arduino Ethernet Shield. Ethernet Shield cho phép Arduino của bạn dễ dàng kết nối với đám mây, gửi và nhận dữ liệu bằng kết nối internet. Những gì chúng tôi
Xếp tầng thanh ghi dịch chuyển 74HC595 được điều khiển qua Arduino và Ethernet: 3 bước
Cascade of Shift register 74HC595 Điều khiển qua Arduino và Ethernet: Hôm nay tôi muốn trình bày một dự án mà tôi đã thực hiện trong hai phiên bản. Dự án sử dụng 12 thanh ghi dịch chuyển 74HC595 và 96 đèn LED, bo mạch Arduino Uno với tấm chắn Ethernet Wiznet W5100. 8 đèn LED được kết nối với mỗi thanh ghi ca. Những con số 0
Ghi nhật ký nhiệt độ và độ ẩm Arduino Ethernet DHT11, số liệu thống kê về thiết bị di động: 4 bước
Arduino Ethernet DHT11 ghi nhật ký nhiệt độ và độ ẩm, thống kê di động: Với Arduino UNO R3, Ethernet Shield VÀ DHT11, bạn có thể ghi dữ liệu nhiệt độ và độ ẩm bên ngoài, trong phòng, nhà kính, phòng thí nghiệm, phòng làm mát hoặc bất kỳ nơi nào khác hoàn toàn miễn phí. Ví dụ này chúng ta sẽ sử dụng để ghi nhiệt độ và độ ẩm trong phòng. Thiết bị