INHOUDSOPGAWE:
- Stap 1: Hardeware
- Stap 2: Deeltjie -firmware
- Stap 3: MIT App Inventor 2 Voorbeeld sagteware
- Stap 4: Leer hoe u u eie programme vir u deeltjie-gebaseerde projekte skryf
- Stap 5: Gaan verder
Video: MIT App Inventor Particle Photon Test: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Ons (spanpraktiese projekte) ontwikkel al 'n paar jaar lank internet-gekoppelde projekte met behulp van Particle Photon en Electron IoT-toestelle, sien:
github.com/TeamPracticalProjects
Ons het 'n aantal dienste gebruik om met ons deeltjie -toestelle te kommunikeer, soos IFTTT en Blynk. Hierdie dienste werk goed en benodig geen programmering nie. Hulle is egter noodwendig beperk; spesifiek ten opsigte van die baie beperkte logika wat u in die app kan plaas. Dit het ons vereis om al die logika en berekening van die projek in die firmware van die deeltjie -toestel in te sit. Dit is dikwels ongewens; spesifiek as ons hardeware en firmware wil ontwikkel wat vir meer as een doel gebruik kan word.
MIT App Inventor 2 is 'n baie maklik om te gebruik programmeerstelsel vir die ontwikkeling van regte programme. Dit is tans beperk tot die ontwikkeling van Android -programme, maar die MIT -span het iOS -ondersteuning belowe in 2018. Verder is daar Android -emulators beskikbaar wat programme wat met MIT App Inventor 2 geskep is, op Windows- en Mac/OSX -platforms kan gebruik.
Hierdie projek gaan daaroor om jou te leer hoe om programme in MIT App Inventor 2 te ontwikkel wat interaksie het met jou deeltjie-gebaseerde projek. Spesifiek, u kan u eie app ontwikkel wat veranderlikes wat aan die wolk blootgestel is, kan lees (Particle.variable ()) vanaf u Particle-toestel en wat die funksies van die wolk (Particle.function ()) op u Particle-toestel kan bel. Hierdie projek bevat deeltjie -firmware en 'n ooreenstemmende app, sowel as dokumentasie oor hoe hierdie kode werk.
Hierdie projek wys u ook hoe u ons deeltjie -app -sjabloon in u MIT App Inventor 2 -app kan insluit:
github.com/TeamPracticalProjects/Particle_App_Template
Hierdie deeltjie -app -sjabloon is ook in MIT App Inventor 2 geskryf en bied u app die geleentheid om 'n gebruiker aan te meld by hul deeltjie -rekening en 'n deeltjie -toestel te kies om saam met die app te gebruik. Deur die deeltjie-app-sjabloon binne-in u app in te sluit, beteken dit dat u u voorafgeboude app (.apk-lêer) kan publiseer; die gebruiker van u app hoef nie hul Particle user access_token en deviceID handmatig in die bronkode te plaas en dit self saam te stel nie.
Gelukkige app ontwikkel!
Span praktiese projekte
Stap 1: Hardeware
U het geen hardeware nodig as u net ons voorbeeld -app wil bestudeer nie. U kan egter baat vind by die opstel van die voorbeeld, insluitend hardeware, partikel -firmware en MIT App Inventor 2 -sagteware.
Die hardeware wat u benodig, gebruik ons printplaat met waterleksensor met komponente, en 'n eksterne LED/drukknopskakelaar en stokperdjieservo. Volledige inligting kan gevind word by:
github.com/TeamPracticalProjects/WaterLeak …
U hoef egter nie die Water Leak Sensor -projek te bou om hierdie voorbeeld uit te voer nie. U kan dit op 'n soldeerlose broodbord maak met die volgende komponente:
1. Deeltjiefoton (of elektron)
2. LED met stroombeperkende weerstand
3. Hobby -servo (versoenbaar met 3,3 volt)
4. (Opsioneel) mikro -drukknopskakelaar
Instruksies vir die bou van hierdie broodbordweergawe vir die hardeware is ingesluit in die installasie- en gebruikershandleiding:
github.com/TeamPracticalProjects/MIT-App-I…
Stap 2: Deeltjie -firmware
Om hierdie voorbeeldprojek te kan uitvoer met behulp van die hardeware wat u in die vorige stap gebou het, moet u deeltjie -firmware ("Test_MIT.ino") op u deeltjie -toestel (Photon) laai, opstel en flits. Die firmware (bronkode) word gepos op:
github.com/TeamPracticalProjects/MIT-App-I…
Instruksies vir die samestelling, flits van hierdie firmware na u foton of elektron en om te toets of dit met behulp van die deeltjiekonsole werk, is in die installasie- en gebruikershandleiding:
github.com/TeamPracticalProjects/MIT-App-I…
Stap 3: MIT App Inventor 2 Voorbeeld sagteware
Ons het 'n voorafgeboude en gereed om te installeer weergawe van die app ingesluit by:
github.com/TeamPracticalProjects/MIT-App-I…
U kan hierdie lêer direk na u Android -mobiele toestel oplaai en dit eenvoudig installeer deur op hierdie lêer op u mobiele toestel te tik. Meer gedetailleerde instruksies is ingesluit in die installasie- en gebruikershandleiding by:
github.com/TeamPracticalProjects/MIT-App-I…
Stap 4: Leer hoe u u eie programme vir u deeltjie-gebaseerde projekte skryf
Hierdie projek is 'n toevlugsoord. As sodanig is die hoofdoel daarvan om u te leer hoe om MIT App Inventor -sagteware en die ooreenstemmende deeltjie -firmware te skryf. Om hierdie doel te bereik, het ons die bronkode ingesluit vir beide die deeltjie -firmware en die MIT App Inventor 2 -sagteware vir hierdie voorbeeldprojek. Die bronkode van die deeltjie -firmware is geleë op:
github.com/TeamPracticalProjects/MIT-App-I…
Die bronkode van MIT App Inventor 2 is geleë op:
github.com/TeamPracticalProjects/MIT-App-I…
Let daarop dat u die MIT App Inventor 2 IDE nodig het om hierdie bronkode te kan sien en wysig. Die IDE is 'n gratis webdiens wat slegs vereis dat u 'n gratis Google -rekening moet hê om dit te kan gebruik. Gaan na die volgende URL om aan die gang te kom met MIT App Inventor 2:
ai2.appinventor.mit.edu
Ons laat u nie toe om dit alles self uit te vind nie! Ons het 'n gedetailleerde beskrywing van hoe dit alles werk; kyk:
github.com/TeamPracticalProjects/MIT-App-I…
As u niks anders met hierdie projek doen nie, lees hierdie laasgenoemde dokument deur. Ons waarborg dat u baie hierdeur sal leer.
Stap 5: Gaan verder
Hierdie demo -projek gebruik ons deeltjie -app -sjabloon. Die deeltjie -app -sjabloon bied gebruikers van u app die geleentheid om by hul deeltjierekening aan te meld en die toestel te kies wat saam met die app gebruik moet word. Deur dit te doen, is dit nie nodig dat 'n gebruiker van u projek hul gebruikers- en toestelbewyse vir die deeltjie handmatig in die bronbronkode van die app invoer en die app dan saamstel vir gebruik nie. U kan die app vir u projek skryf, dit in 'n.apk -lêer bou (gereed om te installeer), en u gebruikers kan dit eenvoudig installeer sonder om ooit die bronkode te raadpleeg (ons moedig natuurlik aan open source -publikasie van die hele bronkode sodat gebruikers die projek kan verstaan en selfs hul eie wysigings en verbeterings daaraan kan maak).
U hoef nie te verstaan hoe die Particle App Template werk sodat u dit in u MIT App Inventor 2 -programme kan gebruik nie. U kan egter meer leer oor kommunikasie met die Particle Cloud as u die uitgebreide dokumentasie wat ons verskaf het, nagaan op:
github.com/TeamPracticalProjects/Particle_…
Het u nog vrae? Voorstelle? Wil jy terug deel? Kontak ons gerus by:
Aanbeveel:
Bewegingsopsporing met behulp van MPU-6000 en Particle Photon: 4 stappe
Bewegingsopsporing met behulp van MPU-6000 en Particle Photon: MPU-6000 is 'n 6-as bewegingsopsporingssensor met 'n 3-as versnellingsmeter en 3-as gyroscoop daarin ingebed. Hierdie sensor is in staat om die presiese posisie en ligging van 'n voorwerp in die driedimensionele vlak doeltreffend op te spoor. Dit kan gebruik word in
Meting van versnelling met behulp van ADXL345 en Particle Photon: 4 stappe
Meting van versnelling met behulp van ADXL345 en Particle Photon: Die ADXL345 is 'n klein, dun, ultra-lae, 3-as versnellingsmeter met 'n hoë resolusie (13-bis) meting tot ± 16 g. Digitale uitsetdata word geformateer as 'n 16-bis tweeling-aanvulling en is toeganklik via die I2 C digitale koppelvlak. Dit meet die
Particle Photon IoT Personal Weather Station: 4 stappe (met foto's)
Particle Photon IoT Personal Weather Station:
Meting van humiditeit met behulp van HYT939 en Particle Photon: 4 stappe
Meting van humiditeit met behulp van HYT939 en Particle Photon: HYT939 is 'n digitale humiditeitsensor wat werk op I2C -kommunikasieprotokol. Humiditeit is 'n belangrike parameter vir mediese stelsels en laboratoriums. Om hierdie doelwitte te bereik, het ons probeer om HYT939 met framboospi te koppel. Ek
Particle Photon - TCN75A Temperatuur sensor Tutoriaal: 4 stappe
Particle Photon-TCN75A Temperatuursensor Tutoriaal: TCN75A is 'n tweedraad-seriële temperatuursensor wat saam met temperatuur-na-digitale omskakelaar is. Dit is geïntegreer met gebruikersprogrammeerbare registers wat buigsaamheid bied vir temperatuurwaarnemingstoepassings. Met die registerinstellings kan gebruikers