Taula de continguts:

Prova de fotons de partícules inventores d'aplicacions MIT: 5 passos
Prova de fotons de partícules inventores d'aplicacions MIT: 5 passos

Vídeo: Prova de fotons de partícules inventores d'aplicacions MIT: 5 passos

Vídeo: Prova de fotons de partícules inventores d'aplicacions MIT: 5 passos
Vídeo: Scott Aaronson: The Greatest Unsolved Problem in Math 2024, De novembre
Anonim
Prova de fotons de partícules inventores d'aplicacions MIT
Prova de fotons de partícules inventores d'aplicacions MIT

Des de fa uns anys (Projectes pràctics en equip) desenvolupem projectes connectats a Internet mitjançant dispositius IoT de Particle Photon i Electron, vegeu:

github.com/TeamPracticalProjects

Hem utilitzat diversos serveis per comunicar-nos amb els nostres dispositius Particle, com ara IFTTT i Blynk. Aquests serveis funcionen bé i no requereixen cap programació. Tot i així, són necessàriament limitades; específicament, pel que fa a la lògica molt limitada que podeu col·locar a l'aplicació. Això ens ha obligat a posar tota la lògica i càlcul necessaris del projecte al microprogramari del dispositiu Particle. Això és freqüentment indesitjable; específicament quan volem desenvolupar maquinari i microprogramari que es puguin utilitzar per a més d’un propòsit.

MIT App Inventor 2 és un sistema de programació molt fàcil d’utilitzar per desenvolupar aplicacions reals. Actualment es limita a desenvolupar aplicacions per a Android, però l’equip del MIT ha promès suport a iOS el 2018. A més, hi ha emuladors d’Android disponibles que executaran aplicacions creades amb MIT App Inventor 2 a plataformes Windows i Mac / OSX.

Aquest projecte tracta d’ensenyar-vos a desenvolupar aplicacions a MIT App Inventor 2 que puguin interactuar amb el vostre projecte basat en Particle. En concret, podeu desenvolupar la vostra pròpia aplicació que pugui llegir variables exposades al núvol de partícules (Particle.variable ()) des del dispositiu Particle i que pugui trucar a les funcions exposades al núvol (Particle.function ()) al dispositiu Particle. Aquest projecte inclou el microprogramari de Particle i una aplicació corresponent, així com documentació sobre el funcionament d’aquest codi.

Aquest projecte també us mostra com incloure la nostra plantilla d'aplicacions de partícules a la vostra aplicació MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

Aquesta plantilla d'aplicacions de Particle també està escrita a l'aplicació MIT App Inventor 2 i proporciona a la vostra aplicació la possibilitat per a un usuari d'iniciar sessió al seu compte de Particle i seleccionar un dispositiu de Particle per utilitzar-lo amb l'aplicació. La inclusió de la plantilla d'aplicacions Particle a l'interior de l'aplicació significa que podeu publicar la vostra aplicació predefinida (fitxer.apk); l’usuari de la vostra aplicació no ha de col·locar manualment el seu testimoni access_token i ID de dispositiu de Particle dins del codi font i compilar-los ells mateixos.

Feliç desenvolupament d'aplicacions.

Projectes pràctics en equip

Pas 1: maquinari

No necessiteu cap maquinari si simplement voleu estudiar la nostra aplicació d'exemple. Tot i això, podeu beneficiar-vos de la creació de l’exemple, inclòs el maquinari, el microprogramari de partícules i el programari MIT App Inventor 2.

El maquinari que necessiteu utilitza la nostra placa de circuit imprès amb sensor de fuites d’aigua amb components, i un interruptor LED / polsador extern i un servo hobby. Es pot trobar informació completa a:

github.com/TeamPracticalProjects/WaterLeak…

Tot i això, no cal que creeu el projecte del sensor de fuites d'aigua per executar aquest exemple. Podeu fer-ho en una placa de soldadura sense soldadura utilitzant els components següents:

