Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh nhận thức của người tiêu dùng về an toàn thực phẩm ngày càng tăng cao, nhu cầu tiếp cận nguồn rau sạch, không tồn dư thuốc bảo vệ thực vật trở thành mối quan tâm lớn của xã hội. Song song đó, các biến đổi khí hậu bất thường tạo ra những khó khăn nhất định cho canh tác nông nghiệp, đòi hỏi việc theo dõi các thông số môi trường như nhiệt độ và độ ẩm phải được thực hiện liên tục, chính xác. Các hệ thống tưới tự động phổ biến trên thị trường thời điểm bấy giờ chủ yếu dựa trên cơ chế hẹn giờ cố định, chưa có khả năng linh hoạt thích ứng với sự thay đổi của thời tiết.

Một số công trình nghiên cứu trước đó đã tiếp cận hướng tự động hóa nông nghiệp nhưng còn tồn tại những giới hạn nhất định về phạm vi ứng dụng:

  • Đồ án của tác giả Nguyễn Quốc Thành và Võ Đình Khải về "Hệ thống giám sát nông nghiệp bằng công nghệ IoT" sử dụng vi điều khiển Arduino Mega 2560 kết hợp module Bluetooth HC05 để truyền dữ liệu lên ứng dụng Android, dẫn đến việc điều khiển và giám sát chỉ giới hạn trong phạm vi ngắn.
  • Đồ án của tác giả Ngô Thành Đạt và Lê Hải Nguyên về "Thiết kế và thi công hệ thống IoTs chăm sóc vườn cây ăn quả sử dụng pin năng lượng mặt trời" kết hợp Arduino Mega 2560, NodeMCU ESP8266 cùng nhiều cơ cấu chấp hành (động cơ servo đóng mái che, động cơ DC đóng rèm, bơm, quạt, đèn sưởi), tuy nhiên phạm vi ứng dụng tập trung vào một khu vườn đơn lẻ với chi phí và độ phức tạp phần cứng cao.

Nhận thấy nhu cầu cấp thiết về một giải pháp giám sát tập trung nhiều vị trí canh tác phân tán với chi phí phù hợp cho hộ gia đình tại Việt Nam, đề tài "Thiết kế và thi công hệ thống giám sát nhiều vườn" được thực hiện nhằm giải quyết bài toán quản lý đồng thời nhiều khu vườn ở khoảng cách xa thông qua mạng Internet và chung một giao diện điều khiển.

Nhiệm vụ và mục tiêu nghiên cứu của đề tài gồm:

  1. Thu thập dữ liệu môi trường (nhiệt độ, độ ẩm không khí, độ ẩm đất) từ các vườn thông qua các module cảm biến và truyền về khối xử lý trung tâm.
  2. Xử lý và truyền tải dữ liệu để hiển thị trực tiếp trên màn hình LCD tại chỗ, đồng thời đẩy lên giao diện Website và ứng dụng di động (Blynk App) qua kết nối Wi-Fi/Internet.
  3. Tự động so sánh dữ liệu đo với ngưỡng thông số cài đặt trước để điều khiển các cơ cấu chấp hành gồm máy bơm nước tưới cây và bóng đèn sưởi ấm.
  4. Xây dựng khối nút nhấn cơ học tại chỗ có khả năng đồng bộ trạng thái hai chiều với phần mềm điều khiển, đảm bảo hệ thống vẫn vận hành liên tục khi thiết bị điều khiển từ xa mất kết nối hoặc hết pin.
  5. Cho phép mở rộng giám sát nhiều trạm vườn độc lập, sử dụng chung một cơ sở dữ liệu và một ứng dụng quản lý tập trung.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Hệ thống phần cứng nhúng dựa trên vi điều khiển ESP8266 (bo mạch Arduino Wemos D1), các chuẩn giao tiếp dữ liệu (1-Wire, I2C, UART), các cảm biến môi trường (DHT11, cảm biến độ ẩm đất LM393), cơ cấu chấp hành 12VDC và nền tảng IoT Blynk kết hợp Web Server.
  • Phạm vi không gian và thời gian: Đề tài được thực hiện trong khuôn khổ đồ án tốt nghiệp ngành Kỹ thuật Điện tử Truyền thông tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh, hoàn thành vào tháng 07/2019.

Cơ sở lý thuyết và phương pháp

Khóa luận xây dựng hệ thống kỹ thuật dựa trên các nền tảng lý thuyết và công nghệ phần cứng, phần mềm chuyên ngành:

  • Khung lý thuyết phần cứng và xử lý trung tâm:
    • Vi điều khiển tích hợp Wi-Fi Arduino Wemos D1 (dựa trên module ESP8266MOD), hoạt động ở xung nhịp 80MHz/160MHz, bộ nhớ Flash 4Mb, điện áp logic 3.3V, tích hợp 11 chân Digital I/O và 1 chân Analog Input (điện áp vào tối đa 3.2V - 3.3V).
    • Khối nguồn tích hợp IC ổn áp NCP1117 (hạ áp tạo nguồn 5V) và LP2985 (tạo nguồn 3.3V), kết hợp mạch so sánh điện áp sử dụng Op-Amp trong IC LMV358 và MOSFET FDN340P để tự động lựa chọn nguồn cấp ưu tiên giữa Jack DC (nguồn chuyển đổi DC 9-24V) và cổng USB (bảo vệ bởi cầu chì tự phục hồi 500mA).
  • Chuẩn giao tiếp và truyền thông:
    • Mạng không dây Wi-Fi: Chuẩn kết nối IEEE 802.11 (b/g/n) hoạt động trên băng tần 2.4GHz truyền nhận gói tin qua giao thức mạng Internet.
    • Giao tiếp I2C (Inter-Integrated Circuit): Chuẩn giao tiếp nối tiếp 2 dây (SDA cho dữ liệu 2 chiều, SCL cho xung nhịp đồng bộ), sử dụng điện trở kéo lên nguồn (1kΩ - 4.7kΩ) cho mạch cực máng hở, phân định thiết bị bằng địa chỉ phần cứng và điều kiện START/STOP.
    • Giao tiếp 1-Wire: Chuẩn giao tiếp 1 dây tín hiệu của hãng Dallas, phân chia khe thời gian hoạt động 60µs, tín hiệu Reset kéo thấp tối thiểu 480µs và nhận diện phản hồi Presence (60µs) từ thiết bị tớ (Slave).
    • Giao tiếp UART: Chuẩn truyền thông nối tiếp không đồng bộ với các thông số cấu hình tốc độ Baud, khung truyền (Frame) bao gồm bit Start, dữ liệu (Data), bit kiểm tra Parity và bit Stop.
  • Nền tảng phần mềm và dịch vụ mạng:
    • Nền tảng Blynk: Kiến trúc bao gồm Blynk App (giao diện kéo thả widget trên Android/iOS), Blynk Server (máy chủ điều phối dữ liệu trung gian) và Blynk Library (thư viện nhúng xử lý tập lệnh giao tiếp thông qua các chân ảo - Virtual Pins).
    • Web Server nhúng & Ngôn ngữ HTML: Sử dụng các thẻ định dạng văn bản, biểu mẫu (<form>, <input>) và bảng biểu (<table>) để lập trình giao diện Web Server cục bộ phục vụ thiết lập thông số mạng Wi-Fi cho vi điều khiển.
  • Phương pháp nghiên cứu thực nghiệm và thiết kế kỹ thuật:
    • Phương pháp phân tích - tổng hợp tài liệu kỹ thuật chuyên ngành từ datasheet linh kiện (ESP8266MOD, DHT11, LM393, HD44780, P385).
    • Thiết kế sơ đồ nguyên lý, tính toán công suất tiêu thụ của các linh kiện để lựa chọn giải pháp phân tách nguồn điều khiển và nguồn động lực.
    • Thiết kế mạch in (PCB), thi công lắp ráp phần cứng trên khung mô hình mica, lập trình nhúng bằng ngôn ngữ C++ trên môi trường Arduino IDE và tiến hành đo đạc, hiệu chỉnh thực nghiệm.

Thiết kế và triển khai hệ thống

Kiến trúc phần cứng và sơ đồ khối

Hệ thống được thiết kế thành 6 khối chức năng liên kết chặt chẽ:

  1. Khối xử lý trung tâm: Bo mạch Wemos D1 tiếp nhận tín hiệu từ các cảm biến, xử lý thuật toán so sánh ngưỡng, giao tiếp với máy chủ Blynk qua Wi-Fi, điều khiển khối hiển thị, khối công suất và nhận tín hiệu phản hồi từ nút nhấn.
  2. Khối cảm biến:
    • Cảm biến DHT11: Đo nhiệt độ (dải đo 0 - 50°C, sai số ±2°C) và độ ẩm không khí (dải đo 20 - 80%RH, sai số 5%), giao tiếp với vi điều khiển qua chuẩn 1-Wire với điện trở kéo 5kΩ.
    • Cảm biến độ ẩm đất: Đầu dò điện cực kết hợp mạch so sánh sử dụng IC LM393, cung cấp ngõ ra số DOUT (báo mức logic theo ngưỡng chỉnh bằng biến trở) và ngõ ra tương tự AOUT kết nối với bộ chuyển đổi ADC (chân A0) của Wemos D1.
  3. Khối hiển thị: Màn hình LCD 16x2 (sử dụng chip HD44780) kết hợp module chuyển đổi giao tiếp I2C, giúp rút gọn số lượng dây kết nối với vi điều khiển xuống còn 2 chân (SDA và SCL).
  4. Khối nút nhấn vật lý: Các phím bấm cơ học được nối với các chân GPIO của vi điều khiển, cho phép người dùng can thiệp bật/tắt thiết bị tại chỗ và cập nhật trạng thái ngược về ứng dụng.
  5. Khối công suất và cơ cấu chấp hành:
    • Động cơ bơm mini P385: Điện áp 12VDC, công suất 3W, lưu lượng bơm 1.8 ± 0.1 L/phút, thời gian hoạt động liên tục tối đa khuyến cáo không quá 8 giờ/ngày.
    • Bóng đèn 12V21/6CP: Loại đèn sợi đốt pha/cos 12VDC dùng để sưởi ấm, tăng nhiệt độ khu vườn khi nhiệt độ môi trường hạ thấp.
  6. Khối nguồn: Kết hợp nguồn Adapter cung cấp điện áp cho bo mạch điều khiển và nguồn xung (nguồn tổ ong) 12VDC cung cấp dòng tải công suất cho máy bơm và đèn sưởi.
Linh kiện / Thiết bị Thông số kỹ thuật chính Chức năng trong hệ thống Chuẩn kết nối
Wemos D1 (ESP8266) Clock 80/160MHz, Flash 4Mb, logic 3.3V, 11 Digital I/O, 1 Analog Xử lý trung tâm, kết nối Wi-Fi, chạy Web Server Wi-Fi 802.11 b/g/n
Cảm biến DHT11 0 - 50°C (±2°C), 20 - 80%RH (±5%), lấy mẫu 1Hz Thu thập nhiệt độ và độ ẩm không khí 1-Wire Digital
Cảm biến độ ẩm đất IC so sánh LM393, nguồn 3.3V - 5V, ngõ ra DO/AO Đo hàm lượng nước trong đất trồng Analog (AO) / Digital (DO)
LCD 16x2 & Module I2C 16 ký tự x 2 dòng, chip HD44780, tích hợp biến trở Hiển thị giá trị cảm biến và trạng thái hệ thống I2C (SDA, SCL)
Máy bơm P385 12VDC, công suất 3W, lưu lượng 1.8 ± 0.1 L/phút Bơm nước tưới ẩm cho đất khi thiếu nước Điều khiển qua mạch công suất
Bóng đèn 12V21/6CP Điện áp 12VDC, dòng tiêu thụ tải thực tế Sưởi ấm cây trồng khi nhiệt độ môi trường thấp Điều khiển qua mạch công suất

Triển khai thuật toán và phần mềm

  • Cấu hình Web Server kết nối mạng: Bo mạch Wemos D1 được lập trình tạo điểm truy cập (Access Point). Khi người dùng kết nối vào Wi-Fi do Wemos phát ra và truy cập địa chỉ Web Server nội bộ, giao diện HTML sẽ hiển thị danh sách mạng Wi-Fi xung quanh để người dùng nhập thông tin (SSID, Password) kết nối cho trạm giám sát.
  • Lập trình giao tiếp Blynk: Sử dụng các cổng chân ảo (Virtual Pins) để phân luồng dữ liệu:
    • Chân ảo V3 và V4: Tiếp nhận lệnh điều khiển và đồng bộ trạng thái của các nút nhấn đóng/cắt tải máy bơm và đèn sưởi.
    • Chân ảo V10, V11, V12: Đẩy dữ liệu đo đạc nhiệt độ, độ ẩm không khí và độ ẩm đất lên giao diện biểu đồ và đồng hồ đo (Widget) trên ứng dụng.
  • Lưu đồ điều khiển:
    • Chế độ tự động (Auto): Vi điều khiển định kỳ đọc dữ liệu từ cảm biến DHT11 và cảm biến độ ẩm đất; nếu độ ẩm đất thấp hơn ngưỡng cho phép, vi điều khiển kích hoạt máy bơm P385; nếu nhiệt độ không khí giảm xuống dưới ngưỡng cài đặt, hệ thống kích hoạt đèn sưởi 12V; khi các thông số trở lại dải an toàn, hệ thống tự động ngắt tải.
    • Chế độ bằng tay (Manual): Người vận hành có thể can thiệp cưỡng bức bật/tắt máy bơm hoặc đèn sưởi thông qua nút nhấn cơ học tại mạch hoặc qua nút bấm trên ứng dụng Blynk/Website.

Nội dung chính theo từng chương

Chương 1. Đặt vấn đề (Tổng quan)

Chương 1 phân tích bối cảnh xã hội về an toàn vệ sinh thực phẩm và tác động của biến đổi khí hậu đến sản xuất nông nghiệp. Tác giả khảo sát các công trình nghiên cứu đi trước của sinh viên trong trường, chỉ ra điểm hạn chế về phạm vi điều khiển cự ly gần (sử dụng Bluetooth HC05) hoặc sự phức tạp, chi phí cao của các mô hình dùng pin năng lượng mặt trời. Từ đó, chương xác định mục tiêu thiết kế hệ thống giám sát nhiều khu vườn phân tán qua Internet, sử dụng chung một cơ sở dữ liệu trên ứng dụng di động; đồng thời xác định các nội dung kỹ thuật cần triển khai và các giới hạn khách quan của đề tài.

Chương 2. Cơ sở lý thuyết

Chương 2 trình bày chi tiết cơ sở lý thuyết về phần cứng và giao thức truyền thông:

  • Khảo sát cấu trúc phần cứng vi điều khiển Arduino Wemos D1 (ESP8266MOD), thông số kỹ thuật, cách bố trí các chân GPIO, cơ chế cấp nguồn qua Jack DC/USB và mạch Reset.
  • Tổng quan về công nghệ truyền thông không dây (Bluetooth, Wireless USB, Wi-Fi 802.11a/b/g/n) và nguyên lý điều chế/truyền dẫn sóng vô tuyến.
  • Phân tích nguyên lý hoạt động của các chuẩn giao tiếp dữ liệu: I2C (cấu tạo 2 dây, giản đồ xung START/STOP, quan hệ Master-Slave), 1-Wire (khe thời gian 60µs, quá trình Reset/Presence, quá trình đọc/ghi bit) và UART (Baud rate, cấu trúc khung truyền, bit Parity).
  • Giới thiệu cấu trúc nền tảng Blynk (App, Server, Library) và cú pháp ngôn ngữ HTML dùng để xây dựng trang Web Server nhúng.
  • Cung cấp thông số kỹ thuật, cấu tạo và sơ đồ kết nối của các linh kiện ngoại vi: màn hình LCD 16x2 kèm module chuyển đổi I2C, cảm biến nhiệt độ - độ ẩm DHT11, module cảm biến độ ẩm đất LM393, máy bơm nước DC P385 và bóng đèn sợi đốt 12V21/6CP.

Chương 3. Tính toán và thiết kế

Chương 3 xây dựng các tiêu chí thiết kế hệ thống (tính tự động, khả năng giám sát từ xa qua Web/App, tính năng đồng bộ nút nhấn vật lý). Tác giả đề xuất phương án lựa chọn module thương mại hóa nhằm đảm bảo tính ổn định và lập trình bằng C++ trên nền tảng Arduino IDE. Chương phân tích chi tiết sơ đồ khối toàn mạch, tính toán dòng điện và điện áp hoạt động của từng khối, thiết kế sơ đồ nguyên lý chi tiết cho khối xử lý trung tâm, khối cảm biến, khối hiển thị LCD, khối nút nhấn cơ học và khối công suất điều khiển máy bơm, bóng đèn.

Chương 4. Thi công hệ thống

Chương 4 mô tả toàn bộ quy trình thực hiện thực tế:

  • Thi công mạch in PCB (rửa mạch, khoan lỗ, hàn linh kiện) và gắn kết bo mạch hoàn thiện lên khung giá đỡ mica.
  • Lắp ráp cơ khí và bố trí 2 mạch điều khiển tương ứng với 2 trạm vườn trên mô hình thực nghiệm cùng với nguồn tổ ong, máy bơm và hệ thống dây dẫn.
  • Xây dựng lưu đồ thuật toán chi tiết: lưu đồ chương trình chính, lưu đồ chương trình con đọc dữ liệu cảm biến, lưu đồ lựa chọn chế độ điều khiển (bằng tay / tự động) và lưu đồ tích hợp Blynk.
  • Viết tài liệu hướng dẫn vận hành, các bước thiết lập kết nối Wi-Fi qua Web Server và hướng dẫn thêm các trạm vườn mới vào hệ thống quản lý tập trung.

Chương 5. Kết quả so sánh, thực nghiệm, phân tích, tổng hợp

Chương 5 công bố kết quả sau quá trình chế tạo và thử nghiệm:

  • Kết quả phần cứng: Hoàn thiện bo mạch điều khiển hoạt động ổn định, lắp ráp thành công mô hình thử nghiệm 2 vườn trên khung mica với đầy đủ cơ cấu bơm nước và đèn sưởi.
  • Kết quả phần mềm: Dữ liệu môi trường hiển thị chính xác trên LCD 16x2; giao diện ứng dụng Blynk hiển thị đầy đủ biểu đồ vòng cung đo nhiệt độ, độ ẩm và các phím chức năng điều khiển; giao diện Web Server hỗ trợ lựa chọn và cấu hình Wi-Fi linh hoạt.
  • Hệ thống gửi được cảnh báo realtime về điện thoại khi các thông số vượt ngưỡng và duy trì sự đồng bộ trạng thái giữa nút nhấn vật lý với phần mềm.

Chương 6. Kết luận và hướng phát triển

Chương 6 tổng kết các kết quả đạt được đối chiếu với mục tiêu ban đầu, xác nhận hệ thống đã vận hành thành công việc giám sát và điều khiển đồng thời nhiều vườn thông qua mạng Internet. Đồng thời, chương chỉ rõ các điểm còn tồn tại và vạch ra các hướng cải tiến kỹ thuật cho các nghiên cứu tiếp theo.


Kết quả và đóng góp

  • Kết quả thực nghiệm chính:
    • Chế tạo hoàn chỉnh 02 bộ bo mạch điều khiển phần cứng tích hợp vi điều khiển Wemos D1, các khối cảm biến và mạch công suất, lắp ráp hoàn chỉnh trên khung mô hình thử nghiệm.
    • Thiết lập thành công kênh truyền thông không dây thu thập dữ liệu từ cảm biến DHT11 và cảm biến độ ẩm đất, hiển thị đồng thời lên LCD 16x2 (qua giao tiếp I2C 2 dây) và đẩy lên ứng dụng Blynk, Website với thời gian thực.
    • Vận hành chính xác cơ chế điều khiển tự động: máy bơm P385 tự kích hoạt khi đất khô và tự ngắt khi đủ ẩm; bóng đèn 12V21/6CP tự bật sáng để sưởi ấm khi nhiệt độ xuống thấp.
    • Triển khai thành công Web Server nội bộ cho phép quét và cấu hình kết nối Wi-Fi trực tiếp cho từng trạm vườn mà không cần nạp lại mã nguồn vi điều khiển.
    • Xây dựng cơ chế đồng bộ hai chiều giữa nút nhấn vật lý tại phần cứng và nút điều khiển trên giao diện Blynk qua các chân ảo V3, V4.
  • Giải pháp và kiến nghị của tác giả:
    • Sử dụng chung một cơ sở dữ liệu và máy chủ đám mây (Blynk Cloud/Server) để quản lý nhiều module Wi-Fi Wemos D1 độc lập, giúp người dùng giám sát nhiều khu vườn phân tán từ xa trên một màn hình điện thoại duy nhất.
    • Tách biệt khối nguồn điều khiển (Adapter DC qua IC ổn áp) và nguồn công suất (nguồn xung 12V) nhằm triệt tiêu hiện tượng sụt áp, nhiễu nguồn khi đóng ngắt máy bơm và đèn sưởi.
  • Đóng góp của đề tài:
    • Khắc phục hạn chế về cự ly truyền thông của các đồ án sử dụng module Bluetooth trước đây, nâng tầm giám sát không giới hạn khoảng cách địa lý nhờ Internet.
    • Tối ưu hóa chi phí và độ phức tạp phần cứng so với các hệ thống dùng Arduino Mega kết hợp nhiều module rời rạc, đem lại một giải pháp công nghệ có tính khả thi cao cho các hộ gia đình canh tác quy mô nhỏ và vừa.

Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế được đề cập trong văn bản:
    • Hệ thống vẫn chưa đạt trạng thái hoàn toàn ổn định tuyệt đối, đôi lúc còn tồn tại độ trễ trong quá trình truyền nhận dữ liệu qua mạng Internet.
    • Độ chính xác của các cảm biến thương mại phổ thông (DHT11, cảm biến độ ẩm đất dạng điện trở) còn hạn chế, dễ bị ảnh hưởng bởi sai số môi trường sau thời gian dài sử dụng.
    • Mô hình thi công mới dừng lại ở quy mô mô hình thử nghiệm trong phòng lab trên khung mica, chưa phản ánh đầy đủ các tác động khắc nghiệt của môi trường tự nhiên ngoài trời.
    • Số lượng chức năng điều khiển và đối tượng giám sát còn khá ít (mới chỉ giám sát nhiệt độ, độ ẩm không khí và độ ẩm đất; điều khiển bơm và đèn sưởi).
  • Hướng nghiên cứu tiếp:
    • Nâng cấp và sử dụng các dòng cảm biến công nghiệp có độ bền và độ chính xác cao hơn.
    • Tối ưu hóa giải thuật truyền thông nhằm giảm thiểu tối đa độ trễ mạng giữa vi điều khiển và máy chủ.
    • Mở rộng thêm các tính năng điều khiển tự động khác như mái che mưa tự động, hệ thống quạt thông gió, lưới cắt nắng hoặc châm phân bón tự động.
    • Triển khai thử nghiệm mô hình trên diện tích đất canh tác thực tế tại các nhà vườn để đánh giá hiệu quả kinh tế và độ ổn định lâu dài.

Giá trị tham khảo

Tài liệu đồ án là nguồn tham khảo hữu ích cho sinh viên, giảng viên và kỹ sư thuộc các ngành Kỹ thuật Điện tử Truyền thông, Kỹ thuật Điều khiển & Tự động hóa, Công nghệ Kỹ thuật Điện - Điện tử và Kỹ thuật Máy tính/IoT:

  • Khối kiến trúc nguồn và bảo vệ mạch: Phần thiết kế mạch chuyển mạch nguồn tự động dùng Op-Amp LMV358 và MOSFET FDN340P kết hợp ổn áp NCP1117/LP2985 trên Wemos D1 là tài liệu tham khảo giá trị cho việc thiết kế bo mạch nhúng tránh xung đột nguồn cấp.
  • Kỹ thuật ghép nối giao tiếp ngoại vi: Quy trình tích hợp module LCD qua giao tiếp I2C và đọc cảm biến 1-Wire cung cấp mã mẫu và phương pháp tiết kiệm chân I/O thực tế cho vi điều khiển ESP8266.
  • Giải pháp xây dựng Web Server cấu hình Wi-Fi: Phương pháp lập trình Web Server nhúng trên vi điều khiển phục vụ việc chọn và lưu trữ thông tin Access Point giúp người phát triển thiết bị IoT giải quyết bài toán cấu hình mạng linh hoạt cho sản phẩm thương mại.
  • Mô hình kết nối Blynk: Cấu trúc phân luồng dữ liệu thông qua Virtual Pins và giải thuật đồng bộ nút bấm vật lý với trạng thái trên Server là tài liệu thực hành hữu ích cho các dự án nhà thông minh và nông nghiệp thông minh.

Câu hỏi thường gặp

