Experiential 3D Internet of Things teaching system
By designing an experiential 3D IoT teaching system, the shortcomings of existing systems in practicality and interactivity are solved, and highly realistic 3D models and virtual scenes are provided. The built-in IoT device simulation and programming environment is integrated, and data analysis and Visualization function improves students' learning experience and data analysis capabilities.
Patent Information
- Application Number
- CN202411958107.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-02-18
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing IoT teaching systems are inadequate in terms of practicality and interactivity, and cannot provide highly realistic virtual environments and physical simulation functions, and have limited support for IoT device simulation and programming, so they cannot fully cover the diversity of the IoT field. and complexity leads students to encounter difficulties in actual projects.
An experiential 3D IoT teaching system was designed, including 3D modeling and scene construction modules, IoT device simulation modules, interactive experience modules, data analysis and visualization modules, educational content management modules and privacy protection modules. This system provides highly realistic 3D models and virtual scenes through the combination of a 3D model library, scene editor, physics engine and animation system; it has built-in IoT device simulation module, which supports simulating multiple types of IoT devices and their communication protocols. It also provides an integrated development environment (IDE) to support multiple programming languages; integrates data analysis and visualization functions, and uses advanced analysis tools and Data-Driven Documents technology for data processing and display.
The system enhances the learning experience by providing highly realistic 3D models and virtual scenes; the built-in IoT device simulation module and programming environment improve practicality and interactivity; the integrated data analysis and visualization functions improve students' data analysis capabilities and logical thinking ability helps students better understand and process data generated by IoT devices.
Smart Images

