Tabla de contenido:

Prueba de fotones de partículas de Inventor de la aplicación MIT: 5 pasos
Prueba de fotones de partículas de Inventor de la aplicación MIT: 5 pasos

Video: Prueba de fotones de partículas de Inventor de la aplicación MIT: 5 pasos

Video: Prueba de fotones de partículas de Inventor de la aplicación MIT: 5 pasos
Video: ¿CÓMO FUNCIONA UN PANEL SOLAR? 🌞 Energía Solar FOTOVOLTAICA 2024, Noviembre
Anonim
Prueba de fotones de partículas de Inventor de la aplicación MIT
Prueba de fotones de partículas de Inventor de la aplicación MIT

Nosotros (Team Practical Projects) hemos estado desarrollando proyectos conectados a Internet utilizando dispositivos IoT Particle Photon y Electron desde hace algunos años, consulte:

github.com/TeamPracticalProjects

Hemos utilizado varios servicios para comunicarnos con nuestros dispositivos de partículas, como IFTTT y Blynk. Estos servicios funcionan bien y no requieren programación. Sin embargo, son necesariamente limitados; específicamente, con respecto a la lógica muy limitada que puede colocar en la aplicación. Esto nos ha requerido poner toda la lógica y los cálculos necesarios para el proyecto en el firmware del dispositivo Particle. Con frecuencia, esto es indeseable; específicamente cuando deseamos desarrollar hardware y firmware que se puedan utilizar para más de un propósito.

MIT App Inventor 2 es un sistema de programación muy fácil de usar para desarrollar aplicaciones reales. Actualmente está limitado al desarrollo de aplicaciones de Android, pero el equipo del MIT ha prometido compatibilidad con iOS en 2018. Además, hay emuladores de Android disponibles que ejecutarán aplicaciones creadas con MIT App Inventor 2 en plataformas Windows y Mac / OSX.

Este proyecto trata de enseñarle cómo desarrollar aplicaciones en MIT App Inventor 2 que pueden interactuar con su proyecto basado en partículas. Específicamente, puede desarrollar su propia aplicación que puede leer variables expuestas a Particle Cloud (Particle.variable ()) desde su dispositivo Particle y puede llamar a funciones expuestas a Cloud (Particle.function ()) en su dispositivo Particle. Este proyecto incluye firmware de partículas y una aplicación correspondiente, así como documentación sobre cómo funciona este código.

Este proyecto también le muestra cómo incluir nuestra plantilla de aplicación de partículas en su aplicación MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

Esta plantilla de aplicación de partículas también está escrita en MIT App Inventor 2 y proporciona a su aplicación la capacidad de que un usuario inicie sesión en su cuenta de partículas y seleccione un dispositivo de partículas para usar con la aplicación. Incluir la plantilla de aplicación de partículas dentro de su aplicación significa que puede publicar su aplicación prediseñada (archivo.apk); el usuario de su aplicación no tiene que colocar manualmente su access_token de usuario de Particle y deviceID dentro del código fuente y compilarlo ellos mismos.

¡Feliz desarrollo de aplicaciones!

Proyectos prácticos en equipo

Paso 1: hardware

No necesita ningún hardware si simplemente desea estudiar nuestra aplicación de ejemplo. Sin embargo, puede beneficiarse de la creación del ejemplo, incluido el hardware, el firmware de partículas y el software MIT App Inventor 2.

El hardware que necesitará utiliza nuestra placa de circuito impreso con sensor de fugas de agua con componentes, un interruptor de botón / LED externo y un servo de pasatiempo. La información completa se puede encontrar en:

github.com/TeamPracticalProjects/WaterLeak…

Sin embargo, no es necesario crear el proyecto del sensor de fugas de agua para ejecutar este ejemplo. Puede hacerlo en una placa de pruebas sin soldadura utilizando los siguientes componentes:

1. Fotón de partículas (o electrón)

2. LED con resistencia limitadora de corriente

