Design and Implementation of a Function Generator Using IoT
DOI:
https://doi.org/10.47796/ing.v8i00.1417Keywords:
education, signal generator, Internet of ThingsAbstract
Electronics education requires didactic tools that integrate emerging technologies and promote hands-on experimentation in educational environments. In this context, the aim of this study was to design and implement a function generator controlled through Internet of Things (IoT) technologies, incorporating principles of ubiquitous computing to develop an accessible, flexible, and automated system. To this end, a distributed architecture was developed, consisting of a cloud-deployed web application, a database with real-time communication via WebSocket, an IoT module based on ESP8266, and a signal generator module implemented on an RP2040 microcontroller using an R-2R DAC for signal generation. The results show that the system enables the generation of sine, square, and sawtooth waveforms within a frequency range of 10 Hz to 100 kHz, with frequency errors below 0.12 % and an average control latency of 320 ms. Additionally, the prototype supports remote interaction and real-time monitoring of the devices. It is concluded that the integration of IoT into the function generator enhances electronics learning by improving accessibility, system control, and practical skills.
Downloads
References
Barrio Andrés, M. (2022). Internet de las cosas (3.ª ed.). Editorial Reus.
Burke, C. T. (1930). The standard-signal method of measuring receiver characteristics. The General Radio Experimenter, 4(10), 1–8. https://www.ietlabs.com/pdf/GR_Experimenters/1930/GenRad_Experimenter_March_1930.pdf
Batavale, P., & Daruwala, R. D. (2019, del 6 al 8 de julio). Remotely configurable low cost arbitrary function generator [conferencia]. 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kanpur, India. https://doi.org/10.1109/ICCCNT45670.2019.8944488
Li, W.-G. (2020, del 7 al 8 de noviembre). Laboratory management system based on Internet of Things [Conferencia]. En Proceedings of the 2020 International Conference on Robots & Intelligent System (ICRIS), Sanya, China. https://doi.org/10.1109/ICRIS52159.2020.00082
Li, Y., Wang, M., & Wu, M. (2019, del 18 al 20 de setiembre). Design of electromagnetic signal generator based on field programmable gate array [conferencia]. En International Workshop on Electromagnetics: Applications and Student Innovation Competition (iWEM), Qingdao, China. https://doi.org/10.1109/iWEM.2019.8887897
Molina-Ríos, J., Zea-Ordóñez, M., Contento-Segarra, M., & García-Zerda, F. (2018). Comparación de metodologías en aplicaciones web. 3C Tecnología, 7(1), 1–19. http://dx.doi.org/10.17993/3ctecno.2018.v7n1e25.1-19
National Instruments. (5 de junio de 2025). Generar una señal: Tipos de generadores de funciones, consideraciones de DAC y otra terminología común. https://www.ni.com/es/shop/electronic-test-instrumentation/waveform-generators/generating-signals-function-generators.html
Oppenheim, A. V., & Schafer, R. W. (2016). Discrete-time signal processing (3rd ed.). Pearson Education. https://api.pageplace.de/preview/DT0400.9781292038155_A24581738/preview-9781292038155_A24581738.pdf
Ott, H. W. (2009). Electromagnetic compatibility engineering. John Wiley & Sons. https://daskalakispiros.com/files/Ebooks/Electromagnetic%20Compatibility%20Engineering.pdf
Prasad, S. S., & Sanyal, S. K. (2007, del 13 al 14 de julio). Design of arbitrary waveform generator based on direct digital synthesis technique using Code Composer Studio platform [conferencia]. En International Symposium on Signals, Circuits and Systems, Iasi, Romania https://doi.org/10.1109/ISSCS.2007.4292709
Raspberry Pi Ltd. (2024). RP2040 datasheet: A microcontroller by Raspberry Pi (pp. 92–100). Raspberry Pi. https://pip-assets.raspberrypi.com/categories/814-rp2040/documents/RP-008371-DS-1-rp2040-datasheet.pdf?disposition=inline
Tan, B.-L., Lee, W.-K., Mok, K.-M., & Goh, H.-G. (2018, del 8 al 9 de noviembre). Clock gating implementation on commercial field programmable gate array (FPGA) [conferencia]. En 4th International Conference on Electrical, Electronics and System Engineering (ICEESE), Kuala Lumpur, Malaysia. https://doi.org/10.1109/ICEESE.2018.8703530
Vince, T. (2020). IoT implementation in remote measuring laboratory VMLab analyses. Journal of Universal Computer Science, 26(11), 1402–1421. https://doi.org/10.3897/jucs.2020.074
Wheeler, H. A. (1930). Constant-amplitude oscillator for measuring transmission-line properties. The General Radio Experimenter, 5(2), 1–4.
Xu, M., Hu, J., & Gao, Y. (2011, del 30 al 31 de julio). FPGA-based design and implementation of arbitrary waveform generator [conferencia]. 2011 International Conference on Control, Automation and Systems Engineering (CASE), Singapur. https://doi.org/10.1109/ICCASE.2011.5997708
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2026 Jhoan David Barón Achury, Oscar Mauricio Nevado, Cesar Augusto Romero Molano

This work is licensed under a Creative Commons Attribution 4.0 International License.