1. Fotó de partícules (o electró)

2. LED amb resistència de limitació de corrent

3. Servo Hobby (compatible amb 3,3 volts)

4. Microinterruptor (opcional)

Les instruccions per construir aquesta versió del tauler de verificació per al maquinari s’inclouen al manual d’instal·lació i d’usuari:

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

Pas 2: Firmware de partícules

Per executar aquest projecte d'exemple utilitzant el maquinari que heu creat al pas anterior, haureu de carregar, compilar i fer flash el microprogramari de Particle ("Test_MIT.ino") al dispositiu Particle (Photon). El firmware (codi font) es publica a:

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

Les instruccions per recopilar, transferir aquest microprogramari al vostre fotó o electró i comprovar que funciona amb la consola de partícules es troben al manual d’instal·lació i d’usuari:

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

Pas 3: exemple de programari MIT App Inventor 2

Hem inclòs una versió de l'aplicació ja construïda i llesta per instal·lar a:

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

Podeu penjar aquest fitxer directament al vostre dispositiu mòbil Android i instal·lar-lo simplement tocant aquest fitxer al vostre dispositiu mòbil. Al Manual d’instal·lació i d’usuari s’inclouen instruccions més detallades a:

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

Pas 4: apreneu a escriure les vostres pròpies aplicacions per als vostres projectes basats en partícules

Aquest projecte és turorial. Com a tal, el seu propòsit principal és informar-vos sobre com escriure el programari MIT App Inventor i el microprogramari corresponent de Particle. Per aconseguir aquest propòsit, hem inclòs codi font per al microprogramari de Particle i per al programari MIT App Inventor 2 per a aquest exemple de projecte. El codi font del microprogramari de partícules es troba a:

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

El codi font de l'aplicació MIT App Inventor 2 es troba a:

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

Tingueu en compte que necessitareu l'IDE MIT App Inventor 2 per veure i editar aquest codi font. L'IDE és un servei web gratuït que només requereix que tingueu un compte de Google gratuït per utilitzar-lo. Aneu a l'URL següent per començar a utilitzar MIT App Inventor 2:

ai2.appinventor.mit.edu

No us deixaríem esbrinar tot això per vosaltres mateixos! Hem inclòs una descripció detallada de com funciona tot això; veure:

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

Si no feu res més amb aquest projecte, llegiu aquest darrer document. Us garantim que apreneu molt fent-ho.

Pas 5: anar més enllà

Aquest projecte de demostració utilitza la nostra plantilla d'aplicacions de partícules. La plantilla d'aplicació Particle proporciona als usuaris de la vostra aplicació la possibilitat d'iniciar sessió al seu compte de partícules i seleccionar el dispositiu que voleu utilitzar amb l'aplicació. En fer-ho, no és necessari que un usuari del vostre projecte introdueixi manualment les seves credencials d’usuari i dispositiu de Particle al codi font de l’aplicació i, a continuació, compileu l’aplicació per al seu ús. Podeu escriure l’aplicació per al vostre projecte, construir-la en un fitxer.apk (a punt per instal·lar-la) i els vostres usuaris simplement poden instal·lar-la sense haver de consultar mai el codi font (és clar, animem a la publicació de codi font perquè els usuaris puguin entendre el projecte i fins i tot fer-hi les seves pròpies modificacions i millores).

No cal que entengueu el funcionament de la plantilla d'aplicacions Particle perquè la pugueu utilitzar a les vostres aplicacions MIT App Inventor 2. Tot i això, podeu obtenir molt més informació sobre com comunicar-vos amb Particle Cloud si reviseu l’extensa documentació que us hem proporcionat a:

github.com/TeamPracticalProjects/Particle_…

Encara teniu preguntes? Suggeriments? Voleu tornar a compartir? Si us plau, no dubti en contactar amb nosaltres a:

Recomanat: