Mục lục:

ERrigator: 13 bước
ERrigator: 13 bước

Video: ERrigator: 13 bước

Video: ERrigator: 13 bước
Video: Góc Review Tăm Nước Oral Irrigator 2024, Tháng Mười
Anonim
ERrigator
ERrigator

ERrigator là gì

eRrigator là những gì nó giống như âm thanh. Đó là một bộ điều khiển tưới tiêu được kết nối internet. Chi phí CTNH thấp hơn $ 40 và có thể bị đẩy xuống khoảng $ 30. Nó hỗ trợ lên đến 6 trạm, nhưng có thể dễ dàng thêm nhiều trạm nếu cần. Lập trình khác với hầu hết các bộ điều khiển tưới. Nó cho phép đặt nhiều chương trình cho từng đài riêng biệt với các đài khác. Điều này có nghĩa là lập trình nó không yêu cầu liên kết nhân tạo giữa các trạm khác nhau.

Thiết bị có Đồng hồ thời gian thực (RTC) riêng và lưu trữ chương trình và cấu hình trên bộ nhớ FLASH. Điều này có nghĩa là ngay cả khi không có kết nối internet, nó sẽ thực hiện lịch trình theo kế hoạch.

Công cụ được sử dụng

  • Bộ điều khiển + WiF: NodeMCU
  • Nền tảng: Arduino
  • DevTools: PlatformIO

Điều khiển thiết bị

  • Kiểm soát thiết bị, từ lập trình đến bật trạm trong vài phút: Azure Tier miễn phí cho phép tối đa 10 trang web có giới hạn lưu lượng truy cập
  • Nhắn tin để "thông báo" cho đơn vị về lệnh điều khiển mới: MQTT được lưu trữ trên
  • Trên màn hình LCD đơn vị 20x4 hiển thị trạng thái + sự kiện tưới nước. Không có mục nhập dữ liệu hoặc nút điều khiển menu

Bước 1: Thiết kế điện

Thiết kế điện
Thiết kế điện

Trung tâm của thiết kế này là NodeMCU, kết nối với mạng WiFi của bạn và nhận lệnh thông qua sự kết hợp của MQTT và Dịch vụ Web đơn giản được lưu trữ trên Azure. Bộ điều khiển NodeMCU được sử dụng để điều khiển tấm chắn rơ le kết nối các ống dẫn điện trên van tưới. Vậy đó, phần còn lại chủ yếu là sức mạnh hoặc sự phô trương dưới dạng màn hình LCD.

Một điểm tôi cần phải nhấn mạnh, tôi lười biếng. Vì vậy, tôi đã sử dụng tấm chắn rơ le, nhưng vì tất cả những gì tôi nhận được là rơ le tiếp điểm này, nên tôi cần thêm Varistor trên mỗi trạm. Điều này ngăn ngừa các vấn đề về EMI cũng như bảo vệ các tiếp điểm rơle.

Nguồn điện cho các solenoit phải là ~ 24VAC, do đó, phải sử dụng miếng dán tường VAC / VAC. Đây là cấp nguồn cho các cổng chuyển tiếp kết nối với van của các trạm tưới cây.

Nguồn điện tương tự đó được chỉnh lưu bằng cách sử dụng cầu diode và tụ điện để tạo ra một DC rất không ổn định được cấp cho bộ chuyển đổi DC / DC. Bộ chuyển đổi DC được điều chỉnh thành đầu ra 5VDC để cấp nguồn cho thiết bị điện tử. Rõ ràng là có một công tắc Bật / Tắt đơn giản.

RTC và LCD được kết nối với NodeMCU thông qua giao diện I2C và cung cấp chức năng thời gian và trạng thái đơn vị hiển thị.

Ngoài ra còn có 1 nút, được sử dụng chủ yếu để cuộn màn hình. Bật thiết bị, trong khi nhấn nút cuộn, thực hiện khôi phục cài đặt gốc, cho phép cấu hình ban đầu của thiết bị.

Chi phí xây dựng