3. Servo hobby (compatible con 3,3 voltios)

4. (Opcional) micro interruptor de botón

Las instrucciones para construir esta versión de placa para el hardware se incluyen en el Manual de instalación y usuario:

github.com/TeamPracticalProjects/MIT-App-I…

Paso 2: firmware de partículas

Para ejecutar este proyecto de ejemplo usando el hardware que construyó en el paso anterior, necesitará cargar, compilar y flashear el firmware de Particle ("Test_MIT.ino") en su dispositivo Particle (Photon). El firmware (código fuente) está publicado en:

github.com/TeamPracticalProjects/MIT-App-I…

Las instrucciones para compilar, actualizar este firmware a su Photon o Electron, y probar que funciona usando la Consola de partículas, se encuentran en el Manual de instalación y usuario:

github.com/TeamPracticalProjects/MIT-App-I…

Paso 3: Ejemplo de software MIT App Inventor 2

Hemos incluido una versión prediseñada y lista para instalar de la aplicación en:

github.com/TeamPracticalProjects/MIT-App-I…

Puede cargar este archivo directamente en su dispositivo móvil Android e instalarlo simplemente tocando este archivo en su dispositivo móvil. Se incluyen instrucciones más detalladas en el Manual de instalación y usuario, en:

github.com/TeamPracticalProjects/MIT-App-I…

Paso 4: aprenda a escribir sus propias aplicaciones para sus proyectos basados en partículas

Este proyecto es un turorial. Como tal, su propósito principal es educarlo sobre cómo escribir el software MIT App Inventor y el firmware de partículas correspondiente. Para lograr este propósito, hemos incluido código fuente tanto para el firmware Particle como para el software MIT App Inventor 2 para este proyecto de ejemplo. El código fuente del firmware de partículas se encuentra en:

github.com/TeamPracticalProjects/MIT-App-I…

El código fuente de MIT App Inventor 2 se encuentra en:

github.com/TeamPracticalProjects/MIT-App-I…

Tenga en cuenta que necesitará MIT App Inventor 2 IDE para ver y editar este código fuente. El IDE es un servicio web gratuito que solo requiere que tenga una cuenta gratuita de Google para poder utilizarlo. Vaya a la siguiente URL para comenzar con MIT App Inventor 2:

ai2.appinventor.mit.edu

¡No te dejaríamos resolver todo esto por ti mismo! Hemos incluido una descripción detallada de cómo funciona todo esto; ver:

github.com/TeamPracticalProjects/MIT-App-I…

Si no hace nada más con este proyecto, lea este último documento. Le garantizamos que aprenderá mucho al hacerlo.

Paso 5: ir más lejos

Este proyecto de demostración utiliza nuestra plantilla de aplicación de partículas. La plantilla de aplicación de partículas proporciona a los usuarios de su aplicación la posibilidad de iniciar sesión en su cuenta de partículas y seleccionar el dispositivo que se utilizará con la aplicación. Al hacerlo, no es necesario que un usuario de su proyecto ingrese manualmente sus credenciales de dispositivo y usuario de Particle en el código fuente de la aplicación y luego compile la aplicación para su uso. Puede escribir la aplicación para su proyecto, compilarla en un archivo.apk (listo para instalar) y sus usuarios pueden simplemente instalarla sin tener que consultar el código fuente (por supuesto, recomendamos la publicación de código abierto de todos código fuente para que los usuarios puedan entender el proyecto e incluso realizar sus propias modificaciones y mejoras).

No es necesario que comprenda cómo funciona la plantilla de aplicación de partículas para usarla en sus aplicaciones MIT App Inventor 2. Sin embargo, puede aprender mucho más sobre cómo comunicarse con Particle Cloud si revisa la extensa documentación que le proporcionamos, en:

github.com/TeamPracticalProjects/Particle_…

¿Todavía tienes preguntas? Sugerencias? ¿Quieres compartirlo? No dude en contactarnos en:

Recomendado: