Search

Particle Photon - Facilitando su entrada al mundo IoT (MIC017S)

¡Hola gente! Hoy se ha hablado mucho de Internet de las cosas (Internet of Things - IoT), con varios dispositivos conectados . Los fabricantes utilizan mucho el Arduino, el Raspberry Pi y el NodeMcu para realizar en proyectos con conectividad. En este artículo presentamos otra posibilidad de hardware para IoT, con tamaño reducido y muy simple, llamada Photon.

   Particle Photon es una pequeña y poderosa plataforma para Internet de las cosas. Tiene un microcontrolador ARM Cortex M3 y un chip WiFi Cypress WICED. Esto significa que es un microcontrolador de 32 bits, que tiene un rendimiento mejor que un microcontrolador de 8 bits (por ejemplo, un ATLa 328 de un Arduino Uno) y ya tiene WiFi integrado, eliminando la necesidad de hardware adicional.

 

Figura 1 - Particle Photon (Fuente: http://es.mouser.com/images/microsites/ParticlePhoton.jpg)
Figura 1 - Particle Photon (Fuente: http://es.mouser.com/images/microsites/ParticlePhoton.jpg)

 

 

   Comparada a un Arduino Uno o NodeMcu, la Particle Photon es mucho menor. Es decir, es posible el prototipado en protoboards o en proyectos, ocupando poco espacio y teniendo un buen desempeño.

 

Figura 2 - Particle Photon, NodeMcu y Arduino Uno (Fuente: Gedeane Kenshima)
Figura 2 - Particle Photon, NodeMcu y Arduino Uno (Fuente: Gedeane Kenshima)

 

 

   Posee 8 pines GPIO digitales (D0 a D7) y 6 analógicos (A0 a A5), un perno DAC (Convertidor Analógico Digital, D8), memoria Flash de 1 MB, 128 kB de memoria RAM, además de un led RGB incrustado en la propia (D12 a D14). También puede utilizar PWM, comunicación SPI, I2C y Serial. Para más detalles de la placa, vea la figura 3:

 

 

Figura 3 - Diagrama de pines Particle Photon (Fuente: http://diotlabs.daraghbyrne.me/getting-started/images/ParticlePhotonPin.png)
Figura 3 - Diagrama de pines Particle Photon (Fuente: http://diotlabs.daraghbyrne.me/getting-started/images/ParticlePhotonPin.png)

 

 

   Para usuarios avanzados, tiene sistema operativo en tiempo real (FreeRTOS). Para saber más sobre lo que es un RTOS, consulte este artículo del Portal Embarcados.

   Puede utilizar un sistema operacional IDE (offline) o un Web IDE (online) para desarrollar los códigos para su tarjeta. También existe una aplicación donde usted puede comunicar su Photon con su smartphone, ya que es compatible con Android e iOS. Para conocer su funcionamiento haremos la configuración de la placa para realizar un intermitente (Blink) vía aplicación.

 

Parpadeando LEDs con la Photon

   Descargue la aplicación de la Particle en su Smartphone. Si es iOS haga clic aquí, si es Android haga clic aquí y si es Windows Phone haga clic aquí.

   En la aplicación, haga clic en GETTING STARTED, haga su registro en la Particle y luego ingrese.

 

 

Figura 4 - App Particle (Fuente: Gedeane Kenshima)
Figura 4 - App Particle (Fuente: Gedeane Kenshima)

 

 

Después de iniciar sesión, haga clic en Set up a Photon. El smartphone buscará todas las tarjetas Photon disponibles. Si no aparece, es señal de que la placa no está activada.

 

 

Figura 5 - Elegir Photon en la aplicación (Fuente: Gedeane Kenshima)
Figura 5 - Elegir Photon en la aplicación (Fuente: Gedeane Kenshima)

 

 

   Conecte su Photon a una fuente de energía, como el puerto USB de su ordenador. El LED RGB parpadeará en color verde, lo que indica que todavía no está conectada. Presione durante 3 segundos el botón SETUP hasta que el led RGB empiece a parpadear en azul. Entonces la tarjeta aparecerá en la pantalla de la aplicación. Haga clic para conectar (figura 5).

   La pantalla mostrará todas las redes WiFi disponibles. Haga clic en su red para conectar su tarjeta e introduzca la contraseña (si existe). La pantalla de conexión entre la tarjeta y la aplicación es la siguiente:

 

 

Figura 6 - Conexión a Photon a la red WiFi (Fuente: Gedeane Kenshima)
Figura 6 - Conexión a Photon a la red WiFi (Fuente: Gedeane Kenshima)

 

 

   Seleccione un nombre para su Photon. La mía fue nombrada AngryBirds (por qué será? Risas).

   Al hacer clic en Tinker, aparecerá una ventana con los pines disponibles para su uso. Hay un LED conectado al pin D7 ya incrustado en la placa. También conectamos un LED al pin D4 para su visualización.

   Al hacer clic en D4, aparecerá la opción DIGITALREAD o DIGITALWRITE. Read para lectura del pin, Write para escritura en el pin. Para nuestro ejemplo con LED, utilizaremos DIGITALWRITE para encender y apagar el led.

 

Figura 7 - Configuración del pin D4 en la aplicación (Fuente: Gedeane Kenshima)
Figura 7 - Configuración del pin D4 en la aplicación (Fuente: Gedeane Kenshima)

 

 

Al hacer clic en el D4, el perno se queda en HIGH, encendiendo el LED. Al hacer clic de nuevo en D4, el LED se apaga.

 

Figura 8 - Accionando el pin D4 por App (Fuente: Gedeane Kenshima)
Figura 8 - Accionando el pin D4 por App (Fuente: Gedeane Kenshima)

 

 

   Para más información sobre Photon, visite el sitio web oficial aquí.

Esta tarjeta está disponible en el Mouser, versiones con headers, sin headers soldados y también sus periféricos. Para adquirir, visite el sitio web de Mouser.

  ¡Espero que les haya gustado este artículo, manden sugerencias para otros asuntos! ¡Hasta la próxima!

 

Banco de Circuitos

Ofertas de Empleo