1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO cáo internet of things(iot) và ứng dụng

54 6 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Báo Cáo Internet Of Things(Iot) Và Ứng Dụng
Trường học Khoa Công Nghệ Thông Tin
Thể loại BÁO CÁO
Năm xuất bản 2022-2023
Thành phố Khánh Hòa
Định dạng
Số trang 54
Dung lượng 1,67 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Thông qua IoT, bạn có thể điều khiển bật, tắt các thiết bị trong gia đình ngay cả khi không có ở nhà và quan sát, điều khiển chúng từ xa.. Smart Home mang đến một không gian sống có tiện

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO

….………

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO Internet of Things(IoT) và ứng dụng

Giảng viên hướng dẫn :…….

Sinh viên thực hiện :……

Khánh Hòa – 2022

Trang 2

BỘ GIÁO DỤC VÀ ĐÀO TẠO

….…………

KHOA CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI BÁO CÁO Điều khiển khóa và thiết bị điện thông qua

ESP8266 bằng Webserver

Giảng viên hướng dẫn : ……….

Sinh viên thực hiện : ………

Khánh Hòa – 2022

Trang 3

LỜI CẢM ƠN

Lời đầu tiên em xin gửi lời cám ơn chân thành sâu sắc tới các thầy cô giáo

trong ……… và các thầy giáo của Khoa Công nghệ Thông tin đã tận tình

giảng dạy, truyền đạt cho em những kiến thức, kinh nghiệm quý báu trong suốt thời

gian qua Đặc biệt em xin gửi lời cảm ơn đến thầy ……… đã tận tình giúp đỡ,

trực tiếp chỉ bảo, hướng dẫn em trong suốt quá trình làm dự án.Trong thời gian làmviệc với thầy, cô, em không ngừng tiếp thu thêm nhiều kiến thức bổ ích mà còn họctập được tinh thần làm việc, thái độ nghiên cứu khoa học nghiêm túc, hiệu quả, đây lànhững điều rất cần thiết cho em trong quá trình học và công tác sau này Sau cùng xingửi lời cảm ơn chân thành tới gia đình, bạn bè đã động viên, đóng góp ý kiến và giúp

đỡ trong quá trình học tâp, nghiên cứu và hoàn thành báo cáo

Khánh Hòa, ngày 18 tháng 11 năm 2022

Trang 4

LỜI CAM ĐOAN

Tôi xin cam đoan: Những nội dung trong dự án này là do chúng tôi thực hiệndưới sự hướng dẫn của ……… và nghiên cứu trên Internet, sách báo, các tài liệu

có liên quan, không sao chép hay sử dụng bài làm của bất kỳ ai khác Mọi tham khảodùng trong đồ án đều được trích dẫn rõ ràng Tôi xin chịu hoàn toàn trách nhiệm vềlời cam đoan của mình trước các thầy cô và nhà trường

Khánh Hòa, ngày 18 tháng 11 năm 2022

Trang 5

LỜI MỞ ĐẦU

Ngày nay, cùng với sự phát triển nhanh chóng của xã hội đã và đang xuất hiệncàng nhiều vật dụng thông minh và hiện đại Từ đó con người có thể thực hiện nhữngnhu cầu bản thân một cách dễ dàng Nổi bật trong đó là làn sóng cách mạng Internet

of Things đã được ứng dụng rất rộng rãi trong cuộc sống Công nghệ này được ứngdụng trong mọi lĩnh vực từ nông nghiệp, công nghiệp, giáo dục, y tế,… cũng như làtrong đời sống cá nhân gia đình Điều khiển các thiết bị điện trong gia đình là một vấn

đề được quan tâm nhiều Vì vậy, ứng dụng công nghệ Internet of Things trong việcđiều khiển khóa và thiết bị điện là cần thiết trong thời kì xã hội hiện nay

Trang 6

MỤC LỤC

LỜI CẢM ƠN 3

LỜI CAM ĐOAN 4

LỜI MỞ ĐẦU 5

SƠ LƯỢC VỀ ĐỀ TÀI 9

I.Tổng quan về Internet of Things: 10

1.Khái niệm: 10

2.Lịch sử phát triển: 10

3 Một số ứng dụng IoT hiện nay: 11

II Tổng quan và cách cài đặt Arduino IDE 16

2.1) Arduino IDE: 16

2.1.1) Giới thiệu 16

2.1.2) Arduino IDE hoạt động như thế nào? 17

2.1.3) Lí do nên sử dụng Arduino IDE 17

2.2) Môi trường tích hợp Arduino IDE 17

2.2.1) Hướng dẫn và cài đặt Arduino IDE 17

2.2.2) Cài đặt board ESP8266 trên Arduino IDE 20

III Dự án IoT điều khiển khóa và thiết bị điện thông qua Node MCU Esp8266 bằng Webserver: 23

3.1) Chuẩn bị: 23

3.1.1) Dụng cụ: 23

3.1.2) Bảng giá: 26

3.2) Các thao tác trên Webserver điều khiển: 27

3.2.1) Upload chương trình vào Node MCU Esp8266 27

3.2.3) SAVE 31

3.2.4) RESTART 32

3.2.5) RESET 33

3.3) Code chương trình Arduino: 33

3.4) Mô hình mạch vật lí: 50

IV Tổng kết và hướng phát triển 52

4.1) Tổng kết 52

4.2) Hướng phát triển 52

Trang 7

TÀI LIỆU THAM KHẢO 53

DANH MỤC ẢNH Figure 1 Node MCU Esp8266 21

Figure 2 Động cơ servo SG90 180 độ 22

Figure 3 Dây nối hai đầu đực-đực 22

Figure 4 Dây nối hai đầu đực-cái 22

Figure 5 Bảng đèn Led 12 bóng 22

Figure 6 Dây cáp mini USB 22

Figure 7 Màn hình hiển thị LCD 1602 + Module I2C 23

Figure 8 Đang thực hiện Upload 24

Figure 9 Hoàn tất Upload 25

Figure 10 Giao diện Serial Monitor sau khi Upload 25

Figure 11 Khi nhấn mở khóa 26

Figure 12 Serial Monitor nhận phản hồi unlock 26

Figure 13 Giao diện cấu hình wifi 27

Figure 14 Lưu thông tin wifi mới 28

Figure 15 phản hồi thông tin wifi mới 28

Figure 16 Serial Monitor phản hồi kết nối lại 29

Figure 17 Serial Monitor phản hồi RESET 30

Figure 18 Mô hình vật lí 42

Trang 8

SƠ LƯỢC VỀ ĐỀ TÀI

1 Lý do chọn đề tài

Xã hội ngày càng phát triển không ngừng, cùng với đó là cuộc cách mạng Internet

of Things đã và đang tạo nên những thay đổi đáng kể trong cuộc sống Với sự phát triểncủa Internet, smartphone và đặc biệt là các thiết bị điều khiển từ xa, Internet of Things(IoT) đang trở thành xu hướng mới của thế giới

Việc điều khiển từ xa thiết bị điện, động cơ sẽ giúp con người thuận tiện hơn Ápdụng công nghệ vào trong đời sống gia đình cũng là một cách hòa nhập với thời đại 4.0hiện nay Từ nhu cầu thực tế và vấn đề mở khóa tự động đang rất được quan tâm hiệnnay

Xuất phát từ những lý do trên, chúng em chọn đề tài:”ĐIỀU KHIỂN THIẾT BỊKHÓA THÔNG QUA WEBSERVER TỪ MODULE WIFI ESP8266” làm dự án của bộmôn “Internet of Things (IoT) và ứng dụng” Trong quá trình thực hiện dự án không tránhkhỏi nhiều thiếu sót, chúng em rất mong nhận được sự góp ý của thầy và các bạn để đề tàiđược hoàn thiện hơn

2 Mục tiêu nghiên cứu

Thiết kế mạch điều khiển thiết bị từ xa để điều khiển đóng mở thiết bị khóa

3 Nhiệm vụ nghiên cứu

Nghiên cứu về phần mềm Arduino IDE, Module Wifi ESP8266 và các thiết bị điện.Nghiên cứu và thiết kế Webserver điều khiển trên điện thoại

4 Phương pháp nghiên cứu

Nghiên cứu lý thuyết: Tìm hiểu khái niệm, cấu tạo, các thông số ký thuật, sơ đồ mạch

giữa Esp8266 với các thiết bị điện khác Tìm hiểu cách thiết kế và kết nối điện thoại vớiWebserver điều khiển, cách hoạt động

Nghiên cứu thực nghiệm: Thiết kế mạch điều khiển từ xa thiết bị điện trên điện thoại

thông qua Module Wifi ESP8266

5 Đối tượng nghiên cứu

Module Wifi ESP8266, động cơ khóa Servo SG90 và các thiết bị điện

6 Phạm vi nghiên cứu

Trang 9

Thiết kế mạch điều khiển từ xa thiết bị điện trên điện thoại thông qua Module WifiESP8266.

Trang 10

I.Tổng quan về Internet of Things:

1.Khái niệm:

Internet of Things (IoT) là sự kết nối giữa các thiết bị điện toán được nhúng trong cácđối tượng- thiết bị hàng ngày Nó cho phép chúng gửi và nhận dữ liệu IOT được địnhnghĩa đơn giản là một phần mở rộng của kết nối internet Được đưa vào các thiết bịvật lý Các thiết bị vật lý này bao gồm từ các vật dụng gia đình thông thường đến cáccông cụ công nghiệp tinh vi

Về cơ bản, nó là một hệ thống các thiết bị điện toán liên quan Máy móc và máy móc

kỹ thuật số, vật thể, động vật hoặc con người được cung cấp các mã định danh duynhất (UID) Và có khả năng truyền dữ liệu qua mạng mà không yêu cầu giữa ngườivới người hoặc người tương tác với máy tính

2.Lịch sử phát triển:

1968: Kỷ nguyên Internet of Things trong sản xuất bắt đầu được xây dựng vào năm

1968, khi kỹ sư Dick Morley đã chế tạo ra một trong những đột phá quan trọng trong

lịch sử sản xuất: Bộ điều khiển lập trình logic (PLC) Cho đến thời điểm hiện tại,

thiết bị này vẫn là bộ phận không thể thay thế trong dây chuyền tự động hóa và cácrobot công nghiệp trong nhà máy

1999: Đây là cột mốc quan trọng trong quá trình phát triển IOT Kevin Ashton, Giám

đốc Phòng thí nghiệm tự động nhận diện thuộc Đại học Massachusetts – Hoa Kỳ đãđưa khái niệm Internet of things (IoT) vào bài diễn thuyết của mình để mô tả thế hệ

Trang 11

cải tiến tiếp theo của công nghệ theo dõi RFID (bộ thiết bị nhận dạng đối tượng bằngsóng vô tuyến thường được sử dụng nhiều trong siêu thị để chống trộm cắp) Đây

cũng là lần đầu tiên khái niệm IoT được sử dụng

2016: Xuất hiện khái niệm IIoT – IoT trong sản xuất Khi khái niệm về IoT được sử

dụng nhiều hơn trong sản xuất, một khái niệm khác liên quan cũng được ra đời

– Industry Internet of Things (IIoT) – Internet vạn vật trong công nghiệp

3 Một số ứng dụng IoT hiện nay:

Nhà thông minh (Smart Home)

Smart Home là ứng dụng của IoT quan trọng và thành công nhất tính đến thời điểm

hiện tại Thông qua IoT, bạn có thể điều khiển bật, tắt các thiết bị trong gia đình ngay

cả khi không có ở nhà và quan sát, điều khiển chúng từ xa Điều này mang lại cho conngười sự thuận tiện tối đa và tiết kiệm thời gian hiệu quả, nâng cao những trải nghiệm

về chất lượng cuộc sống trong chính ngôi nhà của mình

Smart Home mang đến một không gian sống có tiện nghi và có độ an toàn cao, tuynhiên chi phí phải bỏ ra để xây dựng một mô hình nhà ở thông minh là không hề nhỏ.Cùng điểm qua một số thiết bị nổi bật được trang bị trong Smart Home

Smart Home giúp bạn được sống trong không gian tiện nghi và an toàn

Trang 12

Hệ thống đèn chiếu sáng

Đèn LED là một thiết bị rất quen thuộc trong mọi gia đình, trong Smart Home,người ta sẽ lắp đặt hệ thống đèn thông minh, giúp tiết kiệm thời gian và điện nănghiệu quả

 Hệ thống đèn LED thông minh có thể được điều khiển bật, tắt từ xa, rất tiện lợinếu bạn quên tắt đèn mỗi khi ra khỏi nhà

 Trang bị chức năng hẹn giờ, giúp đèn có thể tự động tắt mỗi khi đến hẹn

 Lắp đặt hệ thống cảm biến, giúp đèn tự động bật mỗi khi bạn về đến nhà, giúpcho ngôi nhà của bạn luôn được đầy đủ ánh sáng

Đồ gia dụng

Một số đồ gia dụng như máy điều hòa, máy sưởi, bình nước nóng lạnh hiện nay đềuđược áp dụng IoT, trang bị các tính năng thông minh nhằm tiết kiệm thời gian khởiđộng thiết bị Bạn chỉ cần bật những vật dụng trên thông qua smartphone là hoàn toàn

có thể sử dụng chúng ngay khi vừa về đến nhà

Ngoài ra, thông qua tính năng hẹn giờ, bạn có thể đặt lịch hẹn để các thiết bị tắttrong lúc bạn đang ngủ, đang bận làm việc, nhờ vậy sẽ tiết kiệm được một lượng điệnnăng tiêu thụ rất lớn cho ngôi nhà của bạn

Thiết bị có thể mang theo (Wearables)

Ứng dụng của IoT còn được thể hiện trong các thiết bị có thể mang theo Hiện

nay, rất nhiều nhà sản xuất đã sử dụng IoT để tạo nên các sản phẩm thông minh, giúpcải thiện chất lượng cuộc sống

IoT giúp phát triển các thiết bị có thể mang theo

Trang 13

Apple Watch

Khi nói đến những thiết bị có thể mang theo, không thể không kể đến dòng sảnphẩm vô cùng nổi tiếng của “Trái táo khuyết” Apple – Apple Watch Đây là một loạiđồng hồ đeo tay được liên kết với iphone, giúp bạn thực hiện một loạt các thao tác mộtcách dễ dàng, không cần phải mở điện thoại lên

 Nhận những cuộc gọi đến, những tin nhắn và email

 Nhận thông tin về thời tiết, đặt lịch hẹn thông qua một vài thao tác đơn giản đốivới Apple Watch

 Thông qua 2 ứng dụng Activity và Workout được cài đặt trên Apple Watch,người sử dụng có thể được kiểm tra cường độ tập luyện và một số thông số vềsức khỏe Và khi bạn đã ngồi quá lâu, Apple Watch cũng sẽ phát ra nhắc nhởgiúp bạn hoạt động, giãn gân cốt

 Lưu trữ các file PowerPoint ngay trên Apple Watch, mở và chuyển slide, điềukhiển buổi thuyết trình bằng chính chiếc đồng hồ thông minh này

 Đồng bộ trực tiếp thư viện nhạc từ iphone với dung lượng lưu trữ nhạc lên đến2GB, nghe nhạc bằng tai nghe bluetooth

Sony Smart B-Trainer

Đây là một máy nghe nhạc thông minh đa tính năng được sản xuất bởi Sony SonySmart B-Trainer được xem như là một người bạn của những người sử dụng sản phẩmtrong suốt quãng đường chạy bộ, rèn luyện thể chất

Sản phẩm được trang bị GPS, tích hợp khả năng chống nước, giữ an toàn cho thiết

bị khi trời mưa hoặc dính nước, đặc biệt là khả năng theo dõi nhịp tim, giúp bạn kiểmsoát được sức khỏe của bản thân

Đặc biệt, Sony Smart Trainer còn có thể nhận hoặc dừng các cuộc gọi thông qua kếtnối với smartphone của bạn, tính năng voice coaching và thay đổi bài hát cho phù hợpvới nhịp tim

Thành phố thông minh (Smart City)

Thành phố thông minh là một trong những ứng dụng của IoT nổi bật nhất Khi

thời kỳ công nghiệp hóa đang diễn ra mạnh mẽ như ngày nay, việc xây dựng thànhphố theo mô hình Smart City sẽ tạo được rất nhiều điều kiện thuận lợi cho người dân

Trang 14

và các doanh nghiệp, đây cũng là một cơ hội vô cùng lớn cho các nhà sản xuất thuộclĩnh vực công nghệ.

Một thành phố thông minh sẽ thông qua IoT để kết nối vạn vật với nhau, từ đó dễdàng quan sát, điều khiển, kiểm soát hoạt động của toàn khu vực

Thành phố thông minh giúp kết nối vạn vật

Tiết kiệm nước

Tiết kiệm nước là ưu điểm đầu tiên mà tất cả mọi người nghĩ đến khi nói về mộtthành phố thông minh Nước là một nguồn tài nguyên vô cùng quý giá, việc lắp đặtcác đồng hồ thông minh để thông báo, phân tích dữ liệu về nguồn nước sẽ hạn chế tối

đa tình trạng rò rỉ nước, giải quyết kịp thời các vấn đề liên quan đến nguồn cung cấpnước, từ đó tiết kiệm nước hiệu quả

Ngoài ra, người dân có thể cập nhật thường xuyên tình trạng sử dụng nước của giađình mình bằng các đồng hồ thông minh được kết nối với smartphone, thông qua đógiảm đáng kể lượng nước tiêu thụ của cả thành phố

Hạn chế ùn tắc giao thông

Hiện nay, dân số ngày càng tăng cao và người dân có xu hướng “đổ xô” về cácthành phố lớn, gây ra ùn tắc giao thông vô cùng nghiêm trọng Với mô hình thành phố

Trang 15

thông minh, chính phủ hoàn toàn có thể giải quyết vấn đề trên bằng các phương thứcsau đây:

 Đèn giao thông có khả năng điều chỉnh tín hiệu sao cho phù hợp với các tuyếnđường, không gây tắc nghẽn ở các cột đèn

 Cơ quan quản lý giao thông có thể thông qua tín hiệu từ các camera thông minh

để kiểm soát tình hình tai nạn, giải quyết ùn tắc kịp thời

 Cập nhật liên tục tình trạng giao thông của thành phố thông qua những ứngdụng của smartphone, giúp người dân điều chỉnh lộ trình di chuyển sao cho hợp lý

Lưới điện thông minh (Smart grid)

Lưới điện thông minh là ứng dụng của IoT tiếp theo cần được nhiều người lưu ý.

Điện năng là yếu tố không thể thiếu trong cuộc sống của con người, vậy làm thế nào

để sử dụng điện đúng cách và giảm tối đa những tổn thất, sự cố về điện, mang lại sự

an toàn cho cuộc sống của người dân? Internet vạn vật chính là câu trả lời chính xácnhất cho những vấn đề trên

Lưới điện thông minh – giải pháp cho sự an toàn về điện

Trang 16

II Tổng quan và cách cài đặt Arduino IDE 2.1) Arduino IDE:

Nó có các phiên bản cho các hệ điều hành như MAC, Windows, Linux và chạy trênnền tảng Java đi kèm với các chức năng và lệnh có sẵn đóng vai trò quan trọng để gỡlỗi, chỉnh sửa và biên dịch mã trong môi trường

Có rất nhiều các module Arduino như Arduino Uno, Arduino Mega, ArduinoLeonardo, Arduino Micro và nhiều module khác

Mỗi module chứa một bộ vi điều khiển trên bo mạch được lập trình và chấp nhậnthông tin dưới dạng mã

Mã chính, còn được gọi là sketch, được tạo trên nền tảng IDE sẽ tạo ra một file Hex,sau đó được chuyển và tải lên trong bộ điều khiển trên bo

Môi trường IDE chủ yếu chứa hai phần cơ bản: Trình chỉnh sửa và Trình biên dịch,phần đầu sử dụng để viết mã được yêu cầu và phần sau được sử dụng để biên dịch vàtải mã lên module Arduino

Môi trường này hỗ trợ cả ngôn ngữ C và C ++

Trang 17

2.1.2) Arduino IDE hoạt động như thế nào?

Khi người dùng viết mã và biên dịch, IDE sẽ tạo file Hex cho mã File Hex là cácfile thập phân Hexa được Arduino hiểu và sau đó được gửi đến bo mạch bằng cápUSB Mỗi bo Arduino đều được tích hợp một bộ vi điều khiển, bộ vi điều khiển sẽnhận file hex và chạy theo mã được viết

2.1.3) Lí do nên sử dụng Arduino IDE

-Phần mềm lập trình mã nguồn mở miễn phí

-Sử dụng ngôn ngữ lập trình C/C++ thân thiện với các lập trình viên

-Hỗ trợ lập trình tốt cho bo mạch Arduino

-Thư viện hỗ trợ phong phú

-Giao diện đơn giản, dễ sử dụng

-Hỗ trợ đa nền tảng như Windows, MacOS, Linux

2.2) Môi trường tích hợp Arduino IDE

2.2.1) Hướng dẫn và cài đặt Arduino IDE

a Tải Arduino IDE

Truy cập vào link: https://www.arduino.cc/en/Main/Software để tải phần mềm

Ở đây sẽ xuất hiện các Link Download của các hệ điều hành khác nhau như (Windows, Mac OS X, Linux) Mình sẽ demo cho các bạn cách cài đặt trên

Windows:

Click chọn vào Windows Installer, for Windows XP and up hoặc Windows ZIP file for non admin install và trang sẽ chuyển hướng đến phần “Contribute to the Arduino Software“(đây là một nền tảng mở bạn có thể đóng góp tiền để phát triển

phần mềm)

Trang 18

Bước tiếp theo bạn Click vào JUST DOWNLOAD, bạn chọn nơi lưu trữ phần mềm có thể là ổ C,D,E tùy các bạn.

Sau khi đã tải về hoàn tất bạn vào nơi lưu trữ bản cài đặt và tiến hành cài đặtArduino IDE

Bạn Click vào “I Agree / Next / Install” (bạn chờ giây lát để IDE tiến hành cài

đặt)

Như vây là bạn đã cài xong Arduino IDE.

b Cài đặt và chức năng Arduino IDE

Sau khi kết nối và cài đặt xong, sẽ xuất hiện cổng COM ảo trên máy tính (Tùy từngloại hệ điều hành mà có những tên cổng như: COM1, COM2 đối với Windows

Trang 19

Mở Arduino IDE và lựa chọn (tham khảo cấu hình kết nối như hình dưới):

Board: NodeMCU 1.0 (ESP-12E Module)

Port: chọn cổng khi gắn thiết bị vào sẽ thấy xuất hiện

Upload speed: Chọn cao nhất, nếu nạp không được chọn thấp dần.

c Cấu trúc của một chương trình lập trình Arduino

Cũng như các ngôn ngữ lập trình khác, ngôn ngữ trong Arduino sử dụng ngôn ngữ

C, cấu trúc một chương trình Arduino bao gồm 2 phần chính :

Trang 20

Hàm setup() được sử dụng để khởi tạo giá trị các biến, thiết lập chế độ chân, bắt

đầu sử dụng các thư viện…Hàm setup chỉ thực hiện một lần khi cấp nguồn hoặc resetArduino

Hàm loop() được hiểu như là chương trình chính, thực hiện các chức năng được

lập trình và có tính lặp lại liên tục

2.2.2) Cài đặt board ESP8266 trên Arduino IDE

Sau khi đã cài đặt phiên bản mới nhất của Arduino IDE, các bạn tiếp tục thực hiệncác bước sau đây để tiến hành cài đặt thư viện và chức năng nạp code cho ArduinoIDE

1.Mở cửa số Preferences từ Arduino IDE Vào File → Preferences

2.Nhập http://arduino.esp8266.com/stable/package_esp8266com_inex.json vào ô

“Additional Board Manager URLs” như được hiển thị trong hình bên dưới Sau đó,

nhấp vào nút “OK”:

Trang 21

Lưu ý: Nếu bạn đã có URL của board ESP32, bạn có thể thêm các URL bằng dấu

phẩy như sau:

https://dl.espressif.com/dl/package_esp32_index.json

http://arduino.esp8266.com/stable/package_esp8266com_index.json

3 Tiếp theo vào Tools > Board > Boards Manager…

Sau khi chương trình tìm kiếm xong, bạn kéo xuống dưới và nhấp vào ESP8266 by ESP8266 Community, click vào Install Chờ phần mềm tự động download và cài đặt

trong vài giây

Trang 23

III Dự án IoT điều khiển khóa và thiết bị điện thông qua Node MCU Esp8266 bằng Webserver:

3.1) Chuẩn bị:

3.1.1) Dụng cụ:

ESP8266 là gì

ESP8266 là một hệ thống trên chip (SoC), do công ty Espressif của Trung Quốc

sản xuất Nó bao gồm bộ vi điều khiển Tensilica L106 32-bit (MCU) và bộ thu phátWi-Fi Nó có 11 chân GPIO (Chân đầu vào / đầu ra đa dụng) và một đầu vào analog,

có nghĩa là bạn có thể lập trình nó giống như với Arduino hoặc vi điều khiển khác.Bản thân chip ESP8266 có 17 chân GPIO, nhưng 6 trong số các chân này (6-11) được

sử dụng để giao tiếp với chip nhớ flash trên bo mạch Ngoài ra nó có kết nối Wi-Fi, vìvậy bạn có thể sử dụng nó để kết nối với mạng Wi-Fi, kết nối Internet, lưu trữ máychủ web với các trang web thực, để điện thoại thông minh của bạn kết nối với nó, Khả năng là vô tận! Không có gì lạ khi con chip này đã trở thành thiết bị IoT phổ biếnnhất hiện có

Thông số:

Tần số hoạt động: 80 MHz

Bộ nhớ flash: 1MB 17 GPIO pins

Giao tiếp: I2C, SPI, I²S, UART

Đặc biệt: 10bit ADC

Trang 24

Figure 1 Node MCU Esp8266

- Động cơ Servo SG90 (Góc Quay 180) là Servo phổ biến dùng trong các mô hình

điều khiển nhỏ và đơn giản như cánh tay robot Động cơ có tốc độ phản ứng nhanh,được tích hợp sẵn Driver điều khiển động cơ, dễ dàng điều khiển góc quay bằngphương pháp điều độ rộng xung PWM

Trang 25

Figure 2 Động cơ servo SG90 180 độ

-LCD 16×2 được sử dụng để hiển thị trạng thái hoặc các thông số.

 LCD 16×2 có 16 chân trong đó 8 chân dữ liệu (D0 – D7) và 3 chân điều khiển(RS, RW, EN)

 5 chân còn lại dùng để cấp nguồn và đèn nền cho LCD 16×2

 Các chân điều khiển giúp ta dễ dàng cấu hình LCD ở chế độ lệnh hoặc chế độ