Tổng chi phí CTNH ước tính vào khoảng dưới $ 39US và có thể bị đẩy xuống thấp hơn nữa, hãy xem bảng phân tích:

  • Hộp dự án: $ 7
  • NodeMCU: $ 3
  • RTC: 0,6 đô la
  • Cầu Diode: $ 0,5
  • Tụ điện 470uF 35V: $ 0,2
  • Nút nhấn tạm thời: $ 0,4
  • Công tắc Bật / Tắt: $ 0,4
  • Pin đồng xu có thể sạc lại LIR2032: $ 1
  • Bộ chuyển đổi DC / DC: 0,7 đô la
  • 8 Ch. Lá chắn tiếp sức: $ 6
  • PCB + Khác: $ 2
  • LCD 20x4 + I2C I / F: $ 6
  • 120VAC / 25.5VAC Wall Wart: $ 10
  • Varistor x 6: 0,6 đô la

Bước 2: Conguration Vs. Cài đặt Vs. Lập trình

Cấu hình: các thông số cần thiết để cho phép thiết bị kết nối với WiFi của bạn và tự nhận dạng với trang web eRrigator. eRrigator của bạn tại, v.v.

Chương trình: Đặt thời gian và thời gian tưới nước.

Bước 3: Cấu hình ban đầu của ERrigator

Image
Image
Cài đặt cho ERrigator của bạn
Cài đặt cho ERrigator của bạn

Chà, một vấn đề hơi phức tạp ?, không thực sự. NodeMCU có thể hoạt động như một trạm kết nối với một điểm truy cập khác cũng như một điểm truy cập.

  1. Truy cập trang web và tạo một đơn vị mới. Điều này sẽ cung cấp cho bạn một ID đơn vị duy nhất.
  2. Bật eRrigator, đồng thời nhấn nút cuộn / khôi phục cài đặt gốc. eRrigator đi vào cấu hình. chế độ.
  3. Kết nối PC hoặc thiết bị di động của bạn với mạng WiFi mới bằng SSID: eRrigatorSoftAP.
  4. Xem Video - Làm theo hướng dẫn trên màn hình (bạn có thể cần phải cuộn). Cụ thể, hãy tìm địa chỉ IP máy chủ eRrigator là gì và trỏ trình duyệt của bạn đến địa chỉ đó.
  5. Điền vào biểu mẫu (xem ảnh chụp màn hình) với Tên mạng, Mật khẩu và tên đơn vị bạn nhận được từ bước 1.
  6. Gửi biểu mẫu.
  7. Chuyển PC hoặc thiết bị di động của bạn sang mạng bình thường
  8. Goto:
  9. Bắt đầu với cài đặt và lập trình thiết bị

Định cấu hình lại?

Chỉ cần truy xuất ID đơn vị của bạn từ trang web

Lặp lại bước 2-9 ở trên

Bước 4: Cài đặt cho ERrigator của bạn

Bước 5: Trạng thái ERrigator của bạn

Trạng thái ERrigator của bạn
Trạng thái ERrigator của bạn
Trạng thái ERrigator của bạn
Trạng thái ERrigator của bạn

Trang chủ hiển thị trạng thái Đơn vị (xem ảnh chụp nhanh đầu tiên).

Nó cung cấp thời gian của đơn vị được giao tiếp lần cuối với ứng dụng Web, cũng như trạng thái. Nó cũng cung cấp giá trị cho các bộ đếm được sử dụng để lập lịch các chu kỳ tưới không phải hàng ngày.

Đầu tất cả các trang cho dấu phẩy cuối cùng. thông tin cũng như tình trạng của đơn vị. Nếu tất cả đều xanh, tốt cho bạn, nếu không, tốt…

Bước 6: Thiết lập trạm của bạn

Thiết lập các trạm của bạn
Thiết lập các trạm của bạn

Bước 7: Lập trình chu trình tưới nước

Bước 8: Các chức năng bổ sung của thiết bị

Các chức năng bổ sung của thiết bị
Các chức năng bổ sung của thiết bị

