TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT VĨNH LONG
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO
MÔN: PHÁT TRIỂN ỨNG DỤNG IOT
ĐỀ TÀI: HỆ THỐNG VƯỜN THÔNG MINH
Người thực hiện: 22004038 – Nguyễn Đoàn Ánh Duyên
22004083 – Ngô Thị Dạ lan
22004090 – Trần Thành Đạt
Giáo viên hướng dẫn: Thầy Nguyễn Khắc Tường
Thầy Tô Nguyễn Hoàng Phúc
Thầy Hồ Chấn Khoa
Vĩnh Long, 2025
1
NHẬN XÉT & ĐÁNH GIÁ ĐIỂM CỦA NGƯỜI HƯỚNG DẪN
Ý thức thực hiện:.....................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
Nội dung thực hiên:.................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
Hình thức trình bày:................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
Tổng hợp kết quả:...................................................................................................
................................................................................................................................
................................................................................................................................
................................................................................................................................
Tổ chức báo cáo trước hội đồng
Tổ chức chấm thuyết minh
Vĩnh Long,ngày……tháng……năm…….
Người hướng dẫn
(Ký và ghi rõ họ tên)
LỜI CẢM ƠN
Lời nói đầu tiên,cng em xin gửi lời cảm ơn chân thành và sâu sắc nhất đến
thầy Nguyễn Khắc Tường, thầy Nguyễn Hoàng Phúc thầy Hồ Chấn
Khoa cùng quý thầy go đã nhit nh h trợ và đồng hành ng cng em
trong suốt q trình thực hin.
n cnh đó,cng em cũng xin tn trọng cảm ơn q thầy giáo trong
khoa đã trang bị cho chúng em những kiến thức chun môn kỹ năng nghn
cứu cần thiết. Sự tâm huyết những bài giảng đầy lôi cuốn của quý thầy đã
tạo động lực cho cng em học tp hoàn tnh tốt nhiệm vhọc tập.
Tuy nhiên, chúng em ý thức được rằng o cáo của nhóm vẫn còn một s
thiếu t hạn chế. Do vậy, em mong mun nhận được những nhn t, góp ý từ
thầy cô để i o cáo được hoàn thin n nữa.
Cui cùng, cng em xin nh cc Thầy tht nhiều sức khỏe, thành ng
trong ng việc giảng dạy hạnh phúc trong cuộc sng.
MỤC LỤC
NHẬN XÉT & ĐÁNH GIÁ ĐIỂM CỦA NGƯỜI HƯỚNG DẪN...................................2
LỜI CẢM ƠN.......................................................................................................................3
MỤC LỤC.............................................................................................................................4
MỤC LỤC HÌNH ẢNH.......................................................................................................6
LỜI NÓI ĐẦU......................................................................................................................7
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI.................................................................................8
1.1 Tổng quan về IoT...........................................................................................................8
1.1.1 Lịch sử..........................................................................................................................8
1.1.2 Lợi ích...........................................................................................................................9
1.1.3 Ưu điểm......................................................................................................................10
1.1.4 Khuyết điểm...............................................................................................................11
1.2 Đề tài báo cáo Vườn thông minh................................................................................11
1.2.1 Giới thiệu chung........................................................................................................11
1.2.2 Vườn thông minh.......................................................................................................12
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT..................................................................................13
2.1 Bo mạch ESP32.............................................................................................................13
2.1.1 Lịch sử........................................................................................................................13
2.1.2 Cấu tạo bo mạch ESP32............................................................................................14
2.1.3 Thông số kỹ thuật......................................................................................................16
2.1.4 Ứng dụng của ESP32.................................................................................................17
2.2 Tìm hiểu về Wokwi và các cảm biến...........................................................................19
2.2.1 Giới thiệu....................................................................................................................19
2.2.2. Mô phỏng ESP32 trên Wokwi.................................................................................20
2.3 Cảm biến và module chức năng..................................................................................20
2.3.1 Cảm biến độ ẩm đất..................................................................................................20
2.3.2 Cảm biến mưa............................................................................................................22
2.3.3 Cảm biến nhiệt độ độ, độ ẩm DHT..........................................................................23
2.3.4 Cảm biến chuyển động..............................................................................................25
2.3.5 Cảm biến siêu âm Ultrasonic....................................................................................26
2.3.6 Cảm biến đo cường độ ánh sáng LDR.....................................................................28
2.3.7 Các loại module khác................................................................................................29
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG.....................................................31
3.1 Đặc tả hệ thống.............................................................................................................31
3.2 Xây dựng hệ thống.......................................................................................................32
3.2.1 Kịch bản điều khiển máy tưới nước........................................................................32
3.3.2 Kịch bản điều khiển máy bơm nước........................................................................32
3.3.3 Kịch bản điều khiển mái che....................................................................................32
3.3.4 Kịch bản báo động.....................................................................................................33
3.3.5 Kịch bản bật đèn........................................................................................................33
3.3 Sơ đồ hệ thống...............................................................................................................33
CHƯƠNG 4 : XÂY DỰNG GIAO DIỆN WEB CHO HỆ THỐNG..............................34
4.1 Giới thiệu giao diện......................................................................................................34
4.2 Giao diện trang web.....................................................................................................35
4.2.1 Trang chủ...................................................................................................................35
4.2.2 Giao diện Nhiệt độ.....................................................................................................35
4.2.3 Giao diện Độ ẩm........................................................................................................36
4.2.4 Giao diện Độ ẩm đất..................................................................................................36
4.2.5 Giao diện Cường độ ánh sáng..................................................................................36
4.2.6 Giao diện Lượng mưa...............................................................................................37
4.2.7 Giao diện Khoảng cách hồ chứa nước.....................................................................37
4.2.8 Giao diện Phát hiện chuyển động............................................................................37
..............................................................................................................................................37
4.2.9 Giao diện Máy Bơm bật tắt tự động và thủ công...................................................38
4.2.10 Dữ liệu kết nối với MQTT......................................................................................38
..............................................................................................................................................38
4.2.11 Giao diện đăng nhập...............................................................................................38
..............................................................................................................................................38
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN........................................................................39
1. Ưu điểm...........................................................................................................................39
2. Nhược điểm.....................................................................................................................39
3. Hướng phát triển............................................................................................................39
TÀI LIỆU THAM KHẢO.................................................................................................40
MỤC LỤC HÌNH ẢNH
Hình 2.1 Mô phỏng ESP32 trên Wokwi...........................................................................20
Hình 2.2 Hình ảnh cảm biến độ ẩm đất............................................................................21
Hình 2.3 Hình ảnh cảm biến mưa.....................................................................................22
Hình 2.4 Hình ảnh cảm biến DHT....................................................................................23
Hình 2.5 Hình ảnh cảm biến chuyển động.......................................................................25
Hình 2.6 Hình ảnh cảm biến Ultrasonic...........................................................................26
Hình 2.7 Hình ảnh cảm biến LDR....................................................................................28
Hình 3.1: Sơ đồ đấu nối Vườn thông minh......................................................................33
Hình 4.1 Hình ảnh giao diện phần hiển thị thông số.......................................................35
Hình 4.2 Hình ảnh giao diện Nhiệt độ..............................................................................36
..............................................................................................................................................36
Hinh 4.3 Hình ảnh giao diện độ ẩm..................................................................................36
..............................................................................................................................................36
Hình 4.4 Hình ảnh giao diện Độ ẩm đất...........................................................................36
..............................................................................................................................................36
Hình 4.5 Hình ảnh giao diện Cường độ ánh sáng............................................................36
Hình 4.6 Hình ảnh giao diện Lượng mưa........................................................................37
Hình 4.7 Hình ảnh giao diện Khoảng cách......................................................................37
Hình 4.8 Hình ảnh giao diện Phát hiện chuyển động......................................................37
Hình 4.9 Hình ảnh giao diện bật tắt máy bơm................................................................38
Hình 4.10 Dữ liệu kết nối...................................................................................................38
Hình 4.11 Giao diện đăng nhập trang web......................................................................38
LỜI NÓI ĐẦU
Trong quá trình hiện đại hóa công nghiệp hóa đất nước, Chính phủ luôn
khuyến khích ứng dụng tiến bộ khoa học công nghệ vào sản xuất nhằm tối ưu
hóa chất lượng và số lượng sản phẩm. Điều này không chỉ nâng cao hiệu quả kinh tế
mà còn thúc đẩy sự phát triển xã hội và cải thiện chất lượng cuộc sống.
Trước nhu cầu ngày càng cao, nhiều tiến bộ khoa học đã được áp dụng rộng
rãi trong nhiều lĩnh vựcngành nghề. Trong bối cảnh Việt Nam tham gia các hiệp
định thương mại quốc tế, ngành nông nghiệp đang đối mặt với thách thức lớn về
việc nhanh chóng tích hợp các tiến bộ khoa học công nghệ. Nếu phương pháp
sản xuất canh tác không được cập nhật kịp thời, ngành nông nghiệp thể tụt
hậu so với thế giới khu vực. Để giải quyết thách thức này, ngành nông nghiệp
tự động hóa đã đưa ra nhiều giải pháp đổi mới và áp dụng rộng rãi.
Dựa trên những thành tựu tiềm năng này, nhóm chúng em quyết định lựa
chọn đề tài Vườn Thông Minh”. Đề tài này nhằm đề xuất một hệ thống giám sát
tình trạng môi trường tự động hóa việc chăm sóc y trồng thông qua các cảm
biến thiết bị tự động. Đồng thời, hệ thống quản thông tin được xây dựng để
giúp nông n theo dõi điều khiển các chức ng tự động một cách hiệu quả.
Nhóm chúng em hy vọng rằng bài báo cáo này sẽ góp phần giải quyết các thách
thức ngày càng đa dạng trong môi trường nông nghiệp tối ưu hóa quy trình sản
xuất.
CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
1.1 Tổng quan về IoT
1.1.1 Lịch sử
Giai đoạn tiền IoT (Trước năm 2000):
Giai đoạn này tập trung vào việc phát triển các công nghệ mạng kết nối,
bao gồm Internet các giao thức mạng như TCP/IP. Các thiết bị điện tử máy
tính được kết nối với Internet, tạo ra các ứng dụng dịch vụ mới như email, trình
duyệt web, và giao tiếp qua mạng.
Giai đoạn chuẩn bị IoT (2000-2010):
Các tiêu chuẩn giao thức mạng IoT đầu tiên bắt đầu được phát triển, như
Zigbee, Z-Wave và RFID. Các công nghệ cảm biến vi mạch nhỏ gọn phát triển,
giúp giảm kích thước chi phí của các thiết bị IoT. Một số ứng dụng IoT đầu tiên
xuất hiện, như hệ thống giám sát môi trường quản thông minh cho các lĩnh
vực như nông nghiệp và năng lượng.
Giai đoạn phát triển và truyền cảm hứng IoT (2010-2015):
Công nghệ mạng không dây, như Wi-Fi Bluetooth, được tích hợp vào các
thiết bị IoT, tạo ra s kết nối dễ dàng linh hoạt n. Sự phát triển của các nền
tảng IoT, như Arduino Raspberry Pi, giúp tạo ra môi trường phát triển dễ dàng
và phổ biến cho các dự án IoT. Các ứng dụng IoT như nhà thông minh, xe tự lái,
y tế từ xa thu hút sự chú ý và truyền cảm hứng cho việc phát triển IoT.a
Giai đoạn phổ biến và ứng dụng rộng rãi của IoT (2015-nay):
IoT trở thành một lĩnh vực phát triển đáng chú ý, với sự phát triển của các dự
án công nghiệp ứng dụng thương mại. Các công nghệ mới như trí tuệ nhân tạo,
machine learning cloud computing được tích hợp vào IoT, tạo ra các giải pháp
thông minh tự động hóa. Sự phát triển của 5G mạng lưới LPWAN (Low-
Power Wide Area Network) cung cấp tốc độ khả năng kết nối cho IoT trên quy
mô lớn. Các ngành công nghiệp như sản xuất, vận tải, y tế, nông nghiệp và gia đình
thông minh đã bắt đầu áp dụng IoT để nâng cao hiệu suất và tiết kiệm chi phí.
Lịch sử phát triển của IoT đã chứng kiến sự tiến bộ mở ra nhiều hội
trong nhiều lĩnh vực khác nhau. Sự phát triển của các công nghệ mạng, cảm biến
phần mềm đã tạo ra một nền tảng vững chắc cho IoT để phát triển và mở rộng trong
tương lai.
1.1.2 Lợi ích
Internet of Things (IoT) mang lại nhiều lợi ích quan trọng trong nhiều lĩnh vực
khác nhau. Dưới đây là một số lợi ích chính của IoT:
Tự động hóa tăng hiệu suất: IoT cho phép tự động hóa quy trình hoạt
động, giúp tăng cường hiệu suất giảm sự phụ thuộc vào con người. Các thiết bị
và hệ thống có thể giao tiếp và tương tác với nhau một cách thông minh và tự động,
giúp tiết kiệm thời gian, công sức và tài nguyên.
Giám sát quản từ xa: IoT cho phép giám sát quản từ xa các thiết bị
hệ thống. Người dùng thể theo dõi kiểm soát các thiết bị từ xa thông qua
kết nối Internet, giúp giảm thiểu việc di chuyển và tiết kiệm thời gian và chi phí.
Tối ưu hóa tài nguyên: IoT giúp tối ưu hóa sử dụng tài nguyên như năng
lượng, nước, vật liệu. Các thiết bị thông minh thể theo dõi điều chỉnh việc
sử dụng tài nguyên dựa trên các thông số dữ liệu, giúp tiết kiệm tài nguyên
giảm lượng lãng phí.
Cải thiện quy trình dịch vụ: IoT mang lại cải tiến đáng kể trong quy trình
dịch vụ. Việc kết nối các thiết bị hệ thống cho phép truyền thông chia sẻ
thông tin một cách nhanh chóng và chính xác, giúp cải thiện quy trình làm việc
tăng cường dịch vụ.
Nâng cao chất lượng cuộc sống: IoT mang lại những tiện ích tiện nghi cho
cuộc sống hàng ngày. Các ứng dụng như nhà thông minh, y tế từ xa, giao thông
thông minh cải thiện chất lượng cuộc sống tạo ra môi trường sống an toàn, thuận
tiện và tiết kiệm.
Phát triển kinh tế hội: IoT tạo ra nhiều hội kinh doanh mới tăng
cường sự phát triển kinh tế. cung cấp nền tảng cho các công ty tổ chức để
phát triển sản phẩm và dịch vụ mới, tạo ra công việc mới và thúc đẩy sự tăng trưởng
kinh tế. Đồng thời, IoT cũng góp phần vào việc xây dựng một hội thông minh,
bền vững và tiện ích hơn.
Tóm lại, IoT mang lại nhiều lợi ích cho cả cá nhân và xã hội. Nó cải thiện hiệu
suất, quản tài nguyên, cung cấp tiện ích tiện nghi, tạo ra hội kinh doanh
thúc đẩy sự phát triển kinh tế và xã hội.
1.1.3 Ưu điểm
Kết nối tương tác: IoT cho phép kết nốitương tác giữa các thiết bị và hệ
thống thông qua mạng Internet. Điều này tạo ra một hệ sinh thái liên kết rộng lớn,
cho phép truyền thông và chia sẻ thông tin một cách dễ dàng và nhanh chóng.
Tự động hóa: IoT tự động hóa quy trình hoạt động, giúp tiết kiệm thời gian
công sức. Các thiết bị thông minh thể tự động nhận dạng, phân tích phản
ứng với các sự kiện và điều kiện đã được định trước.
Thu thập dữ liệu và phân tích thông tin: IoT cho phép thu thập dữ liệu từ nhiều
nguồn khác nhau như cảm biến, thiết bị và hệ thống. Dữ liệu này sau đó có thể được
phân tích và chuyển đổi thành thông tin hữu ích để hỗ trợ ra quyết định và đưa ra dự
đoán.
Quản lý từ xa: IoT cho phép giám sát và quản lý từ xa các thiết bị và hệ thống.
Người dùng thể theo dõi kiểm soát từ xa thông qua ứng dụng di động hoặc
giao diện web, giúp tiết kiệm thời gian và công sức di chuyển.
Tăng cường hiệu suất tiết kiệmi nguyên: IoT giúp tối ưu hóa sử dụng tài
nguyên như năng lượng, nước, và vật liệu. Các thiết bị thông minh có thể điều chỉnh
và điều tiết việc sử dụng tài nguyên dựa trên các thông số và dữ liệu, giúp giảm lãng
phí và tiết kiệm chi phí.
Tiện ích tiện nghi: IoT mang lại tiện ích tiện nghi cho cuộc sống hàng
ngày. Từ nhà thông minh đến xe thông minh, các ứng dụng IoT tạo ra môi trường
sống thuận tiện, an toàn và đáng sống.
Tạo ra hội kinh doanh mới: IoT mở ra hội kinh doanh mới thúc đẩy
sự sáng tạo. cho phép các công ty tổ chức phát triển sản phẩm dịch vụ
mới, tận dụng tiềm năng của dữ liệu kết nối để cung cấp giá trị cho khách hàng
và tạo ra lợi nhuận.
Những ưu điểm trên chỉ một phần nhỏ trong sự tiềm năng lợi ích IoT
mang lại. Việc ứng dụng IoT đang được mở rộng phát triển trong nhiều lĩnh vực
khác nhau, góp phần vào sự phát triển của xã hội và kinh tế toàn cầu.
1.1.4 Khuyết điểm
Bảo mật: IoT đòi hỏi sự bảo mật cao thông tin và dữ liệu được chia sẻ qua
mạng. Tuy nhiên, s bảo mật trong các thiết bị và hệ thống IoT không luôn được
đảm bảo. Việc thiếu bảo mật thể dẫn đến rủi ro về việc xâm nhập, lộ thông tin cá
nhân hoặc tấn công mạng.
Quyền riêng tư: Với việc thu thập dữ liệu từ nhiều nguồn thiết bị khác
nhau, IoT đặt rau hỏi về quyền riêng tư. Việc lưu trữ sử dụng dữ liệu nhân
một cách an toàn và đúng mục đích là một thách thức.
Tiêu thụ năng lượng: Các thiết bị IoT hoạt động liên tục liên kết với mạng,
điều này đòi hỏi tiêu thụ năng lượng liên tục. Nếu không được quản cẩn thận,
việc tiêu thụ năng lượng của các thiết bị IoTthể tăng và ảnh hưởng đến hiệu suất
và tuổi thọ pin.
Tính tương thích: Với sự phát triển nhanh chóng của công nghệ IoT, có nhiều
tiêu chuẩn giao thức khác nhau. Điều này dẫn đến sự không tương thích giữa các
thiết bị và hệ thống, gây khó khăn trong việc tích hợp và sử dụng chúng cùng nhau.
Chi phí: Việc triển khai sở hữu các thiết bị hệ thống IoT thể gây ra
chi phí lớn. Đồng thời, việc duy trìnâng cấp hệ thống IoT cũng đòi hỏi sự đầu
và chi phí không nhỏ.
Vấn đề pháp đạo đức: Với việc thu thập sdụng dữ liệu nhân, IoT
đặt ra những vấn đề pháp đạo đức. Cần các quy định ràng nghiêm
ngặt để đảm bảo việc sử dụng dữ liệu một cách hợp lý và đúng mục đích.
Tuy nhược điểm tồn tại, nhưng cùng với s phát triển tiến bộ trong công
nghệ, các vấn đề này thể được giải quyết IoT tiếp tục mang lại nhiều lợi ích
cho xã hội và kinh tế.
1.2 Đề tài báo cáo Vườn thông minh
1.2.1 Giới thiệu chung
Khi Công nghệ Internet Vạn Vật (IoT) đang được áp dụng rộng rãi hơn trong
nhiều lĩnh vực, nông nghiệp cảnh quan nông nghiệp cũng không nằm ngoài quỹ
đạo phát triển của nó. Điển hình cho sđổi mới này chính "Vườn Thông Minh",
tượng trưng cho sự kết hợp giữa thiên nhiên và công nghệ.
Nhờ các cảm biến các thiết bị tự động, việc theo dõi điều chỉnh các
yếu tố môi trường như ánh sáng, nhiệt độ, độ ẩm trở nên dễ dàng chính xác hơn.
Điều này giảm bớt sự phụ thuộc vào trải nghiệm sự đánh giá chủ quan từ phía
con người. Đặc biệt, hệ thống tưới tự động thông minh có kh năng cung cấp nước
cho cây trồng dựa trên nhu cầu thực tế, giảm lượng nước lãng phí đảm bảo cây
trồng luôn trong điều kiện tối ưu nhất.
"Vườn Thông Minh" không chỉ giúp cải thiện việc chăm sóc cây trồng còn
đánh dấu bước tiến của nông nghiệp toàn cầu Việt Nam vào một thời đại mới,
nơi tính hiện đại bảo vệ môi trường được ưu tiên hàng đầu. Sự tiến triển trong
lĩnh vực này tiết lộ những triển vọng mới cho một tương lai nông nghiệp bền vững.
1.2.2 Vườn thông minh
Vườn thông minh biểu hiện s kết hợp giữa IoT lĩnh vực nông nghiệp,
mang lại giải pháp chăm sóc quản vườn một cách tinh tế hiện đại. Dựa vào
công nghệ này, người dân thể dễ dàng kiểm soát điều chỉnh các yếu tố thiết
yếu như lượng nước tưới, cường độ ánh sáng, nhiệt độ và độ ẩm, mọi lúc mọi nơi.
Hệ thông cảm biến một thứ không thể thiếu nếu chúng ta muốn xây dựng
vườn thông minh. Chúng liên tục thu thập dữ liệu từ môi trường, gửi thông tin về hệ
thống trung tâm để được phân tích. Từ đó, hệ thống tự động thực hiện các tác vụ
như tưới cây, điều chỉnh độ sáng, hay cung cấp dinh dưỡng cần thiết, nhằm đảm bảo
môi trường tốt nhất cho cây trồng.
Lợi ích vườn thông minh mang lại khó thể phủ nhận. Không chỉ nâng
cao năng suất chất lượng sản phẩm, vườn thông minh còn giúp tiết kiệm tài
nguyên giảm thiểu tác động tới môi trường. Các thông báo dữ liệu thời gian
thực giúp nông dân theo dõi can thiệp kịp thời, tránh mất mát tối ưu hóa quy
trình trồng trọt.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
2.1 Bo mạch ESP32
ESP32 một vi điều khiển được thiết kế bởi Espressif Systems, nổi bật với kh
năng tích hợp Wi-Fi Bluetooth. Được sử dụng rộng rãi trong các ứng dụng IoT
(Internet of Things), ESP32 mang lại hiệu năng mạnh mẽ với giá thành hợp lý.
2.1.1 Lịch sử
ESP32 là sản phẩm của công ty Espressif Systems, một công ty công nghệ Trung
Quốc nổi tiếng với các vi điều khiển tích hợp Wi-Fi. Dưới đây tóm tắt về lịch sử
phát triển của ESP32:
Năm 2016: Espressif Systems chính thức ra mắt ESP32. Đây bước tiến lớn so
với ESP8266, với nhiều cải tiến về hiệu suất tính năng, bao gồm hỗ trợ Bluetooth,
tăng cường khả năng xử lý và các tính năng bảo mật tốt hơn.
Năm 2017-2018: Sau khi ra mắt, Espressif Systems liên tục cập nhật cải tiến
phần mềm phát triển cho ESP32. SDK (Software Development Kit) chính thức là ESP-
IDF (Espressif IoT Development Framework) được ra mắt, cung cấp công cụ thư
viện cần thiết để phát triển ứng dụng cho ESP32.
ESP32-WROVER: Ra mắt phiên bản ESP32-WROVER với PSRAM (Pseudo
Static RAM) bổ sung, giúp tăng dung lượng bộ nhớ khả dụng mở rộng khả năng
ứng dụng.
Năm 2019-2020: Espressif tiếp tục mở rộng dòng sản phẩm với các phiên bản
khác nhau của ESP32, như ESP32-S2 (một lõi xử lý, tập trung vào bảo mật tính
năng USB) và ESP32-C3 (hỗ trợ RISC-V và thêm các tính năng bảo mật).
ESP32-S3: Được giới thiệu với các cải tiến v hiệu suất, đặc biệt là cho các ứng
dụng yêu cầu xử lý đồ họa và AI nhẹ.
Năm 2021-2023: ESP32 tiếp tục được cộng đồng nhà phát triển các công ty
sản xuất thiết bị IoT ưa chuộng. Espressif liên tục cập nhật firmware SDK để đáp
ứng nhu cầu phát triển ứng dụng ngày càng cao.
Tương lai: Espressif Systems dự định tiếp tục phát triển các dòng sản phẩm mới,
cải tiến hiệu suất và tính năng để đáp ứng nhu cầu đa dạng của thị trường IoT.
13
2.1.2 Cấu tạo bo mạch ESP32
2.1.2.1 Cấu tạo
Bo mạch ESP32 có cấu trúc và cấu tạo như sau:
Bộ Vi Xử Lý (CPU)
Tensilica Xtensa LX6: ESP32 một hoặc hai lõi Tensilica Xtensa LX6, thể
chạy với tốc độ lên đến 240 MHz.
Tích Hợp FPU: B xử tích hợp bộ tính toán dấu phẩy động (Floating Point
Unit) giúp thực hiện các phép tính phức tạp nhanh chóng.
Bộ Nhớ
SRAM: 520 KB SRAM để lưu trữ dữ liệu tạm thời.
ROM: 448 KB ROM chứa firmware và các thư viện hệ thống.
Flash: Hỗ trợ bộ nhớ Flash ngoài lên đến 4 MB hoặc hơn, dùng để lưu trữ
chương trình và dữ liệu.
Wi-Fi và Bluetooth
Wi-Fi: Tích hợp chuẩn 802.11 b/g/n, hỗ trợ chế độ STA (Station), AP (Access
Point), và chế độ mesh.
Bluetooth: Hỗ trợ c Bluetooth V4.2 BR/EDR BLE (Bluetooth Low Energy),
cho phép kết nối và truyền dữ liệu với các thiết bị Bluetooth khác.
GPIO và các giao tiếp khác
GPIO (General Purpose Input/Output): tới 34 chân GPIO, thể cấu hình để
thực hiện các chức năng khác nhau như đầu vào/đầu ra số, ADC, DAC, PWM,
nhiều hơn nữa.
ADC (Analog-to-Digital Converter): 18 kênh ADC với độ phân giải 12-bit.
DAC (Digital-to-Analog Converter): 2 kênh DAC với độ phân giải 8-bit.
UART (Universal Asynchronous Receiver Transmitter): UART giao tiếp nối
tiếp được sử dụng để kết nối ESP32 với các thiết bị ngoại vi như máy tính, module
GPS, hay các thiết bị đơn giản hơn.
SPI (Serial Peripheral Interface: giao tiếp nối tiếp dùng để kết nối ESP32 với
các thiết bị ngoại vi như màn hình OLED, bộ nhớ Flash, cảm biến và các module khác.
I2C (Inter-Integrated Circuit): I2C giao thức nối tiếp dùng để kết nối các thiết
bị với nhau trên cùng một mạch, giúp tiết kiệm số lượng chân GPIO.I2S: Giao tiếp I2S
(Inter-IC Sound) để xử lý âm thanh.
I2S (Inter-IC Sound): I2S giao tiếp nối tiếp dành cho âm thanh số, thường
được sử dụng để kết nối ESP32 với các chip âm thanh để xử lý, ghi âm hoặc phát lại
âm thanh với chất lượng cao.
2.1.2.2 Các tính năng bổ sung
PWM (Pulse Width Modulation): ESP32 hỗ trợ PWM (Pulse Width Modulation),
một phương pháp điều chế xung được sử dụng rộng rãi trong các ứng dụng điện tử để
điều khiển độ sáng của đèn LED hoặc tốc độ của động cơ.
SDIO (Secure Digital Input Output): ESP32 hỗ trợ giao tiếp SDIO, một giao thức
dùng để kết nối với các thẻ nhớ SD (Secure Digital). Ethernet MAC: Hỗ trợ giao tiếp
mạng Ethernet (cần bộ transceiver ngoài).
Ethernet MAC (Media Access Control): ESP32 cung cấp hỗ trợ cho giao tiếp
mạng Ethernet thông qua giao diện Ethernet MAC. Tuy nhiên, để sử dụng tính năng
này, cần phải có một bộ transceiver Ethernet ngoài để kết nối với mạng LAN.
Touch Sensor: ESP32 tích hợp 10 kênh cảm ứng điện dung để phát hiện cảm ứng
cử chỉ từ người dùng. Các cảm biến cảm ứng này cho phép ESP32 nhận diện
phản hồi đối với các cử chỉ như chạm, vuốt hay xoay, mở rộng tính năng tương tác
người dùng trong các ứng dụng nhúng và IoT.
2.1.2.3 Các đặc điểm nổi bật
Tiêu thụ năng lượng thấp
ESP32 hỗ trợ nhiều chế độ tiết kiệm năng lượng như:
+Active Mode: Chế độ hoạt động bình thường.
+Modem-sleep: Tắt Wi-Fi Bluetooth khi không sử dụng nhưng CPU vẫn
thể hoạt động.
+Light-sleep: CPU ngừng hoạt động, nhưng bộ nhớ các phần tử quan trọng
vẫn duy trì.
+Deep-sleep: Tiêu thụ năng lượng cực thấp, chỉ các bộ phận quan trọng duy trì
hoạt động.
15
Tính Năng Bảo Mật
Bảo mật WPA/WPA2: Cho kết nối Wi-Fi.
SSL/TLS: Hỗ trợ mã hóa giao tiếp.
Flash Encryption: Mã hóa dữ liệu trong bộ nhớ Flash.
Secure Boot: Đảm bảo chỉ phần mềm đáng tin cậy được chạy trên thiết bị.
Cảm Biến Tích Hợp
Hall Sensor: Cảm biến từ trường.
Temperature Sensor: Cảm biến nhiệt độ tích hợp.
Kích Thước và Giao Diện
ESP32 thường được sản xuất dưới dạng các module như ESP32-WROOM-32
hoặc ESP32-WROVER, giúp dễ dàng tích hợp vào các bo mạch thiết bị khác. Các
module này thường có kích thước nhỏ gọn và tích hợp đầy đủ các thành phần cần thiết
để hoạt động.
2.1.3 Thông số kỹ thuật
Vi xử lý:
Vi xử lý: Tensilica Xtensa dual-core 32-bit LX6
Tốc độ xung nhịp: Lên đến 240 MHz
Bộ nhớ:
SRAM: 520 KB
ROM: 448 KB
Flash Memory: Hỗ trợ lên đến 4 MB (chủ yếu là 4 MB, có thể lên đến 16 MB)
Giao tiếp:
GPIO: 34 chân GPIO, có thể cấu hình để thực hiện các chức năng khác nhau như
đầu vào/đầu ra số, ADC, DAC, PWM, và nhiều hơn nữa.
ADC: 18 kênh ADC với độ phân giải 12-bit.
DAC: 2 kênh DAC với độ phân giải 8-bit.
UART: Giao tiếp nối tiếp UART (Universal Asynchronous Receiver
Transmitter).
SPI: Giao tiếp SPI (Serial Peripheral Interface) để kết nối với các thiết bị ngoại
vi.
I2C: Giao tiếp I2C (Inter-Integrated Circuit) kết nối với cảm biến thiết bị
khác.
I2S: Giao tiếp I2S (Inter-IC Sound) để xử lý âm thanh.
Nguồn cung cấp:
Điện áp hoạt động: 3.3V
Điện áp vào (recommened): 5V
Điện áp vào (limit): 3.3V - 6V
Dòng điện DC qua chân 3.3V: 50 mA
Dòng điện DC qua chân 5V: 800 mA (nếu cấp nguồn 5V vào)
Các tính năng khác:
PWM: Điều chế độ rộng xung (Pulse Width Modulation) cho các ứng dụng điều
khiển động cơ và đèn LED
SDIO: Giao tiếp với thẻ nhớ SD
Ethernet MAC: Hỗ trợ giao tiếp mạng Ethernet (cần bộ transceiver ngoài)
Touch Sensor: 10 kênh cảm ứng điện dung để phát hiện cảm ứng và cử chỉ
Kích thước và trọng lượng:
Kích thước: Phụ thuộc vào loại module, thường nhỏ gọn và tiện lợi
2.1.4 Ứng dụng của ESP32
ESP32 được sử dụng rộng rãi trong các ứng dụng IoT (Internet of Things)
nhúng nhờ vào sự linh hoạt và khả năng tích hợp nhiều chức năng. Dưới đâymột số
ứng dụng chính của ESP32:
2.1.4.1 Thiết bị IoT Đa Chức Năng
- ESP32 được sử dụng để phát triển các thiết bị IoT đa chức năng như:
17
- Cảm biến thông minh: Theo dõi nhiệt độ, độ ẩm, ánh sáng, chất lượng không
khí.
- Thiết bị đo lường giám sát: Đo lường dữ liệu từ các cảm biến và truyền dữ
liệu về các hệ thống giám sát.
- Bộ kiểm soát tự động: Điều khiển đèn, thiết bị điện gia đình thông qua mạng
Wi-Fi hoặc Bluetooth.
2.1.4.2 Thiết bị Điều Khiển và Quản Lý Năng Lượng
- Điều khiển động cơ: Sử dụng PWM để điều khiển tốc độ và vị trí của động cơ.
- Điều khiển thiết bị điện tử gia đình: Bật/tắt đèn, quạt, máy lạnh từ xa.
- Quản năng lượng: Theo dõi tối ưu hóa tiêu thụ năng lượng của các thiết
bị.
2.1.4.3 Mạng Cảm Biến Không Dây
Mạng cảm biến đô thị: Sử dụng ESP32 để xây dựng các mạng cảm biến thông
minh trong các thành phố để giám sát môi trường, giao thông và nước.
2.1.4.4 Thiết bị Đeo Thông Minh và Theo Dõi Sức Khỏe
- Đồng hồ thông minh: Theo dõi sức khỏe, lượng vận động truyền dữ liệu đến
thiết bị di động.
- Các thiết bị đeo thông minh khác: Theo dõi các thông số sức khỏe như nhịp tim,
mức độ hoạt động, và giấc ngủ.
2.1.4.5 Công nghiệp và Điều Khiển Tự Động
- Điều khiển công nghiệp: Sử dụng trong các ứng dụng điều khiển tự động, tự
động hóa quy trình sản xuất.
- Máy móc robot: Điều khiển giám sát các thiết bị robot trong các môi
trường công nghiệp.
2.1.4.6 Giáo dục và Thử Nghiệm
- Học tập nghiên cứu: ESP32 được sử dụng trong các khóa học về IoT, robot
và lập trình nhúng.
- Thử nghiệm và phát triển sản phẩm: Sử dụng để phát triển thử nghiệm các
sản phẩm IoT mới.
2.2 Tìm hiểu về Wokwi và các cảm biến
2.2.1 Giới thiệu
Wokwi một nền tảng phỏng phần cứng trực tuyến, cung cấp một môi
trường thuận tiện để người dùng thử nghiệm phỏng các dự án điện tử một cách
dễ dàng và hiệu quả. Được xây dựng với mục đích giúp các nhà phát triển, kỹ sư và tín
đồ điện tử nhanh chóng kiểm tra phát triển các mạch điện tử, Wokwi cho phép các
thử nghiệm mà không cần phải sử dụng các thiết bị vật lý.
Với Wokwi, bạn thể tạo chạy phỏng các mạch sử dụng các nền tảng
phổ biến như Arduino, Raspberry Pi, ESP8266 nhiều loại vi điều khiển khác. Nền
tảng cung cấp một thư viện đa dạng các thành phần điện tử cảm biến, cho phép bạn
kéo thả kết nối chúng để tạo thành các mạch hoàn chỉnh một cách trực quan.
Wokwi cung cấp khả năng lập trình tải lên Arduino trực tuyến. Điều này tiết
kiệm thời gian cho việc cài đặt cấu hình phần mềm Arduino IDE trên máy tính
nhân.
19
2.2.2. Mô phỏng ESP32 trên Wokwi
Hình 2.1 Mô phỏng ESP32 trên Wokwi
2.3 Cảm biến và module chức năng
2.3.1 Cảm biến độ ẩm đất