Figure HDA0005216404810000011
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of Internet of Things teaching, and in particular to an experiential 3D Internet of Things teaching system. Background Art
[0002] With the rapid development of IoT technology, traditional teaching methods and platforms have obvious deficiencies in practicality and interactivity. Existing teaching systems usually only provide simple 2D interfaces or limited 3D model libraries, lack highly realistic virtual environments and physical simulation functions, and limit students' understanding and operation capabilities of complex scenarios. At the same time, these platforms support a single type of device and limited programming languages in IoT device simulation and programming, and cannot fully cover the diversity and complexity of the IoT field, causing students to encounter difficulties in actual projects. In addition, the lack of data analysis and visualization functions makes it difficult for students to extract valuable information from large amounts of data, affecting their learning effects and the cultivation of data analysis capabilities. Therefore, we propose an experiential 3D IoT teaching system. Summary of the invention
[0003] The main purpose of the present invention is to provide an experiential 3D Internet of Things teaching system and a preparation method, which can effectively solve the problems in the background technology.
[0004] To achieve the above object, the technical solution adopted by the present invention is:
[0005] An experiential 3D Internet of Things teaching system, including a 3D modeling and scene construction module, an Internet of Things device simulation module, an interactive experience module, a data analysis and visualization module, an educational content management module and a privacy protection module;
[0006] The 3D modeling and scene construction module is used to provide tools and resources to support the creation and customization of realistic 3D models and virtual scenes;
[0007] The IoT device simulation module is used to simulate various IoT devices and their communication protocols, and provide a virtual programming environment;
[0008] The interactive experience module is designed with an intuitive and easy-to-use user interface and context-based learning activities, supporting multiple interactive modes;
[0009] The data analysis and visualization module integrates powerful data analysis tools and visualization functions to help students understand and process the data generated by IoT devices;
[0010] The educational content management module is used to provide a content management system, organize and manage teaching resources, and support online testing and evaluation;
[0011] The privacy protection module implements strict data encryption and access control measures and provides security training.
[0012] Preferably, the 3D modeling and scene construction module includes a 3D model library unit, a scene editor unit, a physics engine unit and an animation system unit. The 3D model library unit is used to store and manage commonly used 3D model resources; the scene editor unit provides a graphical interface to support user-defined virtual scenes; the physics engine unit is used to simulate physical rules; and the animation system unit adds dynamic effects to 3D objects.
[0013] Preferably, the 3D modeling and scene construction module is developed based on the framework of WebGL and TypeScript, and the 3D model library unit is developed based on the Sketchfab online 3D model library.
[0014] Preferably, the IoT device simulation module includes a device library unit, a programming environment unit, a communication protocol simulation unit and a status monitoring unit. The device library unit is used to provide models of various types of virtual IoT devices; the programming environment unit integrates a development environment and supports multiple programming languages; the communication protocol simulation unit is used to simulate common IoT communication protocols; and the status monitoring unit displays the status information of the device in real time.
[0015] Preferably, the programming environment unit supports Python, Java and C++ programming languages; the communication protocol simulation unit supports simulation of MQTT, HTTP and CoAP communication protocols; and the status information of the status monitoring unit is temperature and humidity.
[0016] Preferably, the interactive experience module includes a user interface unit, a situation simulation unit, a task management unit and a feedback mechanism unit. The user interface unit designs an intuitive and easy-to-use user interface that supports multi-touch and gesture recognition; the situation simulation unit creates learning activities based on specific situations; the task management unit designs and manages learning tasks, and provides task guidance and feedback; the feedback mechanism unit collects user operation data and provides instant feedback and suggestions.
[0017] Preferably, the data analysis and visualization module includes a data acquisition unit, a data processing unit, a data analysis unit and a data visualization unit, wherein the data acquisition unit is used to collect real-time data from virtual devices; the data processing unit cleans and preprocesses data in preparation for analysis; the data analysis unit provides data analysis tools and algorithms; and the data visualization unit displays the analysis results in the form of charts.
[0018] Preferably, the data analysis tools and algorithms of the data analysis unit are statistical analysis and convolutional neural networks, and the data visualization unit is implemented using the Data-Driven Documents algorithm.
[0019] Preferably, the educational content management module includes a resource library unit, a course management unit and an online testing unit. The resource library unit is used to store and manage teaching resources; the course management unit supports teachers in creating and managing courses; and the online testing unit provides online testing and evaluation functions, automatically scores and generates reports.
[0020] Preferably, the privacy protection module includes a data encryption unit, an access control unit and a security training unit. The data encryption unit implements encryption of data transmission and storage to protect user data security; the access control unit is used to manage user permissions to ensure that only authorized users can access sensitive information; and the security training unit is used to provide security awareness training.
[0021] Compared with the prior art, the present invention has the following beneficial effects:
[0022] 1. The present invention not only provides 3D modeling tools, but also places special emphasis on the function of scene construction. Through the combination of 3D model library, scene editor, physics engine and animation system, users can create highly realistic 3D models and virtual scenes, which is of great significance for enhancing learning experience, especially in teaching related to the Internet of Things. In particular, the technology stack based on WebGL and TypeScript, and the use of Sketchfab online 3D model library as a foundation, provides users with rich resources and technical support.
[0023] 2. The present invention has a built-in IoT device simulation module that supports the simulation of various types of IoT devices and their communication protocols, such as MQTT, HTTP, and CoAP. In addition, it also provides an integrated development environment (IDE) that supports programming languages such as Python, Java, and C++, which enables students to write code in a virtual environment to control these devices, greatly enhancing practicality and interactivity. At the same time, the status monitoring unit can display the status information of the device in real time, such as temperature and humidity, which helps students better understand the working principle and application scenarios of IoT devices.
[0024] 3. The present invention integrates data analysis and visualization functions, which can not only collect real-time data from virtual devices, but also clean, preprocess, analyze and finally present these data in the form of charts. In particular, advanced analysis tools such as statistical analysis and convolutional neural networks, as well as Data-Driven Documents (D3.js) technology are used to achieve data visualization, which not only improves the ability of data processing, but also makes complex data easy to understand and analyze, which plays an important role in cultivating students' data analysis ability and logical thinking. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Figure 1 This is a structural block diagram of an experiential 3D Internet of Things teaching system of the present invention. DETAILED DESCRIPTION
[0026] In order to make the technical means, creative features, objectives and effects achieved by the present invention easy to understand, the present invention is further explained below in conjunction with specific implementation methods.
[0027] like Figure 1 As shown, an experiential 3D Internet of Things teaching system includes a 3D modeling and scene construction module, an Internet of Things device simulation module, an interactive experience module, a data analysis and visualization module, an educational content management module and a privacy protection module;
[0028] The 3D modeling and scene construction module is used to provide tools and resources to support the creation and customization of realistic 3D models and virtual scenes;
[0029] The IoT device simulation module is used to simulate various IoT devices and their communication protocols, and provide a virtual programming environment;
[0030] The interactive experience module is designed with an intuitive and easy-to-use user interface and context-based learning activities, supporting multiple interactive modes;
[0031] The data analysis and visualization module integrates powerful data analysis tools and visualization functions to help students understand and process the data generated by IoT devices;
[0032] The educational content management module is used to provide a content management system, organize and manage teaching resources, and support online testing and evaluation;
[0033] The privacy protection module implements strict data encryption and access control measures and provides security training.
[0034] In this embodiment, the content input and parsing module includes a text parsing unit, an image recognition unit and a knowledge graph construction unit. The text parsing unit is responsible for semantic understanding and keyword extraction of the input text content. The image recognition unit uses image recognition technology to parse the input picture and extract the information therein; the knowledge graph construction unit constructs a knowledge graph based on the parsing results for subsequent 3D model generation and scene construction.
[0035] In this embodiment, the text parsing unit is implemented using a natural language processing algorithm, the image recognition unit uses Faster R-CNN for high-precision target detection, and the knowledge graph construction unit uses the DBpedia Spotlight algorithm for knowledge linking.
[0036] In this embodiment, the 3D modeling and scene construction module includes a 3D model library unit, a scene editor unit, a physics engine unit and an animation system unit. The 3D model library unit is used to store and manage commonly used 3D model resources; the scene editor unit provides a graphical interface to support users to customize virtual scenes; the physics engine unit is used to simulate physical rules; the animation system unit adds dynamic effects to 3D objects; the 3D modeling and scene construction module is developed based on the framework of WebGL and TypeScript, and the 3D model library unit is developed based on the Sketchfab online 3D model library.
[0037] In this embodiment, the IoT device simulation module includes a device library unit, a programming environment unit, a communication protocol simulation unit and a status monitoring unit. The device library unit is used to provide models of various types of virtual IoT devices; the programming environment unit integrates a development environment and supports multiple programming languages; the communication protocol simulation unit is used to simulate common IoT communication protocols; the status monitoring unit displays the status information of the device in real time; the programming environment unit supports Python, Java and C++ programming languages; the communication protocol simulation unit supports simulation of MQTT, HTTP and CoAP communication protocols; the status information of the status monitoring unit is temperature and humidity.
[0038] In this embodiment, the interactive experience module includes a user interface unit, a situation simulation unit, a task management unit and a feedback mechanism unit. The user interface unit designs an intuitive and easy-to-use user interface that supports multi-touch and gesture recognition; the situation simulation unit creates learning activities based on specific situations; the task management unit designs and manages learning tasks, and provides task guidance and feedback; the feedback mechanism unit collects user operation data and provides instant feedback and suggestions.
[0039] In this embodiment, the data analysis and visualization module includes a data acquisition unit, a data processing unit, a data analysis unit and a data visualization unit. The data acquisition unit is used to collect real-time data from virtual devices; the data processing unit cleans and preprocesses data in preparation for analysis; the data analysis unit provides data analysis tools and algorithms; the data visualization unit displays the analysis results in the form of charts; the data analysis tools and algorithms of the data analysis unit are statistical analysis and convolutional neural networks, and the data visualization unit is implemented using the Data-Driven Documents algorithm.
[0040] In this embodiment, the educational content management module includes a resource library unit, a course management unit and an online testing unit. The resource library unit is used to store and manage teaching resources; the course management unit supports teachers to create and manage courses; the online testing unit provides online testing and evaluation functions, automatically scores and generates reports.
[0041] In this embodiment, the privacy protection module includes a data encryption unit, an access control unit and a security training unit. The data encryption unit implements encryption of data transmission and storage to protect user data security; the access control unit is used to manage user permissions to ensure that only authorized users can access sensitive information; the security training unit is used to provide security awareness training.
[0042] The present invention not only provides 3D modeling tools, but also particularly emphasizes the function of scene construction. Through the combination of 3D model library, scene editor, physics engine and animation system, users can create highly realistic 3D models and virtual scenes, which is of great significance for enhancing learning experience, especially in teaching related to the Internet of Things. In particular, the technology stack based on WebGL and TypeScript, and the use of Sketchfab online 3D model library as a basis, provide users with rich resources and technical support; the present invention has a built-in Internet of Things device simulation module, which supports the simulation of various types of Internet of Things devices and their communication protocols, such as MQTT, HTTP and CoAP. In addition, it also provides an integrated development environment (IDE) that supports programming languages such as Python, Java and C++, which enables students to write code in a virtual environment to control these devices, greatly enhancing practicality and interactivity. At the same time, the status monitoring unit can display the status information of the device in real time, such as temperature and humidity, which helps students better understand the working principle and application scenario of the Internet of Things device; the present invention integrates data analysis and visualization functions, which can not only collect real-time data from virtual devices, but also clean, preprocess and analyze these data, and finally present them in the form of charts. In particular, advanced analysis tools such as statistical analysis and convolutional neural networks, as well as Data-Driven Documents (D3.js) technology are used to achieve data visualization, which not only improves the ability of data processing, but also makes complex data easy to understand and analyze, which plays an important role in cultivating students' data analysis ability and logical thinking.
[0043] The above shows and describes the basic principles and main features of the present invention and the advantages of the present invention. It should be understood by those skilled in the art that the present invention is not limited to the above embodiments. The above embodiments and descriptions are only for explaining the principles of the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention to be protected. The scope of protection of the present invention is defined by the attached claims and their equivalents.
Claims
1. An experiential 3D Internet of Things teaching system, characterized by: It includes 3D modeling and scene construction module, IoT device simulation module, interactive experience module, data analysis and visualization module, educational content management module and privacy protection module; The 3D modeling and scene construction module is used to provide tools and resources to support the creation and customization of realistic 3D models and virtual scenes; The IoT device simulation module is used to simulate various IoT devices and their communication protocols, and provide a virtual programming environment; The interactive experience module is designed with an intuitive and easy-to-use user interface and context-based learning activities, supporting multiple interactive modes; The data analysis and visualization module integrates powerful data analysis tools and visualization functions to help students understand and process the data generated by IoT devices; The educational content management module is used to provide a content management system, organize and manage teaching resources, and support online testing and evaluation; The privacy protection module implements strict data encryption and access control measures and provides security training.
2. The experiential 3D Internet of Things teaching system according to claim 1, characterized in that: The 3D modeling and scene construction module includes a 3D model library unit, a scene editor unit, a physics engine unit and an animation system unit. The 3D model library unit is used to store and manage commonly used 3D model resources; the scene editor unit provides a graphical interface to support users to customize virtual scenes; the physics engine unit is used to simulate physical rules; and the animation system unit adds dynamic effects to 3D objects.
3. The experiential 3D Internet of Things teaching system according to claim 2, characterized in that: The 3D modeling and scene construction module is developed based on the framework of WebGL and TypeScript, and the 3D model library unit is developed based on the Sketchfab online 3D model library.
4. The experiential 3D Internet of Things teaching system according to claim 1, characterized in that: The IoT device simulation module includes a device library unit, a programming environment unit, a communication protocol simulation unit and a status monitoring unit. The device library unit is used to provide models of various types of virtual IoT devices; the programming environment unit integrates a development environment and supports multiple programming languages; the communication protocol simulation unit is used to simulate common IoT communication protocols; and the status monitoring unit displays the status information of the device in real time.
5. The experiential 3D Internet of Things teaching system according to claim 4, characterized in that: The programming environment unit supports Python, Java and C++ programming languages; the communication protocol simulation unit supports simulation of MQTT, HTTP and CoAP communication protocols; the status information of the status monitoring unit is temperature and humidity.
6. The experiential 3D Internet of Things teaching system according to claim 1, characterized in that: The interactive experience module includes a user interface unit, a situation simulation unit, a task management unit and a feedback mechanism unit. The user interface unit designs an intuitive and easy-to-use user interface that supports multi-touch and gesture recognition; the situation simulation unit creates learning activities based on specific situations; The task management unit designs and manages learning tasks, and provides task guidance and feedback; The feedback mechanism unit collects user operation data and provides instant feedback and suggestions.
7. The experiential 3D Internet of Things teaching system according to claim 1, characterized in that: The data analysis and visualization module includes a data acquisition unit, a data processing unit, a data analysis unit and a data visualization unit. The data acquisition unit is used to collect real-time data from virtual devices; the data processing unit cleans and pre-processes data in preparation for analysis; and the data analysis unit provides data analysis tools and algorithms. The data visualization unit displays the analysis results in the form of charts.
8. The experiential 3D Internet of Things teaching system according to claim 7, characterized in that: The data analysis tools and algorithms of the data analysis unit are statistical analysis and convolutional neural network, and the data visualization unit is implemented using the Data-Driven Documents algorithm.
9. The experiential 3D Internet of Things teaching system according to claim 1, characterized in that: The educational content management module includes a resource library unit, a course management unit and an online testing unit. The resource library unit is used to store and manage teaching resources; the course management unit supports teachers in creating and managing courses; the online testing unit provides online testing and evaluation functions, automatically scores and generates reports.
10. The experiential 3D Internet of Things teaching system according to claim 1, characterized in that: The privacy protection module includes a data encryption unit, an access control unit and a security training unit. The data encryption unit implements encryption of data transmission and storage to protect user data security; the access control unit is used to manage user permissions to ensure that only authorized users can access sensitive information; The security training unit is used to provide security awareness training.