Trang hiển thị trong Điều khiển thiết bị cho phép nhiều tùy chọn để điều khiển thiết bị theo cách thủ công.

  1. Tắt / Bật - Đơn giản, tắt hoặc bật thiết bị. Đơn vị hiện đang hoạt động như một vật trang trí hơn bất cứ thứ gì khác.
  2. Auto Enable / Timed Disable (chưa triển khai) - Tắt thiết bị và cho phép thiết bị bật tự động sau một thời gian xác định trước. Ví dụ, bạn đang tổ chức một bữa tiệc và muốn tránh khách của bạn chửi chủ nhà ngốc của họ khi vòi phun nước bật. Tuy nhiên, bạn biết rằng bạn sẽ quên bật thiết bị. Đặt nó ở chế độ tự động bật sau 1 ngày và thế là xong.
  3. Đặt thời gian / ngày - Chỉ cần đẩy cập nhật ngày và giờ mới nhất để đặt lại độ lệch RTC. không thực sự cần thiết cho điều này vì RTC biết cập nhật 24 giờ một lần, do đó, độ lệch không quá 2-3 giây.
  4. Tắt - Tắt tất cả các đài cho đến sự kiện được lên lịch tiếp theo.
  5. Bật đài cho.
  6. Đặt hệ số lượng mưa - eRrigator cho phép bạn giảm thời gian tưới nước theo tỷ lệ phần trăm nhất định cho mỗi đơn vị lượng mưa.

Bước 9: Khôi phục đơn vị từ Afar

Khôi phục đơn vị từ Afar
Khôi phục đơn vị từ Afar

Trong Quản trị-> Đặt lại

Bạn có thể sử dụng biểu mẫu này để đặt lại thiết bị theo 5 cách khác nhau:

1. Đặt lại bộ đếm - chỉ bộ đếm chương trình nhiều ngày.

2. Đặt lại mức thấp - chỉ đặt lại thiết bị, không có gì khác.

3. Đặt lại mức trung bình - Đặt lại thiết bị, bộ đếm.

4. Đặt lại mức cao - Đặt lại thiết bị, bộ đếm, xóa chương trình khỏi bộ nhớ, xóa thông tin đài khỏi bộ nhớ.

5. Hard Reset - Khi thiết lập lại Mức cao, chỉ nó cũng xóa cấu hình, hãy xem bước 3 để biết chi tiết về cách cấu hình thiết bị mà bạn đã phá vỡ hoàn toàn.

Bước 10: Định cấu hình lại thiết bị từ trình duyệt của bạn

Định cấu hình lại thiết bị từ trình duyệt của bạn
Định cấu hình lại thiết bị từ trình duyệt của bạn

Trong Quản trị-> Cấu hình

Nếu bạn muốn chuyển thiết bị sang WiFi khác, chỉ cần chọn mạng, thêm mật khẩu và nhớ sao chép / dán ID thiết bị. Gửi đi, với-la, đã xong.

Bước 11: Qua mạng - Nâng cấp FW

Trực tuyến - Nâng cấp FW
Trực tuyến - Nâng cấp FW

Dưới quyền quản trị -> Nâng cấp FW

ĐIỀU NÀY RẤT RỦI RO - BẠN CÓ THỂ DỄ DÀNG GỬI ĐƠN VỊ !!!

Nếu bạn đặt thiết bị, bạn cần kết nối vật lý micro-USB NodeMCU với PC của mình và tải lên phiên bản đang hoạt động.

Tải lên tệp nhị phân của bản phát hành bạn muốn, nhập một số thông tin ghi chú phát hành và gửi.

Thiết bị sẽ được lập trình qua mạng và sau khi hoàn tất, sẽ thiết lập lại. DB được cập nhật để phản ánh bản phát hành mới trong danh sách dưới biểu mẫu.

Xin lưu ý, nếu thiết bị không bị gạch, bạn có thể hoàn nguyên về phiên bản phát hành sớm bằng cách chọn nó.

Lo sợ, vô cùng lo sợ!

Bước 12: Mã Arduino cho ERrigator của bạn

Làm việc để làm cho nó trở nên dễ thương…

Bước 13: Mã C # để chạy trang web của bạn

Làm việc để làm cho nó trở nên dễ thương…

Đề xuất: