Arduino Bolivia 7

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 27

Revista Digital

Arduino Bolivia
7
08/2019 ­ Año 1

WOMADO: Robótica con propósito

SPRESENSE

Otro proyecto más con el módulo SIM800L

Entrevista a Alvaro Flores Quispe


Editorial

Nos complace presentar el séptimo número de la


revista "Arduino Bolivia", agradecer a todos nuestros
lectores por todo el apoyo recibido y también a todos
www.arduinobolivia.elinsi.com los que se dan el tiempo de escribirnos para darnos a
conocer sus sugerencias.
[email protected]
RevistaArduinoBolivia Cada nueva publicación de la revista es un nuevo
@Arduino_Bolivia desafio asumido por parte de los coordinadores, pero
ésto no seria posible sin la participación de las
personas que nos envian sus propuestas, y no
podemos olvidarnos de todos nuestros lectores que
comparten la revista a través de los diferentes medios,
Esta publicación y todo su contenido se gracias por todo ese apoyo, todo esto nos motiva para
comparte con la Licencia Creative seguir trabajando.
Commons 4.0
Invitamos a todos los interesados en la revista que nos
puedan enviar sus comentarios y sugerencias, las
puertas quedan abiertas para que nos envíen su
proyecto, articulo o tutorial para los próximos números
de la revista.
Puedes copiar, reproducir, distribuir,
comunicar públicamente la obra y
generar obras derivadas siempre y
cuando se cite y reconozca al autor Coordinadores Revista "Arduino Bolivia"
original. La distribución de las obras
derivadas deberá hacerse bajo una
licencia del mismo tipo. No se permite
utilizar la obra con fines comerciales.

Esta publicación fue realizada con


Software Libre

Scribus GIMP Inkscape


Coordinadores

Osman R. Condori Guevara


[email protected]
Electrónico, Gerente propietario de la empresa de servicios y
capacitación técnica en Electrónica, Informática y Sistemas "ELINSI"
www.elinsi.com

Casto Bernardo Ordoñez Callisaya


[email protected]
Electrónico en Sistema de Control Industrial y Sistemas de
Computo, Co-Fundador de la Comunidad Arduino La Paz,
Propietario de EPY Electrónica Bolivia.

Jahzeel Issac Rodas Flores


[email protected]
Ingeniero Informático, Experto en Robótica y Domótica con
Hardware Libre, Desarrollador Web FullStack, Gerente Propietario y
CEO de ROVELBOTS Tarija.

Todos los artículos, tutoriales y proyectos publicados en la


revista "Arduino Bolivia" son responsabilidad de cada uno
de los autores, la revista no se hace responsable de la
autentisidad y posibles conflictos derivados de la autoria
de los trabajos publicados.
Contenido

Pag. 1 WOMADO: Robótica con propósito

Pag. 8 SPRESENSE

Pag. 16 Otro proyecto más con el módulo SIM800L

Pag. 20 Entrevista a Alvaro Flores Quispe


WOMADO: Robótica con propósito
¿Recuerdas cuando por primera vez tecnológicos actuales, pero dejando a un lado
encendiste un led?, los ojos llenos de brillo, el deseo, la acción misma del hacer y sobre
una alegría desbordante, llena de satisfacción, todo el hecho de culminar un proyecto brinda
esa sensación indescriptible de éste primer una satisfacción única en la persona que
encuentro con el mundo de la electrónica, realiza dicha acción, es un logro muy
más allá de ser una simple conexión ese importante que trasnforma a la persona y su
“hola mundo” es muy importante en la vida entorno. Es por eso que a través del
de una persona, puede significar desde la programa WOMADO se espera dar una guía
elección de una profesión hasta la ruptura de a los niños y niñas que se adentran en este
la brecha de género y las desigualdades mundo de la tecnología y la ciencia.
sociales y así también en la transformación
de la región. Es importante desarrollar proyectos y acciones
que motiven el desarrollo de la creatividad , la
ciencia y la capacidad de generar ideas de
solución desde la temprana edad porque tiene
resultados sorprendentes tales como, el
compromiso con el desarrollo de la comunidad,
la participación activa y propositiva en distintos
eventos y proyectos de ciencia, empren­
dimiento, y desarrollo social.

Durante nuestra niñez desarrollamos la


imaginación, la creatividad y la curiosidad,
basta con recordar las historias que
inventamos, dibujos u obras realizadas y
sobre todo las preguntas que realizábamos a
diario a nuestros padres y también a nosotros
mismos, preguntas como ser : ¿por qué ?
pasando luego al ¿para qué? ¿cómo? entre
otras preguntas que afianzan el pensamiento Por ello es significativo identificar y fortalecer
lógico científico y justamente mediante éste las potencialidades relacionadas a ciencia,
desarrollo las personas nos animamos a tecnología y emprendimiento desde temprana
crear, a hacer. a edad para potenciar en los niños y niñas la
creatividad y estimular la generación de ideas
Todo lo que el hombre hace es cultura para motivar el interés al ámbito de la ciencia,
exponen algunos filósofos, y podríamos decir tecnología con el fin de hacer de ellas parte
que ya nacemos con ese deseo de crear, de su vida cotidiana y puedan usarlas como
gracias a ello tenemos todos los avances medio transformador de su realidad.

Arduino Bolivia 1
¿Qué es WOMADO? educación mediante la investigación,
compilación de información, elaboración de
material educativo y la realización de las
siguientes actividades : conferencias,
capacitaciones, concursos, campamentos de
ciencias, techtalks, workshops, clases y
cursos, todas relacionadas a tecnología,
educación, robótica educativa e inventiva.
Fortaleciendo el desarrollo tecnológico­cultural
de la región a partir de una educación integral
y sinérgica.
WOMADO es un programa de red
internacional , creado en Bolivia por Rosalia
Reyna Torrez representante de Team TED el
año 2016 y puesto en acción desde 2016 al
2019 en Bolivia, en Ecuador (ChaskiBots) y
Perú (Mujer Fuerte) el 2018, para que los
niños y niñas se involucren con la ciencia,
tecnología y su cultura a través de proyectos
basados en la línea de MURIKU Doers y las
habilidades blandas.

Por sus siglas “WOrk it, MAke it, DO it” y su WOMADO está basado en el movimiento
interpretación “Trabaja tu mente, Construye y Maker el cual está relacionado con el trabajo
escribe tu idea, Analízalo y hazlo”, WOMADO ,la acción hasta la reconexión con las raíces
busca motivar y desarrollar en los estudiantes más humanas, de esta misma manera
la ciencia, tecnología comprometida con la desarrolla los principios de DOERS y la
cultura y el desarrollo de la comunidad a actitud de colaboración.
través de talleres de Apps y robótica
educativa. ¿Cómo se desarrolla WOMADO?

Se desarrolla a través de 3 etapas:

•WO: retos de ciencia, uso de Apps, trabajo en


equipo
•MA: construcción de un robot hidráulico,
montaje de circuitos de electrónica básica,
representación gráfica y escrita de propuestas
e ideas
•DO: realización de propuestas que colaboren
al desarrollo de la comunidad a través de
Éste programa es organizado por Team TED, MURIKU Doers, un sistema de desarrollo de
equipo multidisciplinario de desarrollo propuestas de solución con enfoque sinérgico
tecnológico e innovación en educación , con acordes a las diferentes necesidades,
sede en Cochabamba (Bolivia) que pretende problemáticas o potencialidades con
transformar la realidad a través de la compromiso para la mejora de la comunidad.

Arduino Bolivia 2
WORK IT = Trabaja en tu mente lugar, los proyectos diseñados y elaborados
más resaltantes son: El pavo Flavio, Hidrobot,
Retos de Ciencia: Se proponen distintos Gatobot, Basurero mágico entre otros.
retos basados en la ciencia como ser: Captura
el billete, Retando a la gravedad, El
transportador dimensional, entre otros que
retan a los participantes a pensar en diversas
estrategias para cumplir el reto.

APPs: Las Apps son usadas para el primer


encuentro con la tecnología y a través de
aplicaciones de Realidad Aumentada (Todo al
alcance de tus manos) y Realidad Virtual
(Viaje a lo no tan desconocido) se fortalece los
conocimientos de ciencia puestos en acción Montaje de circuitos de electrónica básica:
Todas estas actividades son trabajadas en El montaje se realiza mediante las plantillas
equipos previamente conformados. gráficas que facilitan el armado de circuitos a
través de un kit básico, lo que hace posible
que niños desde los 5 años hasta mayores de
edad lo puedan armar. Además de construir a
Wall­E o Eva mediante el papercraft y
electrónica.

MAKE IT= Construye y escribe tu idea

En esta etapa pueden desarrollarse más de


una actividad según los medios con los que
se cuente a disposición:

Construcción de un robot hidráulico: El


bajo costo de los materiales hace de esta
actividad perfecta para realizarla en cualquier

Arduino Bolivia 3
Programación con Mblock y Blui: Representación gráfica y escrita de
Programar mediante bloques en Mblock propuestas e ideas
facilita iniciarse en el mundo de la
programación de robots y Blui es una gran Una vez aplicadas una o más actividades de
herramienta porque cuenta con varios las anteriores (dependiendo del tiempo y
proyectos y además es fácil de poder ser medios), cada participante del programa deben
usado. desarrollar y plasmarla (escribir o dibujar) una
idea o propuesta de solución ante una
necesidad, problemática o potencialidad de su
región o realidad aplicando la ciencia y
tecnología en ella, con todos los conocimientos
adquiridos en las etapas previas y deben
exponerla al grupo (similar al pitch de una idea
en los eventos de startup).

Programación con Arduino: Desarrollar el


ser autodidacta es importante por ello a
parte de manejar el programa Arduino se
recomienda usar distintas aplicaciones para
el montaje de circuitos, así como el
programar por ello usamos tres aplicaciones
importantes al momento de enseñar Arduino
y son: Arduino Intro, Arduino Ide y Arduino en
español, dando grandes resultados y avances
en la programación.

Arduino Bolivia 4
DO IT = Analízalo y hazlo

Después de la presentación de ideas se


forman los equipos de trabajos similares a los
conformados en una Hackathon donde se
escoge una idea o propuesta que es
desarrollada en un tiempo determinado,
fortaleciendo así las habilidades blandas, una
vez trabajada la idea es expuesta al grupo
para mejorarla a partir de las opiniones,
sugerencias y observaciones y sobretodo para
ver la factibilidad de ejecución de la misma en
su región.

WOMADO EN BOLIVIA

El programa fue desarrollado por primera vez


en Cochabamba en la U.E. “San Antonio Maria
Claret” en el nivel primario y secundario,
posteriormente llevado a cabo en la provincia
de Colomi con la U.E. “Samuel Fina Savio” en
Ésta realización de propuestas deben el nivel secundario (teniendo cerca de 1000
colaborar al desarrollo de la comunidad a participantes del 2015 al 2016) , así mismo se
través de la línea MURIKU Doers (MURIKU= realizaron talleres del mismo en Sucre a
Ingenioso(a) y doers = hacedor por lo tanto un maestros en los eventos de Virtual Educa
Muriku Doer es la persona que tiene una idea 2017, 2018 y 2019 así como en los congresos
ingeniosa, la expone y trabaja para hacerla educativos nacionales organizados por la
realidad, básicamente ideas hechas institución Programa para la Excelencia
acciones), un sistema de desarrollo de Académica y Escuela de Desarrollo Humano
propuestas de solución con enfoque sinérgico en la ciudad de Cochabamba del 2016 al 2019
acordes a las necesidades, problemáticas y (donde participaron cerca de 2000 maestros a
potencialidades con compromiso para la nivel nacional).
mejora de la comunidad.

Arduino Bolivia 5
PERÚ:

WOMADO fue ejecutado en diciembre del


2018 gracias al apoyo de la organización Mujer
Fuerte en la municipalidad de la Huaca con la
participación de niños del área rural (Pucusulá
y La Huaca) del departamento de Paita y así
mismo en el departamento de Piura con el
apoyo de la institución Éxito, teniendo más de
WOMADO EN AMÉRICA 50 participantes. Así mismo se tienen acuerdos
para su futura ejecución en LIMA éste 2019.
ECUADOR:

El programa WOMADO fue el ganador del


tercer lugar en Impacto Tecnológico en el
evento de ChaskiBots (2018) realizado en la
ciudad de Machachi en Ecuador, donde se
beneficiaron más de 30 personas de nivel
primario y educación adulta.

Arduino Bolivia 6
Rosalia Reyna Torrez Villca
Nací el 15 de noviembre de 1991 en
Cochabamba, Bolivia. Curiosa por excelencia y
apasionada por la ciencia, tecnología, arte,
emprendimiento, los viajes y la búsqueda de
transformación social. Estudié Lic. en Ciencias
WOMADO puede ser desarrollado en Naturales con mención en Física­Química en la
cualquier comunidad previa organización y ESFM “Simón Rodríguez”, actualmente soy
maestra de ciencias naturales, física (U.E.
disponibilidad de tiempo, así mismo se brinda “Samuel Fina Savio”) y robótica (U.E. “San
la guía y los manuales de las actividades y Antonio Maria Claret”), estudio Electrónica en el
proyectos en caso de querer ejecutarlos de Instituto Superior “Puerto de Mejillones” e Ing.
Electromecánica en la UMSS.
manera autónoma. Participé en varias comunidades de ciencia y
emprendimiento: OSH, SCIAME, Startup
La experiencia que se rescata de aplicar Weekend, NeuroLab y Eureka. Fui jurado en el
CEB, mentora en el Hackathon por la justicia
WOMADO, es el entusiasmo de los
organizada en 2017 por Naciones Unidas en La
participantes, el fortaleciendo de habilidades Paz. Tuve la dicha de ser expositora, ponente y
blandas, la formación ideas de solución dar talleres en eventos departamentales,
inmediata a problemas reales, proyectos nacionales e internacionales de educación, TIC´s,
ciencia y tecnología como ser : EDUCA INNOVA,
asombrosos con incidencia social y regional, VIRTUAL EDUCA, Open Tech, Arduino Day
desarrollo de compromiso con la Cochabamba, Arduino Day Santa Cruz, Tech
transformación de la región desde edades Talks (Bolivia Tech Hub), Feria de Robótica
(INFOCAL) y los congresos de educación
tempranas aplicando ciencia y tecnología. realizados por las instituciones “Programa para la
Excelencia” y EIDH. Fui parte de la fundación de
CONTACTOS: EUREKA, CINE y represento a CochArt y
ElectroMeck Educativa.
Soy fundadora, representante nacional y CEO de
CEO Team TED (Bolivia), en 2016 elaboré WOMADO y
Rosalia Reyna Torrez Villca lo fui ejecutando en Bolivia (Team TED), Perú
CEL: +591 79950347, +591 79962045 (Mujer Fuerte & ÉXITO) y Ecuador (Chaski Bots).
Obtuve la medalla de bronce en la categoría de
Facebook Impacto tecnológico en ChaskiBots (Macahachi­
CEO: Ecuador), en Perú recibí la Resolución de la
https://www.facebook.com/rosaliareyna.torrezvillca Alcaldía de La Huaca en Paita y un
reconocimiento de la institución ÉXITO en Piura,
Team TED: hoy me encuentro desarrollando estudios de
https://www.facebook.com/TeamTED.Bo/ diplomado en Educación Superior y consolidando
e­mail convenios para el desarrollo de WOMADO en
Perú (Lima), Ecuador (Ambato), Colombia y
CEO: [email protected] México.
Creo firmemente en que las ideas deben ser
compartidas, escuchadas, enriquecidas y
sobretodo ser puestas en acción.

Arduino Bolivia 7
¿Que es Spresense? Adicionalmente el Spresense Extension Board
lo hace compatible con varios tipos de shields
heredados de Arduino.

Main Board

Especificaciones:

Tamaño:
50.0mm x 20.6mm
CPU:
Es una placa de desarrollo compacta, basada ARM Cortex­M4F de 6 núcleos a 156MHz
en el eficiente microcontrolador multi núcleo: SRAM y Memoria Flash:
Sony CXD5602, permite a los desarrolladores 1.5MB y 8MB
crear aplicaciones IoT en corto tiempo, es Entradas/Salidas digitales:
totalmente compatible con el IDE de Arduino, GPIO, SPI, I2C, UART, I2S
también con el avanzado Spresense SDK Entradas analógicas:
basado en el SO en tiempo real: NuttX, el cual 2 ch (rango de 0.7V)
provee de un API bastante extendido. GNSS:
Dependiendo de los requerimientos de cada GPS(L1­C/A), QZSS(L1­C/A), GLONASS(L1),
proyecto, la placa puede ser equipada con el WAAS, QZSS(L1­S)
módulo de cámara o con módulos opcionales Entrada de cámara:
con características tales como BLE, WiFi, Interfaz paralela dedicada
LTE, etc.

Arduino Bolivia 8
Board de Extensión

Especificaciones: Camera Board

Tamaño:
68.6 mm x 53.3 mm
Entrada/Salida de Audio:
Entrada de micrófono analógico de 4
canales/entrada de micrófono digital de 8
canales, salida para headphones
Entradas/Salidas digitales:
3.3 V o 5 V digital I/O
Entradas analógicas:
6 ch (rango de 5.0V)
Memoria externa: Expecificaciones:
Slot para memoria microSD
Tamaño: 24.0mm x 25.0mm
Resolución: 2608x1960 ≈ 5.11 Megapixels
Voltaje Operativo: DC 3.7V
Voltaje de entrada/salida: DC 1.8V
Interface: CMOS paralelo de 8 bits
Formato de Salida: Y/C, RGB, RAW y JPEG
Interface de Control : I2C
Profundidad de Campo: 77.5 cm ­ ∞

Arduino Bolivia 9
Arquitectura de Hardware

Resumen de Desarrollo

Características Principales

Arduino Bolivia 10
Instalación en el Arduino IDE 2. Abrimos las preferencias
(File ­> Preferencias):
La librería de Arduino para Sony Spresense se
puede ejecutar a partir de los siguientes
sistemas operativos:

­ Ubuntu Linux 16.04 versión de 64 bit


­ macOS 10.12 Sierra
­ Windows 8.1/10

Para este ejemplo utilizaremos Ubuntu 16.04.


Como pre­requisito debe estar descargado e
instalado el Arduino IDE, además del Driver
de USB a Serial que corresponda al SO. 3. Copiamos:
https://github.com/sonydevworld/spresense­arduino­
Puede ser descargado de: compatible/releases/download/generic/package_spresen
se_index.json y lo pegamos en el campo
https://www.silabs.com/products/development­ Additional Boards Managers URLs:
tools/software/usb­to­uart­bridge­vcp­drivers

Para Linux no es necesario ningún


controlador, pero debe ser configurado el
puerto serial USB, en ese caso se requiere
que el usuario sea miembro del grupo dialout:

1. En la terminal, agregamos el usuario al


grupo con el siguiente comando:

$ sudo usermod ­a ­G dialout $USUARIO

2. Cerramos la sesión y luego volvemos a


iniciarla para usar la nueva configuración.

3. Conectamos el Spresense a la computa­ 4. Abrimos el Board Manager


dora mediante un cable USB (Tools ­> Boards ­> Boards Manager):

Instalando la Librería

Aunque hay 2 maneras de instalar la librería,


vamos a ir por la instalación a través del
Board Manager del IDE:

1. Ejecutamos el Arduino IDE

Arduino Bolivia 11
5. Buscamos “Spresense”, que una vez 8. Si se está usando el Sprensense por
encontrado, lo seleccionamos y le damos click primera vez o se ha actualizado la librería de
en instalar. Debemos ser pacientes ya que el Arduino, es necesario actualizar el Bootloader
paquete completo pesa al menos 150MB: (Tools ­> Programmer ­> Spresense Firmware
Updater):

6. Instalamos el Bootloader, seleccionamos en


el menú Spresense
(Tools­>Boards­>Spresense):

9. Elegimos Quemar Bootloader


(Tools ­> Programmer ­> Burn Bootloader):

10. Entonces debemos leer el EULA y luego


aceptamos los términos:

7. Una vez identificado, seleccionamos el


puerto serial que usa el Spresense
(Tools ­> Port):

Arduino Bolivia 12
11. Esperamos a que se complete el grabado Si los leds comienzan a parpadear, felicidades,
del bootloader. la configuración está completa:

12. Codificamos nuestro “Hello World” para


verificar que se ha instalado todo el entorno
de manera correcta en el IDE:

Instalación del Spresense SDK


Pre­requisitos:

Al igual que la librería para el Arduino IDE, se


puede desarrollar con el SDK en uno de los
siguientes sistemas operativos:

­ Ubuntu Linux 16.04 versión de 64 bit


­ macOS 10.13 o posterior
­ Windows 8.1/10