1. Vi điều khiển trung tâm được sử dụng trong hệ thống là gì và có những thông số kỹ thuật chính nào?
Hệ thống sử dụng bo mạch Arduino Wemos D1 được phát triển dựa trên vi điều khiển ESP8266MOD. Bo mạch hoạt động ở xung nhịp 80MHz/160MHz, điện áp logic 3.3V, bộ nhớ Flash 4Mb, tích hợp 11 chân Digital I/O và 1 chân Analog Input (điện áp vào tối đa 3.2V - 3.3V), cho phép cấp nguồn qua Jack DC từ 9V đến 24V để chuyển đổi thành 5V với dòng tối đa 1A.

2. Cơ chế tự động lựa chọn và bảo vệ nguồn cấp trên bo mạch Wemos D1 hoạt động như thế nào?
Bo mạch sử dụng mạch so sánh gồm Op-Amp trong IC LMV358 và MOSFET FDN340P. Khi có cả hai nguồn cấp từ Jack DC và cổng USB, điện áp từ Jack DC qua cầu phân áp tạo mức so sánh khiến ngõ ra Op-Amp đạt 5V, không kích hoạt MOSFET và ưu tiên lấy nguồn từ Jack DC. Ngoài ra, mạch tích hợp cầu chì tự phục hồi F1 (ngắt dòng khi cổng USB vượt quá 500mA) và Diode D1 chống ngược dòng vào Adapter.

3. Làm thế nào để giải quyết vấn đề cấu hình mạng Wi-Fi cho các trạm giám sát khi thay đổi địa điểm lắp đặt?
Tác giả lập trình Wemos D1 khởi tạo một Web Server nội bộ hoạt động ở chế độ Access Point. Người dùng sử dụng điện thoại hoặc máy tính kết nối vào Wi-Fi do Wemos phát ra, truy cập giao diện Web để quét danh sách mạng khả dụng và nhập mật khẩu Wi-Fi của khu vườn mà không cần kết nối máy tính để nạp lại mã nguồn.

4. Dữ liệu từ cảm biến và lệnh điều khiển nút nhấn được định tuyến trên ứng dụng Blynk thông qua các chân ảo nào?
Hệ thống sử dụng các chân ảo (Virtual Pins) trên nền tảng Blynk để quản lý luồng dữ liệu: chân ảo V3 và V4 dùng để nhận tín hiệu điều khiển và đồng bộ trạng thái của hai nút nhấn bật/tắt thiết bị; các chân ảo V10, V11 và V12 được sử dụng để truyền nhận dữ liệu đo đạc từ các cảm biến nhiệt độ, độ ẩm không khí và độ ẩm đất.

5. Cơ cấu chấp hành của hệ thống gồm những thiết bị gì và cơ chế vận hành tự động được quy định ra sao?
Cơ cấu chấp hành gồm một máy bơm mini P385 (12VDC, 3W, lưu lượng 1.8 ± 0.1 L/phút) và bóng đèn sợi đốt 12V21/6CP. Ở chế độ tự động, vi điều khiển so sánh dữ liệu cảm biến với ngưỡng cài đặt: khi đất thiếu nước (độ ẩm đất thấp), hệ thống tự kích hoạt máy bơm; khi nhiệt độ môi trường hạ thấp dưới mức thiết lập, hệ thống tự động bật đèn sưởi để tăng nhiệt độ.


Kết luận

Đồ án tốt nghiệp "Thiết kế và thi công hệ thống giám sát nhiều vườn" của nhóm sinh viên Võ Ngọc Nguyên Hùng và Đinh Quang Vỵ (ngành Kỹ thuật Điện tử Truyền thông, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) đã thiết kế và thi công thành công mô hình phần cứng nhúng kết hợp nền tảng IoT Blynk và Web Server. Hệ thống đáp ứng tốt các mục tiêu đo đạc thông số môi trường (nhiệt độ, độ ẩm không khí, độ ẩm đất), hiển thị trực quan qua LCD và ứng dụng di động, đồng thời tự động điều khiển máy bơm và đèn sưởi linh hoạt. Mặc dù còn một số hạn chế về độ trễ truyền dữ liệu qua Internet và độ chính xác của cảm biến phổ thông, công trình đã đề xuất một giải pháp quản lý tập trung nhiều khu vườn phân tán khả thi, đồng bộ tin cậy và có chi phí phù hợp với thực tiễn ứng dụng tại Việt Nam.