dữ liệu

 Chúng còn giúp ta cấu hình ở chế độ đọc hoặc ghi

LCD 16×2 có thể sử dụng ở chế độ 4 bit hoặc 8 bit tùy theo ứng dụng ta đang làm

Trang 26

Module I2C

LCD có quá nhiều nhiều chân gây khó khăn trong quá trình đấu nối và chiếm dụngnhiều chân trên vi điều khiển

Module I2C LCD ra đời và giải quyết vấn để này cho bạn.

Thay vì phải mất 6 chân vi điều khiển để kết nối với LCD 16×2 (RS, EN, D7, D6, D5

và D4) thì module IC2 bạn chỉ cần tốn 2 chân (SCL, SDA) để kết nối

Thông số kĩ thuật:

 Điện áp hoạt động: 2.5-6V DC

 Hỗ trợ màn hình: LCD1602,1604,2004 (driver HD44780)

 Giao tiếp: I2C

 Địa chỉ mặc định: 0X27 (có thể điều chỉnh bằng ngắn mạch chân A0/A1/A2)

 Tích hợp Jump chốt để cung cấp đèn cho LCD hoặc ngắt

 Tích hợp biến trở xoay điều chỉnh độ tương phản cho LCD

Để sử dụng màn hình LCD giao tiếp I2C sử dụng Arduino thì ta cần cài đặt thư

viện Liquidcrystal_I2C.

3.1.2) Bảng giá:

Ngày đăng: 06/12/2022, 00:08

HÌNH ẢNH LIÊN QUAN

Mở Arduino IDE và lựa chọn (tham khảo cấu hình kết nối như hình dưới): - BÁO cáo internet of things(iot) và ứng dụng
rduino IDE và lựa chọn (tham khảo cấu hình kết nối như hình dưới): (Trang 19)
- Động cơ Servo SG90 (Góc Quay 180) là Servo phổ biến dùng trong các mơ hình điều khiển nhỏ và đơn giản như cánh tay robot - BÁO cáo internet of things(iot) và ứng dụng
ng cơ Servo SG90 (Góc Quay 180) là Servo phổ biến dùng trong các mơ hình điều khiển nhỏ và đơn giản như cánh tay robot (Trang 24)
Figure 6 Bảng đèn Led 12 bóng - BÁO cáo internet of things(iot) và ứng dụng
igure 6 Bảng đèn Led 12 bóng (Trang 25)
 Các chân điều khiển giúp ta dễ dàng cấu hình LCD ở chế độ lệnh hoặc chế độ dữ liệu. - BÁO cáo internet of things(iot) và ứng dụng
c chân điều khiển giúp ta dễ dàng cấu hình LCD ở chế độ lệnh hoặc chế độ dữ liệu (Trang 25)
Để sử dụng màn hình LCD giao tiếp I2C sử dụng Arduino thì ta cần cài đặt thư viện Liquidcrystal_I2C. - BÁO cáo internet of things(iot) và ứng dụng
s ử dụng màn hình LCD giao tiếp I2C sử dụng Arduino thì ta cần cài đặt thư viện Liquidcrystal_I2C (Trang 26)
Màn hình hiển thị LCD1602 + - BÁO cáo internet of things(iot) và ứng dụng
n hình hiển thị LCD1602 + (Trang 27)
2.4.2. Mô hình liên kết thực thể ER a. Các kiểu thực thể . - BÁO cáo internet of things(iot) và ứng dụng
2.4.2. Mô hình liên kết thực thể ER a. Các kiểu thực thể (Trang 31)
3.2.3) CẤU HÌNH WIFI - BÁO cáo internet of things(iot) và ứng dụng
3.2.3 CẤU HÌNH WIFI (Trang 31)
3.4) Mơ hình mạch vật lí: - BÁO cáo internet of things(iot) và ứng dụng
3.4 Mơ hình mạch vật lí: (Trang 51)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w