Abstract
With the rapid advancement of IoT technology, IoT education has emerged as a new challenge in university education. A course named “Smart Hardware and Intelligent Systems” is designed to target for undergraduate students in IoT education. The course content includes the mastery of embedding computing hardware, scene-based programming methods, IoT communication technologies and cloud services, design thinking in smart product etc. The course teaching methods combine lectures, hands-on experiments, case studies, and creative design. The course creates a comprehensive and self-directed learning environment for students. The AIOE hardware is also introduced to remove the barriers to learning embedded computing and facilitate the development of IoT application in this course.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Song, H.: Internet of Everything Key Technologies, Practical Applications and Security of IoT. World Scientific Publishing Co. Pte. Ltd., December 2022. https://doi.org/10.1142/12526
Hong, W., Li, C., Wang, Q. (eds.): Technology-Inspired Smart Learning for Future Education. CCIS, vol. 1216. Springer, Singapore (2020). https://doi.org/10.1007/978-981-15-5390-5
Yu, Z., et al.: One case of THOUGHT: industry-university converged education practice on open source. In: Hong, W., Weng, Y. (eds.) Computer Science and Education. CCIS, vol. 1813, pp. 289–303. Springer, Singapore (2023). https://doi.org/10.1007/978-981-99-2449-3_26
Introduction to scene-based programming with AIOE. http://www.treeos.com/index.php?m=content&c=index&a=show&catid=1&id=183. Accessed 29 Oct 2023
AIOE developer suite document. http://www.treeos.com/uploadfile/2017/0717/20170717015432427.pdf. Accessed 29 Oct 2023
IoT explosion. http://itech.ifeng.com/44477879/news.shtml?from=timeline. Accessed 29 Oct 2023
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Appendix A: A Simple Practice Example
Appendix A: A Simple Practice Example
Functionality: Read temperature and humidity values from the environment and display them in real-time on an LCD.
Experimental hardware includes: AIOE1001 host, AIOE3015 LCD human-machine interaction module, AIOE5014 temperature and humidity sensor module, as shown below (Fig. 5):
Experiment procedure:
-
1)
Following the hardware connection diagram, configure using AIOE Studio software (as shown below) to generate a Keil software project (the MCU model of the mainboard is STM32F103RCT6) (Fig. 6):
-
2)
The project contents are as shown below (Fig. 7):
-
3)
In the GlobalTask_EventTimer_scan() function, which is the event task triggered by the timer (executed every second), insert the two lines of code as follows (Fig. 8):
Here, AIOE5014_temperature_value and AIOE5014_humidity_value are the temperature and humidity values that are automatically updated every second and are defined in the AIOE5014_API module (Fig. 9).
-
4)
Compile, download the generated *.hex file to the MCU, and start the application.
This project’s functionality can be implemented with a few lines of code, making it very convenient, even for beginners.
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Chen, Z. et al. (2024). Embedded Computing Course Design for Internet of Things and Smart Things Applications. In: Hong, W., Kanaparan, G. (eds) Computer Science and Education. Teaching and Curriculum. ICCSE 2023. Communications in Computer and Information Science, vol 2024. Springer, Singapore. https://doi.org/10.1007/978-981-97-0791-1_19
Download citation
DOI: https://doi.org/10.1007/978-981-97-0791-1_19
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-97-0790-4
Online ISBN: 978-981-97-0791-1
eBook Packages: Computer ScienceComputer Science (R0)