Taula de continguts:
- Pas 1: maquinari
- Pas 2: Firmware de partícules
- Pas 3: exemple de programari MIT App Inventor 2
- Pas 4: apreneu a escriure les vostres pròpies aplicacions per als vostres projectes basats en partícules
- Pas 5: anar més enllà
Vídeo: Prova de fotons de partícules inventores d'aplicacions MIT: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
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:
Càlcul d’humitat, pressió i temperatura mitjançant BME280 i interfície de fotons: 6 passos
Càlcul de la humitat, la pressió i la temperatura mitjançant BME280 i la interfície de fotons: ens trobem amb diversos projectes que requereixen un control de temperatura, pressió i humitat. Així doncs, ens adonem que aquests paràmetres realment tenen un paper vital a l’hora de tenir una estimació de l’eficiència de treball d’un sistema a diferents condicions atmosfèriques
Tweets a la pantalla OLED SPI i al tauler de fotons de Particle: 6 passos
Tweets a la pantalla OLED SPI i al tauler de fotons de Particle: Salutacions a tothom. Aquest senzill tutorial ens mostrarà com llegir els nostres tweets mitjançant IFTTT i un tauler Photon. És possible que hagueu de veure això instructiu
Creació d'aplicacions d'Android per a petites empreses mitjançant l'aplicació MIT i la taula de Google Fusion: 7 passos
Creació d'aplicacions d'Android per a petites empreses mitjançant l'aplicació MIT i la taula de Google Fusion: mai heu volgut crear la vostra pròpia aplicació que es pot trobar a Google Play Store !!! Si teniu un negoci, aquest tutorial us canviarà la vida. Després de llegir-ho atentament, podreu fer la vostra pròpia sol·licitud. Abans de
HC-SR04 VS VL53L0X - Prova 1 - Ús per a aplicacions de cotxes de robots: 7 passos
HC-SR04 VS VL53L0X - Prova 1 - Ús per a aplicacions de cotxes de robots: aquest instructiu proposa un procés d’experimentació senzill (encara que el més científic possible) per comparar aproximadament l’efectivitat de dos sensors de distància més comuns, que tenen un funcionament físic completament diferent. L'HC-SR04 utilitza ultres
Mesurador de salinitat de fotons de partícules: 4 passos
Mesurador de salinitat de fotons de partícules: vam fabricar un dispositiu de mesura per mesurar la salinitat de l’aigua mitjançant un camp magnètic i un sensor lineal de sala. Per fer-ho vam utilitzar un fotó de partícules, però també es podria utilitzar un Arduino, ja que funcionen pràcticament de la mateixa manera. Per fer aquest projecte cal