Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04
Noi (Proiecte practice în echipă) dezvoltăm proiecte conectate la Internet folosind dispozitive IoT pentru particule de fotoni și electroni de mai mulți ani, vezi:
github.com/TeamPracticalProjects
Am folosit o serie de servicii pentru a comunica cu dispozitivele noastre Particle, cum ar fi IFTTT și Blynk. Aceste servicii funcționează bine și nu necesită programare. Cu toate acestea, ele sunt în mod necesar limitate; în mod specific, în ceea ce privește logica foarte limitată pe care o puteți plasa în aplicație. Acest lucru ne-a impus să punem toată logica și calculele necesare proiectului în firmware-ul dispozitivului Particle. Acest lucru este frecvent nedorit; mai ales atunci când dorim să dezvoltăm hardware și firmware care pot fi utilizate în mai multe scopuri.
MIT App Inventor 2 este un sistem de programare foarte ușor de utilizat pentru dezvoltarea de aplicații reale. În prezent, se limitează la dezvoltarea de aplicații Android, dar echipa MIT a promis suport iOS în 2018. Mai mult, sunt disponibile emulatoare Android care vor rula aplicații create cu MIT App Inventor 2 pe platformele Windows și Mac / OSX.
Acest proiect este despre învățarea dvs. cum să dezvoltați aplicații în MIT App Inventor 2 care pot interacționa cu proiectul dvs. bazat pe particule. Mai exact, vă puteți dezvolta propria aplicație care poate citi variabilele expuse Particle Cloud (Particle.variable ()) de pe dispozitivul Particle și poate apela funcțiile expuse Cloud (Particle.function ()) de pe dispozitivul Particle. Acest proiect include firmware-ul Particle și o aplicație corespunzătoare, precum și documentație despre modul în care funcționează acest cod.
Acest proiect vă arată, de asemenea, cum să includeți șablonul nostru de aplicații pentru particule în aplicația MIT App Inventor 2:
github.com/TeamPracticalProjects/Particle_App_Template
Acest șablon de aplicație Particle este, de asemenea, scris în MIT App Inventor 2 și oferă aplicației dvs. posibilitatea utilizatorului de a se conecta la contul Particle și de a selecta un dispozitiv Particle pentru utilizare cu aplicația. Includerea șablonului de aplicație Particle în aplicația dvs. înseamnă că puteți publica aplicația pre-construită (fișier.apk); utilizatorul aplicației dvs. nu trebuie să plaseze manual Particle user access_token și deviceID în codul sursă și să-l compileze singur.
Aplicație fericită în curs de dezvoltare!
Proiecte practice în echipă
Pasul 1: Hardware
Nu aveți nevoie de hardware dacă doriți pur și simplu să studiați exemplul nostru de aplicație. Cu toate acestea, puteți beneficia de construirea exemplului, inclusiv hardware, firmware-ul Particle și software-ul MIT App Inventor 2.
Hardware-ul de care aveți nevoie folosește placa noastră de circuite imprimate cu senzor de scurgere a apei cu componente și un comutator extern cu LED / buton și servo hobby. Informații complete pot fi găsite la:
github.com/TeamPracticalProjects/WaterLeak…
Cu toate acestea, nu trebuie să construiți proiectul Senzor de scurgere a apei pentru a rula acest exemplu. O puteți face pe o placă fără sudură folosind următoarele componente:
1. Fotonul particulei (sau electronul)
2. LED cu rezistor de limitare a curentului
3. Servo hobby (compatibil 3,3 volți)
4. Comutator micro (opțional)
Instrucțiunile pentru construirea acestei versiuni de panou pentru hardware sunt incluse în Manualul de instalare și de utilizare:
github.com/TeamPracticalProjects/MIT-App-I…
Pasul 2: Firmware pentru particule
Pentru a rula acest exemplu de proiect utilizând hardware-ul pe care l-ați construit în pasul anterior, va trebui să încărcați, să compilați și să blocați firmware-ul Particle ("Test_MIT.ino") pe dispozitivul Particle (Photon). Firmware-ul (codul sursă) este postat la:
github.com/TeamPracticalProjects/MIT-App-I…
Instrucțiunile pentru compilarea, intermiterea acestui firmware pe Photon sau Electron și pentru testarea funcționării utilizând Consola de particule, se află în Manualul de instalare și de utilizare:
github.com/TeamPracticalProjects/MIT-App-I…
Pasul 3: MIT App Inventor 2 Exemplu de software
Am inclus o versiune pre-construită și gata de instalare a aplicației la:
github.com/TeamPracticalProjects/MIT-App-I…
Puteți încărca acest fișier direct pe dispozitivul dvs. mobil Android și îl puteți instala pur și simplu atingând acest fișier pe dispozitivul dvs. mobil. Instrucțiuni mai detaliate sunt incluse în Manualul de instalare și de utilizare, la:
github.com/TeamPracticalProjects/MIT-App-I…
Pasul 4: Aflați cum să scrieți propriile aplicații pentru proiectele dvs. bazate pe particule
Acest proiect este turorial. Ca atare, scopul său principal este de a vă informa despre cum să scrieți software-ul MIT App Inventor și firmware-ul Particle corespunzător. Pentru a atinge acest scop, am inclus codul sursă atât pentru firmware-ul Particle, cât și pentru software-ul MIT App Inventor 2 pentru acest exemplu de proiect. Codul sursă al firmware-ului particulei se află la:
github.com/TeamPracticalProjects/MIT-App-I…
Codul sursă MIT App Inventor 2 se află la:
github.com/TeamPracticalProjects/MIT-App-I…
Rețineți că veți avea nevoie de IDE MIT App Inventor 2 pentru a vizualiza și edita acest cod sursă. IDE este un serviciu web gratuit care necesită doar să aveți un cont Google gratuit pentru al utiliza. Accesați următoarea adresă URL pentru a începe cu MIT App Inventor 2:
ai2.appinventor.mit.edu
Nu v-am lăsa să vă dați seama de toate acestea! Am inclus o descriere detaliată a modului în care funcționează toate acestea; vedea:
github.com/TeamPracticalProjects/MIT-App-I…
Dacă nu faceți nimic altceva cu acest proiect, vă rugăm să citiți acest ultim document. Vă garantăm că veți învăța multe procedând astfel.
Pasul 5: Mergeți mai departe
Acest proiect demonstrativ utilizează șablonul nostru de aplicații Particle. Șablonul de aplicație Particle oferă utilizatorilor aplicației dvs. posibilitatea de a se conecta la contul lor de particule și de a selecta dispozitivul de utilizat cu aplicația. Procedând astfel, nu este necesar ca un utilizator al proiectului dvs. să introducă manual acreditările utilizatorului și dispozitivului Particle în codul sursă al aplicației și apoi să compileze aplicația pentru utilizarea lor. Puteți scrie aplicația pentru proiectul dvs., construiți-o într-un fișier.apk (gata de instalare), iar utilizatorii dvs. pot pur și simplu să o instaleze fără a fi nevoie să consultați codul sursă (desigur, încurajăm publicarea open source a tuturor cod sursă, astfel încât utilizatorii să poată înțelege proiectul și chiar să-și facă propriile modificări și îmbunătățiri).
Nu este nevoie să înțelegeți cum funcționează șablonul de aplicații Particle pentru al utiliza în aplicațiile MIT App Inventor 2. Cu toate acestea, puteți afla mai multe despre comunicarea cu Particle Cloud dacă consultați documentația extinsă pe care am furnizat-o la:
github.com/TeamPracticalProjects/Particle_…
Mai aveți întrebări? Sugestii? Doriți să distribuiți înapoi? Vă rugăm să nu ezitați să ne contactați la:
Recomandat:
Soft Toy Bluetooth Dice și dezvoltă jocul Android cu MIT App Inventor: 22 de pași (cu imagini)
Soft Toy Bluetooth Dice and Develop Android Game With MIT App Inventor: Jocul cu zaruri are o metodă diferită 1) Joc tradițional cu zaruri din lemn sau alamă. jucați zarurile fizic și mutați moneda în mobil sau PC
APP INVENTOR 2 - Curățați vârfurile frontale (+4 Exemplu): 6 pași
INVENTOR DE APLICAȚII 2 - Sfaturi frontale curate (+4 Exemplu): Vom vedea cum putem face ca aplicația dvs. pe AI2 să arate estetic :) Niciun cod de data aceasta, doar sfaturi pentru o aplicație simplă, cum ar fi exemplul 4 de deasupra
Realizarea aplicației Android pentru întreprinderile mici utilizând MIT APP și Google Fusion Table: 7 pași
Realizarea aplicației Android pentru întreprinderile mici folosind MIT APP și Google Fusion Table: Ați dorit vreodată să creați propria aplicație care poate fi disponibilă în magazinul Google Play !!! Dacă aveți o afacere, acest tutorial vă va schimba viața. După ce ați citit cu atenție acest lucru, veți putea să vă creați propria aplicație. Înainte
(Ascensor) Model de lift folosind Arduino, App Inventor și alte programe gratuite: 7 pași
(Ascensor) Elevator Model Using Arduino, App Inventor and Other Free Software: ESPConstrucción, paso a paso, de un ascensor a escala folosind arduino (ca controlor al motorului și al intrărilor și al celor de pe bluetooth), app inventor (pentru proiectarea aplicației ca panou) de control del ascensor) y freeCAD și LibreCAD para diseño.Abajo
Arduino Led / Strips RGB Bluetooth (Arduino + App Inventor): 5 pași
Arduino Led / Strips RGB Bluetooth (Arduino + App Inventor): În acest tutorial voi arăta cum să folosesc App Inventor și să îl conectez cu arduino folosind bluetooth