13. Le damos click en upload y esperamos a Para este caso también vamos a configúralo
que se complete la carga del sketch: para Ubuntu 16.04. Configuración Serial:

1. Agregamos el usuario al grupo dialout con el


comando:

$ sudo usermod ­a ­G dialout $USUARIO

Luego cerramos sesión y la reiniciamos.

2. Instalamos las herramientas de desarrollo


con los comandos:

$ wget
https://raw.githubusercontent.com/sonydev
world/spresense/master/install­tools.sh

$ bash install­tools.sh

Arduino Bolivia 13
Ejecutamos el siguiente comando para activar Enlace del ejemplo:
las herramientas instaladas: https://www.hackster.io/armaghan/spresense­
mp3­player­20f434
$ source ~/spresenseenv/setup

Este comando debe ser ejecutado cada vez Rastreador GPS con Node.js
que queramos utilizar el SDK, para evitar esto,
añadimos este comando en el HOME:

${HOME}/.bashrc

3. Clonamos el Spresense SDK:

$ sudo git clone ­­recursive


https://github.com/sonydevworld/spresense.git

En futuras publicaciones conoceremos más


detalles, aplicaciones y ejemplos del SDK.

Ejemplos de proyectos desarrollados


con Sony Spresense

Reproductor MP3 con Sprersense El objetivo del proyecto es mostrar cómo


puede usar fácilmente Spresense con The
Things Network. Spresense está conectado al
módulo LoRa. Envía información de The
Things Network sobre su ubicación. Luego, la
aplicación Node.js recopila esta información y
la muestra en tiempo real en el mapa.

Se necesitan cuatro cosas para completar el


proyecto, tales como:

­ Hardware
­ Aplicación The Things Network
­ Aplicación con Node.js
­ Firmware Spresense
Se puede desarrollar fácilmente un propio
reproductor MP3 con el Spresense, Enlace:
simplemente conectamos unos headphones o https://www.hackster.io/141676/spresense­gps­
un pequeño speaker y guardamos nuestras tracker­5e4fe8
canciones favoritas en una microSD, entonces
a disfrutar la música.

Arduino Bolivia 14
Hacks en Vehiculos

Mauricio E. Iturri Calvo


La Paz, 12 de Septiembre 1984
Ingeniero de Sistemas, titulado
de la Universidad Salesiana de
Para hacer uso de las características clave del
Bolivia, Actualmente trabaja
Spresense, decidieron concentrase en
como desarrollador de Hardware
monitorear y alertar sobre los hábitos del
y Software, y automatización
conductor. La mejor manera de hacerlo es a
industrial. Fiel partidario del
través de una conexión OBD­II en vehículos
software libre y Open­Source.
construidos después de 1996. OBD­II es un
Redes sociales: @synapsido
estándar de la industria para soportar las
operaciones y diagnósticos del vehículo, sin
embargo, a nivel mundial, hay variaciones en
la interfaz que pueden necesitar ajustes.

¿Quiere seguir los hábitos de manejo de su


hijo? ¿Quiere alertarlos sobre su velocidad o
velocidad excesiva? ¡Spresense de Sony
puede ayudarte!

Enlace al proyecto:
https://www.hackster.io/jpenner64/sony­
spresense­vehicle­hacks­1d178e

Puede encontrar más proyectos interesantes


en:
https://developer.sony.com/develop/spresense
/news

Arduino Bolivia 15
Otro proyecto más con el
módulo SIM800L
Antes de comenzar dades en java que es el lenguaje que use para
el backend, al menos no de la forma que lo
Hace un tiempo se me ocurrió usar un módulo necesito, de este modo me puse a la tarea de
SIM800L para trasmitir datos desde un implementarlo, y es lo que ahora les comparto.
pequeño desarrollo de domótica hacia un
servidor remoto, para esto existen
básicamente dos opciones relevantes, la Reflexionando un poco antes de
primera es usar el módulo en modo PPP link comenzar
que crea una nueva interfaz de red que podría
usar directamente desde el sistema operativo, Como les había comentado el objetivo es
esto es sin duda más fácil, pero pierdo de transmitir información hacia un servidor
algún modo control sobre la cantidad de remoto, pero antes echemos mano de los
información que deseo transmitir, esto no conceptos básicos de una comunicación.
representaría algún problema si es que la
comunicación por redes móviles no fuera tan Como se ve en el bosquejo se tiene bien
cara, de este modo decido usar el módulo definido el cliente (Orange pi + sim800l), el
800L directamente usando comandos AT lo receptor es el servidor remoto que procesa la
cual hará que tenga pleno control de la información, el medio la Red Móvil 3G y
cantidad de información transmitida hacia el finalmente queda pendiente el protocolo de
servidor remoto, lamentablemente no encontré comunicación que será un web service de
una librería que implemente estas funcionali­ estilo REST.

Arduino Bolivia 16
Lista de Materiales Paso 2

­ Placa de desarrollo Orange Pi 2e+ La librería usa pi4j que es una implementación
­ Modulo Sim800l de wiring para java, recomiendo instalar el fork
­ 4 cables puente de wiring para este modulo desde este
repositorio en github:
Software
https://github.com/zhaolei/WiringOP
­ Mockoon(Simular un servicio REST)
­ jSim800l

Prueba simple de la libreria

Paso 1

Antes de comenzar las pruebas debemos


tener un servidor remoto, para esto usaremos
el programa Mockoon para crear un servicio Para conectar el modulo a la placa Orange pi,
REST en el puerto 8081 para consumir de la se debe tomar en cuenta la disposición de
siguiente forma: pines que proporciona la libereria wiring pi
corriendo el comando “gpio read all”.

Como se puede ver la respuesta esperada es


{Hola elSannin}, si probamos esto en un Como se aprecia este modulo es una maravilla
navegador la respuesta correcta es esta: y tiene 3 puertos seriales, usare el puerto
serial 3 por la facilidad de conexión de cables,
para ello debo también verificar como esta
descrito en el sistema operativo:

Arduino Bolivia 17
Paso 3 "8081"
Puerto del servidor remoto
El módulo sim800l se maneja usando
comandos AT que vienen descritos en el "/hello"
manual que provee el fabricante, de todas Recurso a ser consumido
ellas las que implementa la librería son las
más básicas y se pueden correr con la clase La salida del programa debería ser similar a
test provista en la misma de la siguiente esta:
forma:

java ­jar jSim800l.jar org.elsannin.test


"/dev/ttyS3" "115200" "5000" "internet.tigo.bo"
"elsannin.com" "8081" "/hello"

Donde:

"/dev/ttyS3"
Puerto serie usado en la placa

"115200"
Baud rate configurado en el módulo sim800l

"5000"
Tiempo de espera por defecto para el
comando AT

"internet.tigo.bo"
Apn del operador de la sim

"elsannin.com"
Ip o dominio del servidor al cual nos queremos
conectar

Arduino Bolivia 18
Entonces hemos conseguido que se consuma
el servicio con éxito.

Puedes ver el código fuente y descargar la


librería en mi repositorio de github

https://github.com/l­sannin/jSim800l/

Conclusión

Con ayuda de la librería creada se puede usar


servicios rest, es fácil y de mucha utilidad, sin
embargo no provee encriptación SSL por lo
que la comunicación es vulnerable a ataques,
Alejandro Martinez (elSannin)
debe evaluarse donde y como se usa con
“experto en nada... apasionado
mucho cuidado, talvez lo implementemos mas
por mucho”
tarde.
Que te digo, estudié Ingenieria
Electronica, estuve expuesto a las
Telecomunicaciones e Informática,
estudie mucho y mientras mas
conocí, me di cuenta que menos
sabia, por eso solo me considero un
entusiasta mas del mundo Maker.

Arduino Bolivia 19
Entrevista a Alvaro Flores Quispe

¿Quien es Alvaro Flores? ¿Cuál fue tu primera participación


internacional?
Soy apasionado por la innovación tecnológica,
investigación científica, arte y la educación. Fue en la Regional de Robótica Humanitaria
Trabajo en las áreas de: biomecánica, Chile – 2016. Conseguimos el primer lugar en
tecnologías de interfaces cerebro­ordenador, la categoría Academia.
rehabilitación de personas, prótesis,
tecnologías de geolocalización, análisis y ¿En qué eventos participaste tanto
diseño estructural, sistemas de control, diseño nacionales e internacionales y que se
electrónico, desarrollo de aplicaciones y siente llevar en alto a Bolivia?
juegos, automatización, robótica de asistencia,
robótica humanitaria, inteligencia artificial y Participamos en la NASA Human Exploration
exploración espacial. Rover Challenge 2019, celebrada en Alabama
– EEUU, fue nuestra primera experiencia y
¿Cómo fue que elegiste la carrera de tuvimos excelentes resultados, con mis
Ingeniería Electromecánica y Física? estudiantes de 12 a 16 años, que compitieron
con equipos de todo el mundo logrando el
Desde pequeño tenía afinidad por la puesto 16 de 115 equipos.
mecánica, electrónica e informática, también
por la astrofísica y la exploración espacial. Logramos la clasificación al mundial de
Robótica Minesweepers 2018, celebrada en
¿Qué logros te ha traído estudiar esa Madrid – España. Participando con dos
carrera? estudiantes de secundaria logrando el primer
lugar.
El conocimiento y las herramientas que uno es
capaz de adquirir y saber aprovechar de la Participamos en el mundial de Robótica
mejor manera a nivel internacional. realizada en Colombia – Medellín el 2017, en
la categoría de innovación, con una silla de

Arduino Bolivia 20
ruedas eléctrica verticalizable controlada por
ondas cerebrales, ganamos el segundo
puesto en la categoría Senior y medallas de
plata para nuestro país.

Participamos en el mundial de Robótica


Minesweepers 2016, realizada en el Cairo –
Egipto. Vimos 43 equipos competir, al final
logramos un tercer lugar en la categoría
academia para nuestro país.

Participé también como representante de la


UMSA en las XXV Jornadas de jóvenes
Investigadores realizadas en Encarnación,
Paraguay el año 2017, fue una experiencia
única el intercambiar ideas con investigadores
selectos de varios países Latinoamericanos.

También participé disertando nuestras


investigaciones en congresos internacionales
en Chile, Argentina y Brasil. A nivel Nacional
vamos participado en competencias desde el
2013, nuestra primera presentación fue la Red
Bull Gravity Challenge, donde obtuvimos el
primer lugar. Después de eso es una infinidad
de eventos nacionales a los cuales hemos
participado y obtenido puestos de primeros y
segundos lugares a nivel Universidad y
también con mis estudiantes de secundaria.

Arduino Bolivia 21
¿Cuéntanos cómo fue que decidiste ser
tutor de MAD Team?

Es un pasatiempo muy divertido y una


satisfacción ver que muchos jóvenes cambian
sus vidas a raíz de las experiencias que
tenemos en el exterior, compitiendo y
aprendiendo.

¿Cómo cambió tu vida luego de lograr el


Primer lugar en el evento Minesweepers
con MAD Team en su categoría?

El cambio mas drástico fue en la mentalidad


de los dos estudiantes a los cuales dirigí.
Ahora tienen metas de vida más ambiciosas y
un mejor panorama de su breve existencia.

Arduino Bolivia 22
¿Aparte de participar en eventos
realizas desarrollo tecnológico?

Claro que sí, son varios los campos en los


cuales nos dedicamos, están en mi
presentación. Vamos sacando periódicamente
desarrollos que van adquiriendo empresas en
el extranjero, también vamos publicando
nuestras investigaciones en revistas
científicas.

Qué mensaje les dejas a nuestros


lectores.

Muchos sueñan, pero son menos los que


sueñan, planean y ejecutan. No es demasiado
tarde ni temprano para realizar un proyecto.

Nota. Tenemos una página llamada MAD


Team ­ Space Mission, al cual vamos subiendo
nuestras actividades.
¿Qué sorpresas nos espera de ti y tu
https://www.facebook.com/MADTeamSpaceMis
entorno?
sion/
Por ahora nuestro equipo a crecido bastante,
sacamos convocatorias para buscar gente con
talento para el equipo de secundaria,
universidad y también para postgrado, que
quieran probar sus habilidades a nivel
internacional. Hay muchas personas intere­
sadas, participar no tiene ningún costo.

En lo personal seguimos haciendo investiga­


ción profesional mejorando la calidad y el nivel
constantemente, ya hicimos contribuciones y
proyectos originales. Esto nos ha servido para
que nos inviten las universidades del exterior
a hacer posgrados y empresas extranjeras a
trabajar en ellas.

Arduino Bolivia 23

También podría gustarte