Índice:

Teste de fótons de partículas do MIT App Inventor: 5 etapas
Teste de fótons de partículas do MIT App Inventor: 5 etapas

Vídeo: Teste de fótons de partículas do MIT App Inventor: 5 etapas

Vídeo: Teste de fótons de partículas do MIT App Inventor: 5 etapas
Vídeo: Particle Photon for Beginners: Hooking Up An LED [No Programming] 2024, Novembro
Anonim
Teste de fótons de partículas do MIT App Inventor
Teste de fótons de partículas do MIT App Inventor

Nós (Team Practical Projects) temos desenvolvido projetos conectados à Internet usando dispositivos Particle Photon e Electron IoT há alguns anos, veja:

github.com/TeamPracticalProjects

Usamos vários serviços para nos comunicarmos com nossos dispositivos de partículas, como IFTTT e Blynk. Esses serviços funcionam bem e não requerem nenhuma programação. No entanto, eles são necessariamente limitados; especificamente, no que diz respeito à lógica muito limitada que você pode colocar no aplicativo. Isso exigiu que colocássemos toda a lógica e a computação exigidas do projeto no firmware do dispositivo Particle. Isso é freqüentemente indesejável; especificamente quando desejamos desenvolver hardware e firmware que podem ser usados para mais de um propósito.

O MIT App Inventor 2 é um sistema de programação muito fácil de usar para o desenvolvimento de aplicativos reais. Atualmente, ele está limitado ao desenvolvimento de aplicativos Android, mas a equipe do MIT prometeu suporte ao iOS em 2018. Além disso, existem emuladores Android disponíveis que executarão aplicativos criados com o MIT App Inventor 2 nas plataformas Windows e Mac / OSX.

Este projeto é sobre como ensinar você a desenvolver aplicativos no MIT App Inventor 2 que podem interagir com seu projeto baseado em partículas. Especificamente, você pode desenvolver seu próprio aplicativo que pode ler variáveis expostas em nuvem de partículas (Particle.variable ()) de seu dispositivo de partículas e pode chamar funções expostas em nuvem (Particle.function ()) em seu dispositivo de partículas. Este projeto inclui firmware de partículas e um aplicativo correspondente, bem como documentação sobre como esse código funciona.

Este projeto também mostra como incluir nosso Particle App Template em seu aplicativo MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

Este modelo de aplicativo de partícula também é escrito no MIT App Inventor 2 e fornece a seu aplicativo a capacidade de um usuário fazer login em sua conta de partícula e selecionar um dispositivo de partícula para usar com o aplicativo. Incluir o Particle App Template dentro de seu aplicativo significa que você pode publicar seu aplicativo pré-construído (arquivo.apk); o usuário do seu aplicativo não precisa colocar manualmente o access_token e o deviceID do usuário Particle dentro do código-fonte e compilá-lo por conta própria.

Feliz desenvolvimento de aplicativos!

Projetos Práticos de Equipe

Etapa 1: Hardware

Você não precisa de nenhum hardware se quiser apenas estudar nosso aplicativo de exemplo. No entanto, você pode se beneficiar da construção do exemplo, incluindo hardware, firmware de partícula e software MIT App Inventor 2.

O hardware de que você precisa usa nossa placa de circuito impresso do sensor de vazamento de água com componentes, e um interruptor externo de LED / botão de pressão e servo de passatempo. Informações completas podem ser encontradas em:

github.com/TeamPracticalProjects/WaterLeak…

No entanto, você não precisa construir o projeto do sensor de vazamento de água para executar este exemplo. Você pode fazer isso em uma placa de ensaio sem solda usando os seguintes componentes:

1. Partícula de fóton (ou elétron)

2. LED com resistor limitador de corrente

3. Servo de passatempo (compatível com 3,3 volts)

4. (Opcional) micro interruptor de botão

As instruções para construir esta versão do breadboard para o hardware estão incluídas no Manual de Instalação e do Usuário:

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

Etapa 2: Firmware de Partículas

Para executar este projeto de exemplo usando o hardware que você construiu na etapa anterior, você precisará carregar, compilar e atualizar o firmware de partículas ("Test_MIT.ino") em seu dispositivo de partículas (Photon). O firmware (código-fonte) está postado em:

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

As instruções para compilar, atualizar este firmware para o seu fóton ou elétron e testar se ele funciona usando o console de partículas estão no Manual de instalação e do usuário:

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

Etapa 3: Software de exemplo do MIT App Inventor 2

Incluímos uma versão pré-construída e pronta para instalar do aplicativo em:

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

Você pode carregar este arquivo diretamente para o seu dispositivo móvel Android e instalá-lo simplesmente tocando neste arquivo no seu dispositivo móvel. Instruções mais detalhadas estão incluídas no Manual de Instalação e do Usuário, em:

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

Etapa 4: Aprenda a escrever seus próprios aplicativos para seus projetos baseados em partículas

Este projeto é um turorial. Como tal, seu objetivo principal é educar você sobre como escrever o software MIT App Inventor e o firmware de partículas correspondente. Para atingir esse objetivo, incluímos o código-fonte para o firmware de partículas e para o software MIT App Inventor 2 para este projeto de exemplo. O código-fonte do firmware da partícula está localizado em:

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

O código-fonte do MIT App Inventor 2 está localizado em:

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

Observe que você precisará do MIT App Inventor 2 IDE para visualizar e editar este código-fonte. O IDE é um serviço da web gratuito que requer apenas que você tenha uma conta gratuita do Google para usá-lo. Vá para o seguinte URL para começar a usar o MIT App Inventor 2:

ai2.appinventor.mit.edu

Não deixaríamos você descobrir tudo isso sozinho! Incluímos uma descrição detalhada de como tudo isso funciona; Vejo:

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

Se você não fizer mais nada com este projeto, leia este último documento. Garantimos que você aprenderá muito com isso.

Etapa 5: indo além

Este projeto de demonstração usa nosso modelo de aplicativo de partículas. O modelo de aplicativo de partículas fornece aos usuários de seu aplicativo a capacidade de fazer login em suas contas de partículas e selecionar o dispositivo a ser usado com o aplicativo. Ao fazer isso, não é necessário que um usuário do seu projeto insira manualmente o usuário do Particle e as credenciais do dispositivo no código-fonte do aplicativo e, em seguida, compile o aplicativo para seu uso. Você pode escrever o aplicativo para seu projeto, compilá-lo em um arquivo.apk (pronto para instalar), e seus usuários podem simplesmente instalá-lo sem nunca ter que consultar o código-fonte (é claro, nós encorajamos a publicação de código aberto de todos código-fonte para que os usuários possam entender o projeto e até mesmo fazer suas próprias modificações e melhorias nele).

Você não precisa entender como o Particle App Template funciona para usá-lo em seus aplicativos MIT App Inventor 2. No entanto, você pode aprender muito mais sobre como se comunicar com a nuvem de partículas analisando a extensa documentação que fornecemos em:

github.com/TeamPracticalProjects/Particle_…

Você ainda tem dúvidas? Sugestões? Quer compartilhar de volta? Sinta-se à vontade para nos contatar em:

Recomendado: