Tabla de contenido:
- Paso 1: hardware
- Paso 2: firmware de partículas
- Paso 3: Ejemplo de software MIT App Inventor 2
- Paso 4: aprenda a escribir sus propias aplicaciones para sus proyectos basados en partículas
- Paso 5: ir más lejos
Video: Prueba de fotones de partículas de Inventor de la aplicación MIT: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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:
Soft Toy Bluetooth Dice y desarrolle un juego de Android con la aplicación MIT Inventor: 22 pasos (con imágenes)
Soft Toy Bluetooth Dice y desarrolle un juego de Android con la aplicación MIT Inventor: el juego de dados tiene un método diferente1) El juego tradicional con dados de madera o latón.2) Juega en un dispositivo móvil o PC con el valor de los dados creado aleatoriamente por el móvil o la PC en este método diferente jugar a los dados físicamente y mover la moneda en el móvil o PC
Tweets sobre la pantalla OLED SPI y el tablero de fotones de partículas: 6 pasos
Tweets sobre la pantalla OLED SPI y el panel de fotones de partículas: Saludos a todos. Este sencillo tutorial nos mostrará cómo leer nuestros tweets usando IFTTT y un tablero Photon. Es posible que necesite ver este instructivo
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: 7 pasos
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: ¿Alguna vez ha querido crear su propia aplicación que puede estar disponible en Google Play Store? Si tiene un negocio, este tutorial cambiará su vida. Después de leer esto detenidamente, podrá crear su propia aplicación. Antes
Monitoreo del panel solar usando fotones de partículas: 7 pasos
Monitoreo de paneles solares utilizando fotones de partículas: el objetivo del proyecto es mejorar la eficiencia de los paneles solares. El proyecto está diseñado para supervisar la generación de energía solar fotovoltaica para mejorar el rendimiento, monitoreo y mantenimiento de la planta solar. En este proyecto, el ph de partícula
Medidor de salinidad de fotones de partículas: 4 pasos
Medidor de salinidad de fotones de partículas: hicimos un dispositivo de medición para medir la salinidad del agua usando un campo magnético y un sensor de pasillo lineal, para hacerlo usamos un fotón de partículas, pero también se podría usar un Arduino ya que funcionan prácticamente de la misma manera. Para hacer este proyecto necesitas