Sommario:
- Passaggio 1: hardware
- Passaggio 2: firmware delle particelle
- Passaggio 3: MIT App Inventor 2 Software di esempio
- Passaggio 4: impara a scrivere le tue app per i tuoi progetti basati su particelle
- Passaggio 5: andare oltre
Video: Test del fotone delle particelle dell'inventore dell'app del MIT: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Noi (Team Practical Projects) sviluppiamo da alcuni anni progetti connessi a Internet utilizzando dispositivi Particle Photon ed Electron IoT, vedi:
github.com/TeamPracticalProjects
Abbiamo utilizzato una serie di servizi per comunicare con i nostri dispositivi Particle, come IFTTT e Blynk. Questi servizi funzionano bene e non richiedono alcuna programmazione. Tuttavia, sono necessariamente limitati; in particolare, rispetto alla logica molto limitata che puoi inserire nell'app. Questo ci ha richiesto di inserire tutta la logica e il calcolo richiesti dal progetto nel firmware del dispositivo Particle. Questo è spesso indesiderabile; in particolare quando desideriamo sviluppare hardware e firmware che possono essere utilizzati per più di uno scopo.
MIT App Inventor 2 è un sistema di programmazione molto facile da usare per lo sviluppo di app reali. Attualmente è limitato allo sviluppo di app Android, ma il team del MIT ha promesso il supporto iOS nel 2018. Inoltre, sono disponibili emulatori Android che eseguiranno app create con MIT App Inventor 2 su piattaforme Windows e Mac/OSX.
Questo progetto ti insegna come sviluppare app in MIT App Inventor 2 che possono interagire con il tuo progetto basato su particelle. In particolare, puoi sviluppare la tua app in grado di leggere le variabili esposte a Particle Cloud (Particle.variable()) dal tuo dispositivo Particle e può chiamare funzioni esposte a Cloud (Particle.function()) sul tuo dispositivo Particle. Questo progetto include il firmware Particle e un'app corrispondente, oltre alla documentazione su come funziona questo codice.
Questo progetto mostra anche come includere il nostro modello di app Particle nella tua app MIT App Inventor 2:
github.com/TeamPracticalProjects/Particle_App_Template
Questo modello di app Particle è scritto anche in MIT App Inventor 2 e fornisce alla tua app la possibilità per un utente di accedere al proprio account Particle e selezionare un dispositivo Particle da utilizzare con l'app. Includere il modello di app Particle all'interno della tua app significa che puoi pubblicare la tua app precompilata (file.apk); l'utente della tua app non deve inserire manualmente il proprio token di accesso utente Particle e ID dispositivo all'interno del codice sorgente e compilarlo da solo.
Buon sviluppo dell'app!
Progetti pratici di squadra
Passaggio 1: hardware
Non hai bisogno di alcun hardware se vuoi semplicemente studiare la nostra app di esempio. Tuttavia, puoi trarre vantaggio dalla creazione dell'esempio, inclusi hardware, firmware Particle e software MIT App Inventor 2.
L'hardware di cui avrai bisogno utilizza il nostro circuito stampato del sensore di perdite d'acqua con componenti e un interruttore LED/pulsante esterno e servo per hobby. Le informazioni complete sono disponibili su:
github.com/TeamPracticalProjects/WaterLeak…
Tuttavia, non è necessario creare il progetto Water Leak Sensor per eseguire questo esempio. Puoi realizzarlo su una breadboard senza saldatura utilizzando i seguenti componenti:
1. Particella Fotone (o Elettrone)
2. LED con resistenza di limitazione della corrente
3. Servo hobby (compatibile con 3,3 volt)
4. Microinterruttore a pulsante (opzionale)
Le istruzioni per la creazione di questa versione breadboard per l'hardware sono incluse nel Manuale di installazione e utente:
github.com/TeamPracticalProjects/MIT-App-I…
Passaggio 2: firmware delle particelle
Per eseguire questo progetto di esempio utilizzando l'hardware creato nel passaggio precedente, sarà necessario caricare, compilare e eseguire il flashing del firmware Particle ("Test_MIT.ino") sul dispositivo Particle (Photon). Il firmware (codice sorgente) è pubblicato su:
github.com/TeamPracticalProjects/MIT-App-I…
Le istruzioni per la compilazione, il flashing di questo firmware sul tuo Photon o Electron e il test che funzioni utilizzando la Console delle particelle, sono nel Manuale di installazione e utente:
github.com/TeamPracticalProjects/MIT-App-I…
Passaggio 3: MIT App Inventor 2 Software di esempio
Abbiamo incluso una versione precompilata e pronta per l'installazione dell'app su:
github.com/TeamPracticalProjects/MIT-App-I…
Puoi caricare questo file direttamente sul tuo dispositivo mobile Android e installarlo semplicemente toccando questo file sul tuo dispositivo mobile. Istruzioni più dettagliate sono incluse nel Manuale di installazione e utente, all'indirizzo:
github.com/TeamPracticalProjects/MIT-App-I…
Passaggio 4: impara a scrivere le tue app per i tuoi progetti basati su particelle
Questo progetto è un turorial. In quanto tale, il suo scopo principale è istruirti su come scrivere il software MIT App Inventor e il firmware Particle corrispondente. Per raggiungere questo scopo, abbiamo incluso il codice sorgente sia per il firmware Particle che per il software MIT App Inventor 2 per questo progetto di esempio. Il codice sorgente del firmware delle particelle si trova in:
github.com/TeamPracticalProjects/MIT-App-I…
Il codice sorgente di MIT App Inventor 2 si trova in:
github.com/TeamPracticalProjects/MIT-App-I…
Tieni presente che avrai bisogno dell'IDE MIT App Inventor 2 per visualizzare e modificare questo codice sorgente. L'IDE è un servizio web gratuito che richiede solo di avere un account Google gratuito per poterlo utilizzare. Vai al seguente URL per iniziare con MIT App Inventor 2:
ai2.appinventor.mit.edu
Non ti lasceremmo immaginare tutto questo da solo! Abbiamo incluso una descrizione dettagliata di come funziona tutto questo; vedere:
github.com/TeamPracticalProjects/MIT-App-I…
Se non fai altro con questo progetto, leggi quest'ultimo documento. Ti garantiamo che imparerai molto così facendo.
Passaggio 5: andare oltre
Questo progetto demo utilizza il nostro modello di app Particle. Il modello di app per particelle offre agli utenti della tua app la possibilità di accedere al proprio account di particelle e selezionare il dispositivo da utilizzare con l'app. In tal modo, non è necessario che un utente del progetto inserisca manualmente le credenziali dell'utente e del dispositivo Particle nel codice sorgente dell'app e quindi compili l'app per il suo utilizzo. Puoi scrivere l'app per il tuo progetto, costruirla in un file.apk (pronto per l'installazione) e i tuoi utenti possono semplicemente installarla senza dover mai consultare il codice sorgente (ovviamente, incoraggiamo la pubblicazione open source di tutto codice sorgente in modo che gli utenti possano comprendere il progetto e persino apportare le proprie modifiche e miglioramenti).
Non è necessario capire come funziona il modello di app Particle per utilizzarlo nelle app MIT App Inventor 2. Tuttavia, puoi imparare molto di più sulla comunicazione con Particle Cloud se esamini l'ampia documentazione che abbiamo fornito, all'indirizzo:
github.com/TeamPracticalProjects/Particle_…
Hai ancora domande? Suggerimenti? Vuoi condividere? Non esitate a contattarci a:
Consigliato:
Peluche Bluetooth dadi e sviluppo di un gioco Android con l'inventore dell'app MIT: 22 passaggi (con immagini)
Peluche Bluetooth Dadi e sviluppo di giochi Android con l'app MIT Inventor: il gioco dei dadi ha un metodo diverso1) Gioco tradizionale con dadi di legno o ottone.2) Gioca su cellulare o PC con il valore casuale dei dadi creato da cellulare o PC.in questo metodo diverso gioca fisicamente ai dadi e sposta la moneta nel cellulare o nel PC
Sensore di umidità che utilizza il fotone di particelle: 6 passaggi
Sensore di umidità che utilizza un fotone di particelle: introduzione In questo tutorial costruiremo un sensore di umidità utilizzando un fotone di particelle e la sua antenna Wi-Fi a letto o/e esterna. La potenza del WiFi dipende dalla quantità di umidità nell'aria e anche nel terreno. Usiamo questo principio
Monitoraggio del pannello solare utilizzando il fotone di particelle: 7 passaggi
Monitoraggio dei pannelli solari mediante fotone di particelle: l'obiettivo del progetto è migliorare l'efficienza dei pannelli solari. Il progetto è progettato per supervisionare la generazione di energia solare fotovoltaica per migliorare le prestazioni, il monitoraggio e la manutenzione dell'impianto solare. In questo progetto, la particella ph
Misurazione dell'umidità e della temperatura utilizzando HIH6130 e il fotone di particelle: 4 passaggi
Misurazione di umidità e temperatura utilizzando HIH6130 e Particle Photon: HIH6130 è un sensore di umidità e temperatura con uscita digitale. Questi sensori forniscono un livello di precisione di ±4% UR. Con stabilità a lungo termine leader del settore, I2C digitale con compensazione della temperatura reale, affidabilità leader del settore, efficienza energetica
Misuratore di salinità del fotone delle particelle: 4 passaggi
Particle Photon Salinity Meter: Abbiamo realizzato un dispositivo di misurazione per misurare la salinità dell'acqua utilizzando un campo magnetico e un sensore di hall lineare. Per realizzarlo abbiamo utilizzato un Particle Photon, ma potrebbe essere utilizzato anche un Arduino poiché funzionano praticamente allo stesso modo. Per realizzare questo progetto è necessario