Design and Implementation of a Function Generator Using IoT

Authors

DOI:

https://doi.org/10.47796/ing.v8i00.1417

Keywords:

education, signal generator, Internet of Things

Abstract

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

Download data is not yet available.

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

Published

2026-05-05

How to Cite

Barón Achury, J. D., Nevado, O. M., & Romero Molano, C. A. (2026). Design and Implementation of a Function Generator Using IoT. INGENIERÍA INVESTIGA, 8(00), e1417. https://doi.org/10.47796/ing.v8i00.1417

Issue

Section

Artículos Originales