Mục lục:
- Quân nhu
- Bước 1: CÀI ĐẶT VÀ CẤU HÌNH IDE ARDUINO TRÊN PC / MAC CỦA BẠN
- Bước 2: ĐÍNH KÈM THẺ SD MICRO ĐỂ ĐĂNG NHẬP (TÙY CHỌN)
- Bước 3: TẢI XUỐNG ARDUINO SKETCH
- Bước 4: ĐỊNH LƯỢNG-NỘI DUNG NƯỚC GRAVIMETRIC
- Bước 5: Phát triển trong tương lai
Video: CẢM BIẾN ĐỘ ẨM ĐẤT WiFi ESP32: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Cảm biến độ ẩm đất rẻ tiền gửi tín hiệu điện qua đất để đo điện trở của đất đều không thành công. Điện phân làm cho cảm biến này không có giá trị sử dụng thực tế. Xem thêm về điện phân tại đây. Cảm biến được sử dụng trong dự án này là cảm biến điện dung và không có kim loại dẫn điện nào tiếp xúc với đất ướt.
Sau khi tải phần sụn (Arduino sketch), cảm biến sẽ tự tạo một máy chủ web và đăng nhập vào bộ định tuyến WiFi của bạn. Bây giờ bạn có thể truy cập trang web trên cảm biến ESP32. Không có dữ liệu nào được gửi lên đám mây.
Một số thông tin quen thuộc với Lập trình Arduino, kỹ năng hàn và HTML, v.v. có thể hỗ trợ. Nếu bạn xây dựng dự án này, vui lòng tải ảnh lên qua liên kết tải lên bên dưới. Thưởng thức hack.
Cảm biến này có thể đọc:
- Độ ẩm của đất (Mã của tôi sẽ tính toán trọng lượng nước trong đất)
- Nhiệt độ không khí và độ ẩm tương đối
Quân nhu
- Wemos® Higrow ESP32 WiFi + Pin bluetooth + Mô-đun cảm biến độ ẩm và nhiệt độ đất DHT11
-
Để ghi dữ liệu (optianal)
- một Mô-đun thẻ Micro SD.
- Bảng bánh mì và HOẶC
- Hàn sắt, hàn dán.
- Sáu dây cáp nhảy từ Nữ đến Nam.
Bước 1: CÀI ĐẶT VÀ CẤU HÌNH IDE ARDUINO TRÊN PC / MAC CỦA BẠN
Quy trình thiết lập này sẽ hoạt động trên hệ thống Windows PC, MAC và LINUX (x86). Thật không may cho người dùng Raspberry PI, Thư viện LINUX (ARM) cho Bảng ESP32 vẫn chưa có sẵn (mặc dù có những người thông minh thực sự đã biên dịch chúng từ nguồn).
- Tải xuống và cài đặt Arduino IDE
- Trong menu Tùy chọn, thêm https://dl.espressif.com/dl/package_esp32_index.json vào URL Trình quản lý bảng bổ sung.
- Cài đặt Thư viện ESP32 từ Công cụ> Bảng> Trình quản lý bảng. Tìm kiếm esp32 bằng hệ thống espressif
- Chọn Bảng của bạn trong menu: Công cụ> Bảng> Pin Wi-Fi & Bluetooth "WeMos"
-
Cài đặt các Thư viện DHT11 được yêu cầu từ Công cụ> Quản lý Thư viện…
- Bạn cần cài đặt thư viện cảm biến DHT của Adafruit Phiên bản 1.3.7 (Hoặc mới hơn?)
- Bạn cần cài đặt Bộ cảm biến hợp nhất Adafruit của Adafruit Phiên bản 1.0.3
Bước 2: ĐÍNH KÈM THẺ SD MICRO ĐỂ ĐĂNG NHẬP (TÙY CHỌN)
Nếu bạn cần ghi dữ liệu của mình, hãy đính kèm Mô-đun thẻ Pololu Micro SD. Các thẻ SD khác có thể có hệ thống dây và mã khác nhau.
Bước 3: TẢI XUỐNG ARDUINO SKETCH
-
Tải xuống bản phác thảo arduino hiện hành từ GitHub và mở nó.
- Bạn nên sử dụng Esp32_SoilMoisture_WebServer.ino nếu không có mô-đun thẻ micro sd nào được gắn vào.
- Esp32_SoilMoisture_WebServer_DataLog.ino yêu cầu thẻ micro sd và tiếp tục truy cập internet vào máy chủ NTP. Tùy chọn này có thời gian rất chính xác, nhưng sử dụng lượng lớn dòng điện và có thể làm cạn pin.
- Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino yêu cầu thẻ micro sd và quyền truy cập internet vào máy chủ NTP sau khi đặt lại. Nó sử dụng RTC nội bộ của ESP32 để cập nhật ngày / giờ nhận được khi đặt lại từ máy chủ NTP. Đây là giải pháp tiết kiệm điện nhất, nhưng thời gian có thể không chính xác.
- Chỉnh sửa SSID và Mật khẩu Bộ định tuyến của bạn trong bản phác thảo.
- Biên dịch bản phác thảo trong khi nhấn nút khởi động.
- Nếu biên dịch thành công, hãy nhấn nút EN và ngay lập tức khởi động Arduino Serial Monitor (115200 Baud Rate)
- Chờ đèn LED xanh lam bật và TẮT
- Lấy địa chỉ IP được in trong màn hình nối tiếp, nhập địa chỉ đó vào trình duyệt của bạn. Bây giờ bạn sẽ thấy trang web dữ liệu cảm biến.
- Nếu bạn đã thêm đầu đọc thẻ micro sd và bạn đã biên soạn một trong các bản phác thảo arduino có thể áp dụng, bạn có thể truy cập dữ liệu của mình trong /datalog.txt của thẻ micro sd.
Bước 4: ĐỊNH LƯỢNG-NỘI DUNG NƯỚC GRAVIMETRIC
Tôi nên giải thích kết quả đọc độ ẩm của đất từ GPIO 32 như thế nào?
Một phương pháp là tính toán trọng lượng nước trong đất. Nó được tính như sau:
(Khối lượng nước trong mẫu đất) / (Khối lượng đất khô trong mẫu)
Tôi đã thu gom đất khô ra khỏi vườn của mình (Đó là Limpopo, Nam Phi, vào tháng 8 và đất khô, thực sự khô). Bạn có thể làm khô đất trong lò nướng.
- Trọng lượng bạn đất khô
- đổ đất khô vào thùng chứa, lắp cảm biến vào đất và đọc cảm biến thô (sử dụng giao diện web). Ghi lại Khối lượng nước (= 0 ở giai đoạn này) và số đọc của cảm biến.
- Tháo cảm biến, thêm 10 ml (gam) nước, trộn đất và nước đúng cách và ghi lại Khối lượng nước của bạn (= 10 ở giai đoạn này) và giá trị cảm biến.
- Tiếp tục quá trình này tùy thích hoặc cho đến khi việc thêm nước không ảnh hưởng đến việc đọc cảm biến nữa.
- Kết quả của tôi có trong bảng excel đính kèm. GWC được tính là gwc = exp (-0,0015 * SensorValue + 0,7072)
Bước 5: Phát triển trong tương lai
- Gắn một RTC bên ngoài (Đồng hồ thời gian thực). Hiện tại, NTP (Network Time Protocol) được sử dụng để lấy thời gian ghi dữ liệu. Điều này yêu cầu Wi-Fi và hiện đang hoạt động mạnh
- Thêm các nút nhấn để khởi động và dừng WiFi và máy chủ web để tiết kiệm pin.
- Quảng cáo mô-đun GPRS và tắt WiFi. Điều này sẽ tiết kiệm điện năng.
Đề xuất:
Tự làm cảm biến hơi thở với Arduino (Cảm biến kéo giãn dệt kim dẫn điện): 7 bước (có hình ảnh)
Cảm biến hơi thở tự làm với Arduino (Cảm biến kéo giãn dệt kim dẫn điện): Cảm biến tự làm này sẽ có dạng một cảm biến kéo giãn dệt kim dẫn điện. Nó sẽ quấn quanh ngực / dạ dày của bạn và khi ngực / dạ dày của bạn giãn ra và co lại, cảm biến cũng sẽ như vậy, và do đó, dữ liệu đầu vào được cung cấp cho Arduino. Vì thế
Cảm biến giao diện, SPS-30, Cảm biến vật chất dạng hạt với Arduino Duemilanove sử dụng chế độ I2C: 5 bước
Cảm biến giao diện, SPS-30, Cảm biến vật chất hạt với Arduino Duemilanove Sử dụng chế độ I2C: Khi tôi đang xem xét các cảm biến giao tiếp SPS30, tôi nhận ra rằng hầu hết các nguồn đều dành cho Raspberry Pi nhưng không nhiều cho Arduino. Tôi dành một ít thời gian để làm cho cảm biến hoạt động với Arduino và tôi quyết định đăng trải nghiệm của mình ở đây để nó có thể
Cảm biến nhiệt độ và độ ẩm sử dụng năng lượng mặt trời Arduino Như cảm biến Oregon 433mhz: 6 bước
Cảm biến nhiệt độ và độ ẩm sử dụng năng lượng mặt trời Arduino As 433mhz Cảm biến Oregon: Đây là cấu tạo của một cảm biến nhiệt độ và độ ẩm sử dụng năng lượng mặt trời. Cảm biến mô phỏng một cảm biến Oregon 433mhz và có thể nhìn thấy trong cổng Telldus Net. Những gì bạn cần: 1x " 10-LED Cảm biến chuyển động năng lượng mặt trời " từ Ebay. Đảm bảo rằng nó cho biết bộ đánh bóng 3,7v
Mạng WiFi Arduino (Bộ cảm biến và Bộ truyền động) - Cảm biến màu: 4 bước
Mạng Wi-Fi Arduino (Cảm biến và Bộ truyền động) - Cảm biến Màu sắc: Bao nhiêu lần trong các ứng dụng của bạn, bạn có một số cảm biến hoặc một bộ truyền động nào đó ở xa bạn? Có thể thoải mái đến mức nào khi chỉ sử dụng một thiết bị chính gần máy tính của bạn để quản lý các thiết bị phụ khác nhau được kết nối qua mạng wi-fi? Trong chương trình này
Cảm biến cảm ứng & Cảm biến âm thanh Điều khiển đèn AC / DC: 5 bước
Cảm biến cảm ứng & Cảm biến âm thanh Điều khiển đèn AC / DC: Đây là dự án đầu tiên của tôi và dự án này hoạt động dựa trên hai cảm biến cơ bản, một là Cảm biến cảm ứng và cảm biến thứ hai là Cảm biến âm thanh, khi bạn nhấn bàn phím trên cảm biến cảm ứng, đèn AC sẽ chuyển BẬT, nếu bạn nhả nó ra, Đèn sẽ TẮT và cùng