File size: 16,426 Bytes
e1dc6a6 57c619b e1dc6a6 c288dfa e1dc6a6 7f3f9d8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 | <!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<title>Bộ KIT [e-Sensor Aqua] IoT Aquaponics – Sản phẩm từ Đề tài NCKH Phân hiệu ĐHQG-HCM - Mã số: C2023-54-01</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Montserrat:700,400&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Montserrat', Arial, sans-serif;
background: linear-gradient(120deg, #e3f9f9 0%, #f5fff7 100%);
margin: 0;
color: #23374d;
}
header {
background: linear-gradient(90deg, #0288d1 70%, #43e97b 100%);
color: #fff;
text-align: center;
padding: 48px 16px 32px 16px;
border-radius: 0 0 36px 36px;
box-shadow: 0 2px 18px rgba(2,136,209,0.11);
}
header h1 {
margin: 0 0 10px 0;
font-size: 2.4rem;
font-weight: 800;
letter-spacing: 2px;
text-shadow: 2px 2px 0 #19b3b333;
}
header .badge {
display: inline-block;
background: #fff;
color: #0288d1;
font-weight: 700;
border-radius: 16px;
padding: 6px 20px;
font-size: 1.12rem;
margin-top: 10px;
box-shadow: 0 2px 8px rgba(2,136,209,0.10);
letter-spacing: 1.1px;
border: 2px solid #e3f2fd;
}
.container {
max-width: 1200px;
margin: 36px auto 0 auto;
background: #fff;
border-radius: 28px;
box-shadow: 0 4px 22px rgba(44, 62, 80, 0.12);
padding: 40px 32px 32px 32px;
}
.section-title {
color: #0288d1;
font-size: 1.65rem;
margin: 32px 0 18px 0;
letter-spacing: 1px;
font-weight: 700;
display: flex;
align-items: center;
gap: 10px;
text-shadow: 1px 1px 0 #a7ffeb22;
}
.section-title i {
font-size: 1.32rem;
}
.section-img-grid {
display: flex;
flex-wrap: wrap;
gap: 16px;
justify-content: center;
align-items: flex-end;
margin: 24px 0 18px 0;
}
.img-card {
display: flex;
flex-direction: column;
align-items: center;
max-width: 290px;
flex: 1 1 220px;
}
.img-card img {
border-radius: 16px;
max-width: 280px;
height: 170px;
object-fit: cover;
box-shadow: 0 5px 32px rgba(44, 62, 80, 0.17);
border: 2px solid #e0f2f1;
transition: transform 0.23s, box-shadow 0.23s, border-color 0.16s;
cursor: pointer;
}
.img-card img:hover {
transform: scale(1.08) rotate(-2deg);
box-shadow: 0 12px 46px #0288d121, 0 2px 8px #fff9c433;
border-color: #00e3a3;
}
.img-caption {
color: #0288d1;
font-size: 1rem;
margin: 7px 0 0 0;
text-align: center;
font-weight: 600;
letter-spacing: .2px;
}
.note-box {
background: linear-gradient(90deg,#fff3e0,#e0ffef 90%);
border-left: 7px solid #ffb300;
border-radius: 12px;
padding: 18px 20px 14px 25px;
margin: 32px 0;
color: #7c4d00;
font-size: 1.13rem;
box-shadow: 0 2px 12px #ffd36f18;
}
ul.features, ul.apps {
list-style: none;
padding-left: 0;
font-size: 1.16rem;
line-height: 2.1;
margin-bottom: 16px;
}
ul.features li::before {
content: "✔️";
color: #43e97b;
margin-right: 10px;
font-size: 1em;
}
.system-logic {
margin: 28px 0 22px 0;
background: #e3f2fd;
border-radius: 15px;
padding: 19px 20px;
box-shadow: 0 2px 12px #0288d11a;
font-size: 1.09rem;
}
.system-logic b { color: #0288d1;}
.component-table, .kpi-table {
width: 100%;
border-collapse: collapse;
margin: 24px 0 16px 0;
border-radius: 12px;
overflow: hidden;
font-size: 1.12rem;
box-shadow: 0 1px 9px #0288d11a;
}
.component-table th, .component-table td, .kpi-table th, .kpi-table td {
padding: 11px 16px;
text-align: left;
border-bottom: 1px solid #bbdefb;
}
.component-table th, .kpi-table th {
background: #0288d1;
color: #fff;
font-weight: bold;
font-size: 1.07rem;
}
.component-table tr:last-child td, .kpi-table tr:last-child td {
border-bottom: none;
}
.kpi-table {
background: #f1f8e9;
margin-top: 10px;
margin-bottom: 18px;
}
.footer {
text-align: center;
padding: 24px 10px 20px 10px;
background: #e3f2fd;
border-radius: 28px 28px 0 0;
font-size: 1.13rem;
color: #0288d1;
margin-top: 34px;
letter-spacing: 1px;
}
.file-link {
color: #0288d1;
text-decoration: underline;
font-weight: 700;
cursor: pointer;
transition: color 0.14s;
}
.file-link:hover { color: #00e676; }
/* Popup giữ nguyên */
.popup-bg { display: none; position: fixed; z-index: 1010; left: 0; top: 0; right: 0; bottom: 0; background: rgba(34, 49, 63, 0.32);}
.popup-content { background: #fff; max-width: 740px; margin: 80px auto; padding: 30px 24px; border-radius: 18px; box-shadow: 0 6px 48px rgba(41,128,185,0.22); position: relative; text-align: left;}
.close-btn { position: absolute; top: 12px; right: 16px; font-size: 1.2rem; background: #e3f2fd; border: none; color: #0288d1; border-radius: 10px; padding: 5px 12px; cursor: pointer; font-weight: 700; transition: background 0.12s;}
.close-btn:hover { background: #b3e5fc;}
@media (max-width: 700px) {
.container, .popup-content { padding: 10px 1px 6px 1px; }
header h1 { font-size: 1.15rem;}
h2.section-title { font-size: 1.02rem;}
.section-img-grid { flex-direction: column; }
.img-card img { max-width: 100%; height: auto;}
}
</style>
</head>
<body>
<header>
<h1>BỘ KIT [e-Sensor Aqu] IoT – AQUAPONICS - C2023-54-01</h1>
<div class="badge">Sản phẩm từ Đề tài nghiên cứu KHCN – ThS. Ngô Hoàng Đại Long cùng các thành viên (thực hiện), 2025</div>
</header>
<div class="container">
<h2 class="section-title"><i>🚀</i> Bộ KIT – Sản phẩm từ mô hình pilot, kết quả nghiên cứu thực tiễn</h2>
<div>
Bộ KIT (hệ thống e-Sensor Aqua) IoT Aquaponics là thành quả của đề tài khoa học tại Bến Tre, <b>ứng dụng công nghệ IoT và tự động hóa vào nông nghiệp tuần hoàn</b>, đặc biệt tối ưu cho các hệ Aquaponics hộ gia đình và trang trại nhỏ.<br>
<span style="color:#1976d2;font-weight:bold;">Hệ thống đã kiểm nghiệm thực tế với nhiều mô hình pilot – minh họa bên dưới.</span>
</div>
<div class="section-img-grid">
<div class="img-card">
<img src="output (31).jpg" alt="Hệ Pilot - Aquaponics IBC">
<div class="img-caption">Khảo sát nội nghiệp tài liệu, mô phỏng</div>
</div>
<div class="img-card">
<img src="output (30).jpg" alt="Mô hình nuôi ếch có giám sát">
<div class="img-caption">Khảo sát ngoại nghiệp, khảo sát thực địa</div>
</div>
<div class="img-card">
<img src="output (32).png" alt="Pilot Mapping Node">
<div class="img-caption">Thử áp dụng tại doanh nghiệp nông nghiệp thông minh</div>
</div>
<div class="img-card">
<img src="output (33).jpg" alt="Aquaponics Mini Map">
<div class="img-caption">Mô hình nhà màng tại Phân hiệu ĐHQG-HCM</div>
</div>
</div>
<div class="note-box">
<b>Lời ngỏ (Trích Sổ tay Aquaponics Bến Tre):</b>
<br>Kính gửi bà con nông dân, Bộ KIT và Sổ tay này là kết quả của quá trình triển khai thực tiễn, mang lại giải pháp trồng rau, nuôi cá sạch – tiết kiệm nước, dễ vận hành và bền vững cho mọi nhà.<br>
<b>– ThS. Ngô Hoàng Đại Long, Phân hiệu ĐHQG-HCM tại Bến Tre</b>
</div>
<h2 class="section-title"><i>🔎</i> Tính năng nổi bật</h2>
<ul class="features">
<li>Kết nối đầy đủ cảm biến, hỗ trợ ESP32 Wi-Fi/Bluetooth, cấu hình qua Webserver</li>
<li>Bộ KIT đi kèm tài liệu chi tiết, code mẫu, file 3D, PowerPoint nguyên lý, bảng hướng dẫn trực quan</li>
<li>Tương thích học sinh – sinh viên – giảng viên – nông dân chuyển đổi số</li>
<li>Triển khai đa dạng: tuần hoàn kín, bán tự động, thông minh IoT</li>
<li>Mở rộng thành giải pháp tự động hóa trại cá – rau – cảnh báo từ xa (Blynk, server)</li>
</ul>
<div class="system-logic">
<b>🌊 Sơ đồ hệ thống Aquaponics (logic luồng nước & dữ liệu):</b><br>
<b>[BỂ CÁ]</b> → <b>[LỌC CƠ HỌC]</b> → <b>[BỂ VI SINH]</b> → <b>[MÁNG RAU]</b> → <b>[BỒN HỒI]</b> → <b>[BỂ CÁ]</b><br>
<i>Các node cảm biến pH, nhiệt độ, DO, EC... lắp đặt tại các điểm then chốt, truyền dữ liệu về dashboard điều khiển IoT (giám sát – cảnh báo – tự động hóa)</i>
</div>
<h2 class="section-title"><i>🗺️</i> Mô hình thực tế – Layout Pilot & Mapping</h2>
<div class="section-img-grid">
<div class="img-card">
<img src="output (35).png" alt="Mapping Node Sensors">
<div class="img-caption">Mapping mô hình mạng cảm biến trong nhà màng</div>
</div>
<div class="img-card">
<img src="output (37).jpg" alt="Layout mô phỏng Pilot">
<div class="img-caption">Sơ đồ bố trí pilot trên máy tính vẽ trên AutoCAD</div>
</div>
<div class="img-card">
<img src="output (38).jpg" alt="Pilot Layout 2">
<div class="img-caption">Mô phỏng layout thực thực tế pilot 10-20m<sup>2</sup></div>
</div>
<div class="img-card">
<img src="output (41).png" alt="Mini Aquaponics Map">
<div class="img-caption">Mô phỏng mô hình hóa Aquaponics</div>
</div>
</div>
<h2 class="section-title"><i>📊</i> Kết quả định lượng – So sánh KPI thực tế & quốc tế</h2>
<div class="section-img-grid">
<div class="img-card">
<img src="output (44).png" alt="Biểu đồ đường-cột KPI">
<div class="img-caption">So sánh hiệu quả sử dụng nước (KPI – cột & line)</div>
</div>
<div class="img-card">
<img src="output (43).png" alt="Biểu đồ tròn KPI">
<div class="img-caption">Tỷ lệ phân bổ sản lượng – Năng suất rau/cá</div>
</div>
<div class="img-card">
<img src="output (42).png" alt="Radar KPI">
<div class="img-caption">Biểu đồ radar đối sánh Aquaponics Bến Tre với quốc tế</div>
</div>
</div>
<table class="kpi-table">
<tr>
<th>Tiêu chí</th>
<th>Bến Tre (Pilot)</th>
<th>Hệ Quốc tế</th>
</tr>
<tr>
<td>Tiết kiệm nước</td>
<td><b style="color:#0288d1">65–70%</b></td>
<td>55–90%</td>
</tr>
<tr>
<td>Năng suất rau</td>
<td>22–25 kg/m²/năm</td>
<td>18–25 kg/m²/năm</td>
</tr>
<tr>
<td>Tự động hóa – IoT</td>
<td>3/5</td>
<td>4–5/5</td>
</tr>
<tr>
<td>Khả năng vận hành</td>
<td>60–70%</td>
<td>70–80%</td>
</tr>
<tr>
<td>Ứng dụng thực tế</td>
<td>65–70%</td>
<td>65–75%</td>
</tr>
</table>
<h2 class="section-title"><i>📦</i> Thành phần Bộ KIT</h2>
<table class="component-table">
<tr>
<th>STT</th><th>Tên Linh Kiện</th><th>SL</th>
</tr>
<tr><td>1</td><td>ESP32 IoT BLK Shield</td><td>1</td></tr>
<tr><td>2</td><td>KIT Wi-Fi ESP-32 ESP-WROOM-32S</td><td>1</td></tr>
<tr><td>3</td><td>Dây USB A-Micro 30cm</td><td>1</td></tr>
<tr><td>4</td><td>Cảm biến độ ẩm đất (chống ăn mòn)</td><td>1</td></tr>
<tr><td>5</td><td>Module DHT11</td><td>1</td></tr>
<tr><td>6</td><td>Cảm biến siêu âm JSN-SR04T</td><td>1</td></tr>
<tr><td>7</td><td>Relay mini 1 kênh 5V10A BLK</td><td>1</td></tr>
<tr><td>8</td><td>Màn hình OLED 1.3" 128x64 I2C</td><td>1</td></tr>
<tr><td>9</td><td>Keypad 3x4 SMD</td><td>1</td></tr>
<tr><td>10</td><td>Cảm biến bụi GP2Y1010AU0F</td><td>1</td></tr>
<tr><td>11</td><td>Pin Lishen 2500mAh 5C</td><td>1</td></tr>
<tr><td>12</td><td>Mạch nguồn UPS 5V1A tích hợp sạc pin</td><td>1</td></tr>
<tr><td>13</td><td>Dây, jump, module Hall, phụ kiện...</td><td>...</td></tr>
</table>
<h2 class="section-title"><i>📂</i> Tài liệu & Demo (Click để xem)</h2>
<ul class="features">
<li><a class="file-link" onclick="openPopup('popup1')">Sổ tay hướng dẫn chi tiết (Aquaponics Bến Tre)</a></li>
<li><a class="file-link" onclick="openPopup('popup2')">Sơ đồ mạch, layout đấu nối KIT</a></li>
<li><a class="file-link" onclick="openPopup('popup3')">Thư viện & mã nguồn mẫu</a></li>
<li><a class="file-link" onclick="openPopup('popup4')"> File in 3D mô hình, case thực tế </a></li>
<li><a class="file-link" onclick="openPopup('popup5')">Slide PowerPoint, giải thích nguyên lý hoạt động & mở rộng IoT Aquaponics</a></li>
</ul>
<div class="note-box">
<b>Liên hệ Chủ nhiệm Đề tài (trao đổi mô hình/đào tạo/hỗ trợ):</b><br>
ThS. Ngô Hoàng Đại Long – Phân hiệu ĐHQG-HCM tại Bến Tre<br>
Email: nhdlong@vnuhcm.edu.vn | ĐT: 0877 590 852
</div>
</div>
<!-- POPUPS GIỮ NGUYÊN, CODE JS GIỮ NGUYÊN, FOOTER GIỮ NGUYÊN -->
<div id="popup1" class="popup-bg"><div class="popup-content"><button class="close-btn" onclick="closePopup('popup1')">Đóng</button>
<h2>📘 Sổ tay hướng dẫn Aquaponics Bến Tre</h2>
<p><b>File PDF/DOCX hướng dẫn chi tiết thực tế mô hình, vật tư, quy trình, lưu ý, kết quả pilot.</b><br>
<i>(Bạn có thể gắn link download, chèn nội dung file hoặc hình ảnh trang sổ tay vào đây.)</i></p></div></div>
<div id="popup2" class="popup-bg"><div class="popup-content"><button class="close-btn" onclick="closePopup('popup2')">Đóng</button>
<h2>🔌 Sơ đồ mạch – Layout KIT</h2>
<p>Minh họa sơ đồ tổng thể: ESP32, cảm biến, OLED, relay, đấu nối thực tế.<br>
<i>(Chèn ảnh sơ đồ Fritzing, SVG hoặc PDF wiring tại đây.)</i></p></div></div>
<div id="popup3" class="popup-bg"><div class="popup-content"><button class="close-btn" onclick="closePopup('popup3')">Đóng</button>
<h2>💻 Thư viện – Mã nguồn mẫu</h2>
<p>Chia sẻ file .zip/.ino, code demo: đọc cảm biến, gửi Blynk, điều khiển bơm, cấu hình webserver...<br>
<i>(Gắn link code GitHub, hoặc hiển thị đoạn code mẫu tại đây.)</i></p></div></div>
<div id="popup4" class="popup-bg"><div class="popup-content"><button class="close-btn" onclick="closePopup('popup4')">Đóng</button>
<h2>🖨️ File in 3D mô hình</h2>
<p>File STL/OBJ cho vỏ hộp mạch, case bể mini, giá treo, layout pilot.<br>
<i>(Gắn link https://huggingface.co/spaces/CVNSS/3DAqua hoặc ảnh mô hình in 3D thực tế.)</i></p></div></div>
<div id="popup5" class="popup-bg"><div class="popup-content"><button class="close-btn" onclick="closePopup('popup5')">Đóng</button>
<h2>📑 Slide PowerPoint – Giải thích nguyên lý & mở rộng hệ IoT</h2>
<p>Slide PDF/PPTX mô tả chi tiết block diagram, luồng tín hiệu, nguyên lý tuần hoàn nước, cảnh báo IoT, mở rộng kết nối Blynk/AI.<br>
<i>(Nhúng slide trực tuyến hoặc chèn ảnh/đường link tại đây.)</i></p></div></div>
<script>
function openPopup(id) { document.getElementById(id).style.display = "block"; }
function closePopup(id) { document.getElementById(id).style.display = "none"; }
window.onclick = function(event) {
document.querySelectorAll('.popup-bg').forEach(function(bg){
if (event.target === bg) bg.style.display = 'none';
});
}
</script>
<div class="footer">
© 2025 – Sản phẩm đề tài KHCN cấp ĐHQG-HCM | Mã số: C2023-54-01 | Bộ KIT IoT Aquaponics | All rights reserved
</div>
</body>
</html>
|