Desarrollo de un sistema embebido móvil de bajo costo utilizando la tarjeta beaglebone black y programas de código abierto
Resumen
El presente trabajo describe la implementación del sistema operativo libre Android, sobre una tarjeta embebida de bajo costo llamada Beaglebone Black. El objetivo es desarrollar un sistema embebido, que funcione de plataforma para probar aplicaciones móviles, interfaces gráficas, controladores de dispositivos, entre otros proyectos que se están llevando a cabo en la facultad de ingeniería. Se presenta las funcionalidades de
la capa de interface de radio (RIL), y cómo se puede configurar en el sistema operativo.
Se explica también como manejar el modem GSM Enabler III de Enfora, a través del RIL y la interface serial. Finalmente se presentan los resultados obtenidos, que fueron la posibilidad de hacer llamadas y enviar mensajes de texto a través del sistema, haciendo uso de los programas desarrollados en la facultad para sistemas Android.
Palabras Claves: Android, beaglebone, código abierto, ril, sistemas embebidos.
Texto completo:
1965-1985 PDFReferencias
Estudio sobre los hábitos de los usuarios de Internet en México 2014. https://www.amipci.org.mx/estudios/habitos_de_internetEstudio_Habitos_del_Internauta_Mexicano_2014_V_MD.pdf. Acceso: 6 de junio de 2015.
Smartphones en México: más marcas, más modelos, más competencia. http://www.elfinanciero.com.mx/empresas/marcas-y-modelos-de-smartphonesmultiplican-su-presencia-en-mexico.html. Acceso: 5 de junio de 2015.
J. Grover, "Android forensics: Automated data collection and reporting from a mobile device". J. Digital Investigation. Vol. 10. Suplemento. Agosto 2013. S12–S20 pp.
F. Salim, U. Haque, "Urban computing in the wild: A survey on large scale participation and citizen engagement with ubiquitous computing, cyber physical systems, and Internet of Things". Int. J. Human-Computer Studies. Vol. 81. Septiembre 2015. 31–48 pp.
I.F. Akyildiz, W. Su, Y. Sankarasubramaniam, E. Cayirci, "Wireless sensor networks: a survey". J. Computer Networks. Vol. 38. 2002. 393-422 pp.
P. De Mil, T. Allemeersch, I. Moerman, P. Demeester and W. De Kimpe, "A scalable low-power WSAN solution for large-scale building automation". IEEE International Conference on Communications. Mayo 19-23, 2008. 3130-3135 pp.
G. Bruzzone, M. Caccia, G. Ravera, A. Bertone, "Standard Linux for embedded real-time robotics and manufacturing control systems". J. Robotics and Computer-Integrated Manufacturing. Vol. 25. No. 1. Febrero 2009. 178–190 pp.
F. Shrouf, G. Miragliotta, "Energy management based on Internet of Things: practices and framework for adoption in production management". J. of Cleaner Production. Vol. 100. 2015. 235–246 pp.
M. D. Gallego, S. Bueno, F. J. Racero, J. Noyes, "Open source software: The effects of training on acceptance". Computers in Human Behavior. Vol. 49. 2015. 390–399 pp.
¿Qué es el software libre? http://www.gnu.org/philosophy/free-sw.html. Acceso: 5 de Junio de 2015.
The open source definition. http://opensource.org/definition. Acceso: 5 de junio de 2015.
M. Sarrab, O. M. Hussain Rehman, "Empirical study of open source software selection for adoption, based on software quality characteristics". Advances in Engineering Software. Vol. 69. Marzo 2014. 1–11 pp.
Ø. Hauge, C. Ayala, R. Conradi, "Adoption of open source software in softwareintensive organizations – A systematic literature review". Information and Software Technology. Vol. 52. 2010. 1133-1154 pp.
A. van Loon, D. Toshkov, "Adopting open source software in public administration: The importance of boundary spanners and political commitment". Government Information Quarterly. Vol. 32. 2015. 207-215 pp.
J. S. Horsburgh, S. L. Reeder, A. Spackman Jones, J. Meline, "Open source software for visualization and quality control of continuous hydrologic and water quality sensor data". Environmental Modelling & Software. Vol. 70. 2015. 32-44 pp.
Y. Kuwataa, K. Takedab, H. Miura, "A Study on Maturity Model of Open Source Software Community to Estimate the Quality of Products". Procedia Computer Science. Vol. 35. 2014. 1711-1717 pp.
Android 5.0 compatibility definition. http://static.googleusercontent.com/media/source.android.com/es//compatibility/android-cdd.pdf. Acceso: 5 de Junio de 2015.
Distribution of free and paid Android apps in the Google Play Store from 2009 to 2015. http://www.statista.com/statistics/266211/distribution-of-free-and-paid-and roid-apps/. Acceso: 5 de Junio de 2015.
AM335x Starter Kit. http://www.ti.com/tool/tmdssk3358. Acceso: 5 de Junio de 2015.
S. Tang, B. Lv, G. Chen, Z. Peng, A. Diene, X. Chen, "Efficient hardware implementation of PMI+ for low-resource devices in mobile cloud computing". Future Generation Computer Systems, Special Section: Cloud Computing: Security, Privacy and Practice. Vol. 52. 2015. 116-124 pp.
L. Oneto, A. Ghio, S. Ridella, D. Anguita, "Learning Resource-Aware Classifiers for Mobile Devices: From Regularization to Energy Efficiency". Neurocomputing, Industrial Data Processing and Analysis, 11th World Congress on Intelligent Control and Automation. Vol. 169. 2015. 225-235 pp.
J. P. Suárez, A. Trujillo, J. M. Santana, M. de la Calle, D. Gómez-Deck, "An efficient terrain Level of Detail implementation for mobile devices and performance study". Computers, Environment and Urban Systems. Vol. 52. 2015. 21-33 pp.
A. Henderson, A. Prakash, Android for the beaglebone black. 1ra Ed. 2015. Packt Publishing Ltd. Birmingham, UK. 7-19 pp.
Enabler IIIG Quad-Band OEM Cellular Modem. http://www.nvtl.com/files/1713/6439/6537/Enabler_IIIG_Quad_reduced.pdf. Acceso: 5 de Junio de 2015.
K. Yaghmour, Embedded Android. 1ra Ed. 2013. O'Reilly Media, Inc. United States of America. 1-22 pp.
C. Walls, Embedded Software. 2da Ed. 2012. Elsevier. UK. 337–363 pp.
What is Linux?. https://www.kernel.org/linux.html. Acceso: 5 de Junio de 2015.
Codenames, Tags, and Build Numbers. http://source.android.com/source/buildnumbers. html. Acceso: 5 de Junio de 2015.
Enables Android for Texas Instruments devices. https://code.google.com/
p/rowboat/. Acceso: 5 de Junio de 2015.
Beagleboard:BeagleBoneBlack. http://elinux.org/Beagleboard:BeagleBoneBlack Acceso: 5 de Junio de 2015.
BeagleBoard Hardware Design. http://beagleboard.org/hardware/design. Acceso: 5 de Junio de 2015.
CS-BBB-EXP50C. http://www.chipsee.com/cs-bbb-exp50c.html. Acceso: 5 de Junio de 2015.
Radio Layer Interface. http://www.kandroid.org/online-pdk/guide/telephony.html. Acceso: 5 de Junio de 2015.
J.M. Ramos-Arreguín, P. Richter, A. Takacs, M. Toledano-Ayala, E.A. Rivas Araiza, J.C. Moya- Morales, J.E. Rivas-Araiza, C.O. Mendoza-Herbert, C. Vargas-Cabrera, "Adaptación del SO Android en un AM335x para usar un módulo GSM". XI Congreso Internacional sobre Innovación y Desarrollo Tecnológico, CIINDET. 25-27 de Marzo 2015.
What is docker? https://www.docker.com/whatisdocker/. Acceso: 5 de Junio de 2015.
Enfora EDG308 RIL Plugin. http://omapzoom.org/?p=platform/hardware/enfora/edg308-ril.git;a=summary. Acceso: 5 de Junio de 2015.
Enfora Enabler III GSM/GPRS/EDGE Radio Modem AT Command Set Reference. http://www.farnell.com/datasheets/876256.pdf. Acceso: 5 de Junio de 2015.
URL de la licencia: https://creativecommons.org/licenses/by/3.0/deed.es
Pistas Educativas está bajo la Licencia Creative Commons Atribución 3.0 No portada.
TECNOLÓGICO NACIONAL DE MÉXICO / INSTITUTO TECNOLÓGICO DE CELAYA
Antonio García Cubas Pte #600 esq. Av. Tecnológico, Celaya, Gto. México
Tel. 461 61 17575 Ext 5450 y 5146
pistaseducativas@itcelaya.edu.mx