Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 96 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
96
Dung lượng
6,31 MB
Nội dung
MINISTRY OF EDUCATION AND TRAINING HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY FOR HIGH QUALITY TRAINING GRADUATION THESIS ELECTRONICS AND TELECOMMUNICATION ENGINEERING TECHNOLOGY RESEARCH, DESIGN THE INDOOR MONITORING, CONTROL AND WARNING SYSTEM USING IOT TECHNOLOGY LECTURER: Ph.D DANG TRI DUNG STUDENT: LE KY QUOC DANG PHAN NGUYEN TIEN PHU SKL 3 Ho Chi Minh City, July, 2023 HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY AND EDUCATION FACULTY FOR HIGH QUALITY TRAINING GRADUATION PROJECT RESEARCH, DESIGN THE INDOOR MONITORING, CONTROL AND WARNING SYSTEM USING IOT TECHNOLOGY LE KY QUOC DANG Student ID: 19146086 PHAN NGUYEN TIEN PHU Student ID: 18146052 Major: MECHATRONICS ENGINEERING Advisor: DANG TRI DUNG, PhD Ho Chi Minh City, July18th 2023 THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness Ho Chi Minh City, Day Month……., Year… … GRADUATION PROJECT ASSIGNMENT Student name: Le Ky Quoc Dang Student ID: 19146086 Student name: Phan Nguyen Tien Phu Student ID: 18146052 Major: Mechatronics Engineering Class: 18146CLA Advisor: Dang Tri Dung, Ph.D Phone number: 0967360960 Date of assignment: 18/7/2023 Date of submission: 23/7/2023 Project title: RESEARCH, DESIGN THE INDOOR MONITORING, CONTROL AND WARNING SYSTEM USING IOT TECHNOLOGY Content of the project: Hardware: Use an ESP32 microcontroller to collect data from sensors and control electrical devices inside the house Use the RF21L01 communication protocol to transmit data from the ESP32 to the server Use facial recognition module to open doors Use Firebase to connect with Website and App Software: Write code to collect and process data from sensors Build an intuitive interface to display sensor data and control electrical devices inside the house Use Firebase to store and synchronize data between devices Develop visual data analysis features and weather forecasting on the Website Final product: Complete the IoT-based monitoring, control and alert system for warehouse, using ESP32 as the hardware, facial recognition module to open doors, controlling devices and monitoring sensor data using RF21L01 communication protocol, and connecting with Firebase to link with Website and App Develop visual data analysis features and weather forecasting on the Website Finalize the graduation report and provide design drawings of the model's system CHAIR OF THE PROGRAM ADVISOR (Sign with full name) (Sign with full name) THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness Ho Chi Minh City, January 20, 2020 ADVISOR’S EVALUATION SHEET Student name: Le Ky Quoc Dang Student ID: 19146086 Student name: Phan Nguyen Tien Phu Student ID: 18146052 Major: Mechatronics Engineering Project title: RESEARCH, DESIGN THE INDOOR MONITORING, CONTROL AND WARNING SYSTEM USING IOT TECHNOLOGY Advisor: Dang Tri Dung, Ph.D EVALUATION Content of the project: Strengths: Weaknesses: Approval for oral defense? (Approved or denied) Overall evaluation: (Excellent, Good, Fair, Poor) Mark: ……………… (inwords: ) Ho Chi Minh City, month, ADVISOR (Sign with full name) day, year THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness Ho Chi Minh City, January 20, 2020 PRE-DEFENSE EVALUATION SHEET Student name: Le Ky Quoc Dang Student ID: 19146086 Student name: Phan Nguyen Tien Phu Student ID: 18146052 Major: Mechatronics Engineering Project title: RESEARCH, DESIGN THE INDOOR MONITORING, CONTROL AND WARNING SYSTEM USING IOT TECHNOLOGY Name of Reviewer: EVALUATION Content and workload of the project Strengths: Weaknesses Approval for oral defense? (Approved or denied) Overall evaluation: (Excellent, Good, Fair, Poor) Mark: ………………… (inwords: ) Ho Chi Minh City, month, day, REVIEWER (Sign with full name) year THE SOCIALIST REPUBLIC OF VIETNAM Independence – Freedom– Happiness Ho Chi Minh City, January 20, 2020 EVALUATION SHEET OF DEFENSE COMMITTEE MEMBER Student name: Le Ky Quoc Dang Student ID: 19146086 Student name: Phan Nguyen Tien Phu Student ID: 18146052 Major: Mechatronics Engineering Project title: RESEARCH, DESIGN THE INDOOR MONITORING, CONTROL AND WARNING SYSTEM USING IOT TECHNOLOGY Name of Reviewer: EVALUATION Content and workload of the project Strengths: Weaknesses Overall evaluation: (Excellent, Good, Fair, Poor) Mark: ………………… (inwords: ) Ho Chi Minh City, month, day, REVIEWER (Sign with full name) year Disclaimer We, the authors, take full responsibility for the facts and accuracy of the figures, results, materials, and information presented in this project The content and ideas presented in this project were gathered from various sources including other research and online documents with clear references These sources were crucial for the success of our project It is important to note that this report does not serve as a standard, specification, or regulation for any technical fields TABLE OF CONTENTS ACKNOWLEDGMENT ABSTRACT CHAPTER 1: INTRODUCTION 1.1 OVERVIEW OF THE SMART WAREHOUSE SYSTEM 1.2 PROBLEMS 1.3 RESEARCH PURPOSE 1.4 RESEARCH METHODS CHAPTER 2: LITERATURE REVIEW 11 2.1 INTRODUCTION TO IOT SYSTEM 11 2.2 I2C 13 2.3 SPI 15 2.4 RADIO (RF) COMMUNICATION PROTOCOL 16 2.5 FACE DETECTION 18 2.6 FIREBASE 25 2.7 INTRODUCTION WEBSITE 26 2.8 INTRODUCTION APP WITH ANDROID STUDIO 28 2.9 INTRODUCTION POWER BI 29 2.10 INTRODUCTION TABLEAU 31 CHAPTER 3: DESIGN AND IMPLEMENTATION 32 3.1 HARDWARE DESIGN 32 3.1.1 HARDWARE FUNCTION 32 3.1.2 HARDWARE BLOCK DIAGRAM 35 3.1.3 HARDWARE COMPONENTS 37 3.1.4 PRINCIPLE DIAGRAM 47 3.1.5 HARDWARE FLOWCHART 51 3.1.6 HARDWARE PROGRAMME 55 3.2 SOFTWARE DESIGN 58 3.2.1 SOFTWARE FUNCTION 58 3.2.2 SOFTWARE BLOCK DIAGRAM 59 3.2.3 SOFTWARE PROCESS 62 CHAPTER 4: RESULTS AND ASSESSMENT 67 4.1 HARDWARE 67 4.1.1 FACE RECOGNITION 67 4.1.2 SMART WAREHOUSE SYSTEM 67 4.2 WEBSITE AND APP MOBILE 72 4.2.1 DATA VISUALIZATION 72 4.2.2 CONTROL AND VOICE CONTROL 74 4.2.3 STORE MANAGER WITH POWER BI 75 4.2.4 FORECAST WEATHER WITH TABLEAU 76 CHAPTER 5: CONCLUSION AND RECOMMENDATION 78 5.1 CONCLUSION 78 5.2 COMPLETED WORKS 78 5.3 LIMITATIONS 78 5.4 IMPROVEMENT SUGGESTION 79 REFERENCE 81 List of Figures Figure 1.1 The projected revenue for the IoT System market in Vietnam is expected to be high Figure 1.2 Sales of Smart Home Device, in billion USD, United States, 2016-2020 Figure 1.3 Internet of Things (IoT) Devices Market - Growth Rate by Region (2021 - 2026) Figure 1.4 Smart Warehouse with Internet-of-Things Technology Figure 2.1 The IoT ( internet of things) system work 11 Figure 2.2 The connection IoT and AI in the future 13 Figure 2.3 I2C Communication Protocol 14 Figure 2.4 SPI Communication Protocol 16 Figure 2.5 RF Communication Protocol 17 Figure 2.6 The Face Detection Algorithm Set to Revolutionize Image Search 18 Figure 2.7 Exampel Facial Recognition APIs & Software 19 Figure 2.8 Different Face Recognition Techniques 20 Figure 2.9 Example Real-time Database 25 Figure 2.10 Illustrated examples of Html, Css, Javscript 27 Figure 2.11 Example of API 28 Figure 2.12 Example of App Mobile 29 Figure 2.13 Example of Power BI 30 Figure 2.14 Example Tableau 31 Figure 3.1 Selecting python 3.8 OpenCV 32 Figure 3.2 Installing OpenCV 33 Figure 3.3 Installing Dlib Package 33 Figure 3.4 Installing Face_recognition Package 33 Figure 3.5 Export library and area face 33 Figure 3.6 Encoding images from database 33 Figure 3.7 Create frame that cover the face 34 Figure 3.8 Calculate the distance 34 Figure 3.9 Display the results 34 Figure 3.10 Block diagram of face recognize 35 Figure 3.11 Interaction between Node and Node 36 Figure 3.12 Block diagram Node ( Operation room) 36 Figure 3.13 Block diagram Node ( Warehouse Room) 37 Sensors and devices system in every house includes : DHT 11, Gas (MQ4), Light sensor, Fan, Light Figure 4.4 Sensors and devices system - LCD will be displayed control parameters: fan1, fan2, light1 , light2, set, mode Figure 4.5 LCD of system In our system, we have different operating modes, where represents the 'ON' state and corresponds to the 'OFF' state Specifically, we have implemented a mode-setting feature, where mode=1 signifies manual control mode (operated through physical buttons or via web and app interfaces), and mode=0 indicates automatic mode based on pre-programmed conditions In manual control mode (mode=1), when set=H, the system operates through hardware buttons, and when set=W, the control is performed using software through web or app 69 interfaces Activity assessment: - After observing the operation pattern, we found that the communication data between the two rooms via the wireless module NRF24L01 is relatively stable I have set up continuous transmission and found that the data will be fully received although the delay can be around 0.5-0.75s depending on distance and intermediate obstructions - The buttons in the system are built on the principle of low-level active circuit, so it will be extremely safe for the processor, avoiding over-current, over-voltage for the system and high sensitivity.According to observations when running the model for a long time, the delay of pressing the button is about 0.3-0.5s Therefore, the status of the buttons is updated extremely quickly - LCD 16x2 is quite small to display all the parameters of the system but can still display some parameters to control lights and fans The LCD in the system is updated so that every seconds will help reduce the task in the program while the display is still guaranteed -Regarding sensors, in the program we use temperature and humidity sensor (DHT11), light sensor and Gas sensor According to the experiment running the model for a short period of time, the temperature and humidity have an accuracy of about 95% As for the light parameter, the stronger the light is observed, the analog value of the sensor will decrease When the analog value of the light sensor is around 425, the light is strong The gas sensor, when I bring an igniter closer, the analog value is above 1000 -Controlling from web and app via firebase down to hardware with a delay of about 35s depending on the internet In general, such a delay is acceptable for a system that does not need too much responsiveness -In general, in terms of response function, the system operates stably, with low latency But in terms of sensor accuracy, it is still not high because the sensors used in the system are not high-precision sensors as well as the effects of the environment and location These buttons, when pressed, generate a low-level signal that the microprocessor detects and activates, after which it returns to a high-level state The BUTTON, LCD, DHT11, MQ4, and LIGHT SENSOR components in the indoor monitoring, control and warning system using IoT technology have been functioning normally, with low error rates and high accuracy and stability The BUTTON components for device control have low latency and operate reliably, ensuring smooth user interactions The NRF24L01 communication protocol facilitates wireless 70 communication between two different rooms without requiring a physical connection, and our tests have shown that the connection is stable and reliable The DHT11 and MQ4 sensors have demonstrated high accuracy and stability in measuring temperature, humidity, and air quality, providing users with reliable information about their indoor environment The LIGHT SENSOR component has also functioned well, providing accurate readings of indoor lighting conditions The BUTTON components have been reliable in controlling devices, with low latency and stable operation Users can control their devices remotely with ease, adjusting settings according to their preferences The NRF24L01 communication protocol has enabled wireless communication between different rooms, eliminating the need for physical connections Our tests have shown that the connection is stable and reliable, ensuring that users can access their devices and monitor their indoor environment without any interruptions The control and monitoring of devices using the ESP32 hardware in the indoor monitoring, control and warning system using IoT technology has been successfully implemented The system can control various devices such as lights, fans, and air conditioners, allowing users to adjust their indoor environment remotely The use of the RF21L01 communication protocol ensures reliable data transmission between the devices and the ESP32, providing accurate and timely information for users to act upon The system's ability to monitor sensor data is also a critical feature that ensures users have up-to-date information about their indoor environment The system can monitor temperature, humidity, and light information, providing users with real-time data that they can use to adjust their devices to maintain optimal conditions The use of Firebase to store and retrieve data ensures that the data is always available, even if the ESP32 is offline 71 Figure 4.6 Operation of the system hardware Overall, the control and monitoring of devices using the ESP32 hardware in the indoor monitoring, control and warning system using IoT technology is a critical feature that provides users with the ability to adjust their indoor environment remotely The use of reliable communication protocols and real-time data ensures that users can make informed decisions about their indoor environment The system's ability to monitor sensor data also ensures that users have up-to-date information about their indoor environment, providing them with the necessary information to maintain optimal conditions 4.2 WEBSITE AND APP MOBILE 4.2.1 DATA VISUALIZATION The data visualization feature on the website and app of the indoor monitoring, control and warning system using IoT technology has been evaluated and found to be highly effective The system can accurately read sensor data from Firebase and display it on the website in real-time, providing users with up-to-date information about their indoor environment The data visualization feature on the website and app is also highly intuitive, with various charts and graphs that make it easy for users to track changes in their indoor environment over time The system can display data on temperature, humidity, light information, and gas information providing users with a comprehensive overview of 72 indoor environment Figure 4.7 Sensor parameters from Firebase The charts and graphs are highly customizable, allowing users to adjust them according to their preferences Users can choose the time frame for the data displayed, the type of chart or graph used, and the data parameters displayed This level of customization ensures that users can access the information they need quickly and easily Figure 4.8 Data visualization with a Website Figure 4.9 Data visualization with App Mobile Overall, the data visualization feature on the website of the indoor monitoring, control and warning system using IoT technology has been evaluated as highly effective The system can accurately read sensor data and display it on the website in real-time, and the charts and graphs are highly intuitive, making it easy for users to track changes in their indoor environment over time The level of customization available ensures that 73 users can access the information they need quickly and easily 4.2.2 CONTROL AND VOICE CONTROL The indoor monitoring, control and warning system using IoT technology includes an innovative feature that allows users to control their devices remotely through BUTTONS on the website The BUTTONS transmit signals through Firebase, allowing the hardware to read the signals and execute the requested actions This feature provides users with an easy and convenient way to control their devices remotely without the need to physically interact with the hardware Users can adjust the settings on their devices simply by clicking the BUTTONS on the website, making it a user-friendly and accessible feature Figure 4.10 Signal control from Firebase In addition to BUTTON control, the website also includes voice control integration Users can now control their devices using voice commands, which are processed by the system and executed accordingly This feature is particularly useful for users with mobility restrictions or in situations where physical interaction with the hardware is not possible Figure 4.11 Control Device with Website Overall, the inclusion of BUTTON and voice control features on the website of the indoor monitoring, control and warning system using IoT technology is a highly innovative and effective approach to device control The BUTTONS provide an easy and convenient way for users to control their devices remotely, while the voice control integration adds a new level of accessibility and convenience These features demonstrate the system's commitment to providing users with a comprehensive and 74 user-friendly indoor monitoring and control solution 4.2.3 STORE MANAGER WITH POWER BI Introduction: The purpose of this study is to analyze the effectiveness of the Store Manager with Power BI tool in managing sales, profits, and costs of items in a retail store Effective management of these factors is essential for the success of any retail business The Store Manager with Power BI tool provides a comprehensive and user-friendly solution for managing and analyzing these factors Methodology: To conduct this study, we collected and analyzed sales, profits, and cost data for various items in a retail store We used the Store Manager with Power BI tool to manage and analyze the data, displaying it in various formats such as charts, graphs, and tables We also used the tool to generate accurate forecasts for sales, profits, and costs, adjusting the parameters to ensure that the forecasts were tailored to the specific needs of the users Results: Our analysis showed that the Store Manager with Power BI tool was highly effective in managing sales, profits, and costs of items in a retail store The tool provided a comprehensive and user-friendly solution for managing and analyzing these factors, allowing businesses to make informed decisions about their operations The data was displayed in an easy-to-understand format, including charts, graphs, and tables, making it accessible and user-friendly The tool's advanced analytical capabilities also allowed for accurate forecasting of sales, profits, and costs Figure 4.12 Managing a store with Power BI 75 Conclusion: In conclusion, the Store Manager with Power BI tool is a highly effective solution for managing sales, profits, and costs of items in a retail store The tool provides a comprehensive and user-friendly solution for managing and analyzing these factors, allowing businesses to make informed decisions about their operations The tool's intuitive interface and advanced analytical capabilities make it an essential tool for any retail business looking to improve its performance and profitability The Store Manager with Power BI tool is a must-have tool for any retail business looking to stay ahead of the competition 4.2.4 FORECAST WEATHER WITH TABLEAU Introduction: The purpose of this study is to analyze and forecast weather patterns in Vietnam using the Forecast Weather with Tableau tool Accurate weather forecasting is crucial for many industries, including agriculture, transportation, and tourism By providing realtime and accurate weather information, the Forecast Weather with Tableau tool can help businesses and individuals make informed decisions about their plans and activities Methodology: To conduct this study, we collected and analyzed historical weather data for several locations in Vietnam We used the Forecast Weather with Tableau tool to generate accurate weather forecasts for different time periods, adjusting the parameters to ensure that the forecasts were tailored to the specific needs We displayed the data in various formats, including maps, charts, and tables, to make it easy for users to understand and analyze Results: 76 Our analysis showed that the Forecast Weather with Tableau tool was highly effective in generating accurate weather forecasts for various locations in Vietnam The tool provided real-time and up-to-date weather information, allowing users to make informed decisions about their activities and plans The data was displayed in an easyto-understand format, including maps, charts, and tables, making it accessible and userfriendly Figure 4.13 Weather forecasting with Tableau Conclusion: In conclusion, the Forecast Weather with Tableau tool is a highly effective solution for analyzing and forecasting weather patterns in Vietnam By providing real-time and accurate weather information, the tool can help businesses and individuals make informed decisions about their plans and activities The tool's intuitive interface and advanced analytical capabilities make it an essential tool for many industries, including agriculture, transportation, and tourism The Forecast Weather with Tableau tool is a must-have tool for anyone looking to stay ahead of the weather and make informed decisions 77 CHAPTER 5: CONCLUSION AND RECOMMENDATION 5.1 CONCLUSION In this project, we have successfully developed an indoor monitoring, control and warning system using IoT technology The system is designed to provide a secure and convenient way of accessing and controlling various devices and sensors in an indoor environment The system uses the ESP32 microcontroller and the RF21L01 communication protocol for wireless communication between the devices It also utilizes facial recognition technology for door access - and Firebase for connecting the system with web and mobile applications The project has achieved its objectives of providing a user-friendly interface to control and monitor devices in an indoor environment, and also predicting weather forecasts and visualizing sales data 5.2 COMPLETED WORKS The completed works of this project include: - Design and implementation of the indoor monitoring, control and warning system using IoT technology - Integration of facial recognition technology for door access - Integration of Firebase for cloud-based data storage and connection with web and mobile applications, control and monitor equipment, monitor sensor data - Implementation of a web-based dashboard for data visualization and sales forecasting - Implementation of a weather forecasting system - Testing and evaluation of the system's performance and reliability 5.3 LIMITATIONS The smart warehouse system is built based on two Nodes, each node located in each room communicating wirelessly with each other through the NRF24L01 module With the distance of this module in the distance of less than 100m along with the condition that there are not too many obstacles Radio communication NRF24L01 has a packet size of 32 bytes, which is generally still not large enough if the amount of data to be transmitted in large systems Along with that, there is no feedback mechanism when transmitting errors, so it is necessary for continuous transmission Communication by radio transmission module NRF24L01 in the multi-Node model, the division of addresses as well as transmission line identification is relatively difficult The fast data 78 transfer rate leads to a low level of reliability over long distances The system uses not too modern sensors, leading to the reliability of the data not too high and accurate compared to reality Along with that, the number of sensors is small, which makes the diversity of the data low The system has built app and web, but communicates through the Firebase database, this makes the application will not work when the desktop is turned off Along with this, the system does not have the main wifi configuration function, so when wifi is lost or weak, the system will not receive signals from the web or app and the default operation is auto Conclusion: - The system is limited to indoor environments, and cannot be used in outdoor environments - The facial recognition technology may not be 100% accurate, and may fail to recognize some users - The system depends on a stable and reliable internet connection, which may not always be available - The RF21L01 communication protocol has limited range, and may not be suitable for larger indoor environments 5.4 IMPROVEMENT SUGGESTION To address the limitations of the system, the following improvement suggestions are recommended: - Develop an outdoor version of the system to extend its application to outdoor environments - Improve the facial recognition technology to enhance its accuracy and reliability - Develop a backup system to ensure the system can continue to function in the event of internet connection failure - Use a more powerful communication protocol to improve the range of the system in larger indoor environments In conclusion, the indoor monitoring, control and warning system using IoT technology is a useful and practical solution for enhancing security and improving energy efficiency in indoor environments With further improvements and developments, the system can be used in a wider range of applications and environments Improvement details for face recognition: 79 - Enhance the recognition algorithm to improve accuracy for external data and reduce false recognition - Implement advanced image processing techniques to handle challenging lighting conditions and camera quality - Investigate and integrate additional biometric features (e.g., voice recognition) to enhance overall identification reliability - Explore deep learning models for improved facial feature extraction and recognition performance - Develop a comprehensive training dataset with diverse facial variations and accessories to boost the system robustness - Employ 3D facial recognition to capture more comprehensive facial information and handle occlusions effectively By addressing these aspects, we aim to optimize the face recognition system, providing a more reliable and versatile solution for real-world scenarios with improved accuracy and minimized false recognition rates 80 REFERENCE [1] arrow.com “What is I2C? How Inter-Integrated Circuits Work“ Available: https://www.arrow.com/en/research-and-events/articles/what-is-i2c-how-inter-integratedcircuits-work, February 4, 2019 [2] analog.com “Introduction to SPI Interface” Available: https://www.analog.com/en/analog-dialogue/articles/introduction-to-spi-interface.html, September 2018 [3] techtarget.com “face detection” Available: https://www.techtarget.com/searchenterpriseai/definition/facedetection#:~:text=Face%20detection%20software%20detects%20faces,it%20has%20detect ed%20a%20face, April 2023 [4] blog.vietnamlab.vn “Nhận diện khuôn mặt với Python OpenCV” Available: https://blog.vietnamlab.vn/nhan-dien-khuon-mat-voi-python-va-opencv/ , June 29, 2018 [5] academia.edu “Smart Home Systems: Overview and Comparative Analysis” Available: https://www.academia.edu/41431240/Smart_Home_Systems_Overview_and_Comparative_ Analysis, 2018 [6] icdayroi.com “kít RF thu phát wifi BLE ESP32 Node LuaNode32 38 chân” Available: icdayroi.com/kit-rf-thu-phat-wifi-ble-esp32-nodemcu-luanode32-38-chan [7] thegioiic.com “NRF24L01 + PA + LNA AI-Thinker Mạch Thu Phát RF 2.4Ghz 1000m” Available: https://www.thegioiic.com/nrf24l01-pa-lna-ai-thinker-mach-thu-phat-rf2-4ghz-1000m [8] thegioiic.com “DHT11 Mạch Cảm Biến Nhiệt Độ Và Độ Ẩm Đen” Available: https://www.thegioiic.com/dht11-mach-cam-bien-nhiet-do-va-do-am-den [9] nshopvn.com “Cảm biến khí Metan MQ-4” Available: https://nshopvn.com/product/cam-bien-khi-metan-mq-4/ [10] thegioiic.com “LM393 Cảm Biến Ánh Sáng Quang Trở Chân” Available: www.thegioiic.com/lm393-cam-bien-anh-sang-quang-tro-3-chan [11] thegioiic.com “LCD 1602 Nền Xanh Lá Chữ Đen 5V Kèm I2C Driver” Available: www.thegioiic.com/lcd-1602-nen-xanh-la-chu-den-5v-kem-i2c-driver [12] how2electronics.com “STM32 NRF24L01 Sensor Node with ESP32 NRF24L01 Gateway”.Available: https://how2electronics.com/stm32-nrf24l01-node-with-esp32nrf24l01-gateway/, May 29, 2023 [13] randomnerdtutorials.com “How to Use I2C LCD with ESP32 on Arduino IDE 81 (ESP8266 compatible)” Available: https://randomnerdtutorials.com/esp32-esp8266-i2c-lcdarduino-ide/ [15] randomnerdtutorials.com “Getting Started with the ESP32 Development Board” Available: randomnerdtutorials.com/getting-started-with-esp32/ 82 S K L 0