Talaan ng mga Nilalaman:

MIT App Inventor Particle Photon Test: 5 Mga Hakbang
MIT App Inventor Particle Photon Test: 5 Mga Hakbang

Video: MIT App Inventor Particle Photon Test: 5 Mga Hakbang

Video: MIT App Inventor Particle Photon Test: 5 Mga Hakbang
Video: Brillo IoT Presentation on Google I/O 2015 2024, Nobyembre
Anonim
MIT App Inventor Particle Photon Test
MIT App Inventor Particle Photon Test

Kami (Mga Praktikal na Proyekto ng Koponan) ay nagkakaroon ng mga proyektong nakakonekta sa Internet gamit ang mga aparato ng Particle Photon at Electron IoT sa loob ng ilang taon ngayon, tingnan ang:

github.com/TeamPracticalProjects

Gumamit kami ng isang bilang ng mga serbisyo upang makipag-usap sa aming mga aparato ng Particle, tulad ng IFTTT at Blynk. Ang mga serbisyong ito ay gumagana nang maayos at hindi nangangailangan ng anumang programa. Gayunpaman, kinakailangang limitado ang mga ito; partikular, patungkol sa napaka-limitadong lohika na maaari mong ilagay sa app. Kinakailangan sa amin na ilagay ang lahat ng lohika at pagkalkula na kinakailangan ng proyekto sa firmware ng aparato ng Particle. Ito ay madalas na hindi kanais-nais; partikular kung nais naming bumuo ng hardware at firmware na maaaring magamit para sa higit sa isang layunin.

Ang MIT App Inventor 2 ay isang napakadaling gamitin na sistema ng programa para sa pagbuo ng totoong mga app. Kasalukuyan itong limitado sa pagbuo ng mga Android app, ngunit ang koponan ng MIT ay nangako sa suporta ng iOS sa 2018. Bukod dito, may mga magagamit na mga emulator ng Android na magpapatakbo ng mga app na nilikha gamit ang MIT App Inventor 2 sa mga platform ng Windows at Mac / OSX.

Ang proyektong ito ay tungkol sa pagtuturo sa iyo kung paano bumuo ng mga app sa MIT App Inventor 2 na maaaring makipag-ugnay sa iyong proyekto na nakabatay sa Particle. Partikular, maaari kang bumuo ng iyong sariling app na makakabasa ng mga variable na nakalantad sa Particle Cloud (Particle.variable ()) mula sa iyong aparato ng Particle at maaaring tawagan ang mga function na nakalantad na Cloud (Particle.function ()) sa iyong aparato ng Particle. Kasama sa proyektong ito ang Particle firmware at isang kaukulang app, pati na rin ang dokumentasyon tungkol sa kung paano gumagana ang code na ito.

Ipinapakita rin sa iyo ng proyektong ito kung paano isasama ang aming Particle App Template sa iyong MIT App Inventor 2 app:

github.com/TeamPracticalProjects/Particle_App_Template

Ang Template ng Particle App na ito ay nakasulat din sa MIT App Inventor 2 at nagbibigay sa iyong app ng kakayahan para sa isang gumagamit na mag-login sa kanilang Particle account at pumili ng isang aparato ng Particle para magamit sa app. Ang pagsasama ng Template ng App ng Particle sa loob ng iyong app ay nangangahulugang maaari mong mai-publish ang iyong pre-built na app (.apk file); ang gumagamit ng iyong app ay hindi kailangang manu-manong ilagay ang kanilang Particle user access_token at deviceID sa loob ng source code at i-compile ito mismo.

Maligayang pagbubuo ng app!

Mga Praktikal na Proyekto ng Koponan

Hakbang 1: Hardware

Hindi mo kailangan ng anumang hardware kung nais mo lamang na pag-aralan ang aming halimbawa ng app. Gayunpaman, maaari kang makinabang mula sa pagbuo ng halimbawa, kasama ang hardware, Particle firmware, at MIT App Inventor 2 software.

Ang hardware na kakailanganin mo ay gumagamit ng aming naka-print na circuit board na Water Leak Sensor na may mga bahagi, at isang panlabas na LED / pushbutton switch at hobby servo. Ang kumpletong impormasyon ay matatagpuan sa:

github.com/TeamPracticalProjects/WaterLeak…

Gayunpaman, hindi mo kailangang itayo ang proyekto ng Water Leak Sensor upang patakbuhin ang halimbawang ito. Maaari mo itong gawin sa isang solderless breadboard gamit ang mga sumusunod na sangkap:

1. Particle Photon (o Elektron)

2. LED na may kasalukuyang nililimitahan risistor

3. Hobby servo (katugmang 3.3 volt)

4. (Opsyonal) micro switchbutton switch

Ang mga tagubilin para sa pagbuo ng bersyon ng breadboard na ito para sa hardware ay kasama sa Manu-manong Pag-install at User:

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

Hakbang 2: Particle Firmware

Upang mapatakbo ang halimbawang proyekto na ito gamit ang hardware na iyong itinayo sa nakaraang hakbang, kakailanganin mong i-load, i-compile at i-flash ang firmware ng Particle ("Test_MIT.ino") papunta sa iyong Particle device (Photon). Ang firmware (source code) ay nai-post sa:

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

Ang mga tagubilin para sa pag-iipon, pag-flashing ng firmware na ito sa iyong Photon o Electron, at pagsubok na gumagana ito gamit ang Particle Console, ay nasa Manu-manong Pag-install at User:

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

Hakbang 3: MIT App Inventor 2 Halimbawa ng Software

Nagsama kami ng isang paunang built at handa nang mag-install na bersyon ng app sa:

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

Maaari mong i-upload ang file na ito nang direkta sa iyong Android mobile device at mai-install lamang ito sa pamamagitan ng pag-tap sa file na ito sa iyong mobile device. Ang mas detalyadong mga tagubilin ay kasama sa Pag-install at User Manual, sa:

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

Hakbang 4: Alamin Kung Paano Isulat ang Iyong Sariling Mga App para sa Iyong Mga Proyekto na nakabatay sa Particle

Ang proyekto na ito ay isang turorial. Tulad ng naturan, ang pangunahing layunin nito ay upang turuan ka tungkol sa kung paano magsulat ng MIT App Inventor software at kaukulang firmware ng Particle. Upang makamit ang layuning ito, isinama namin ang source code para sa parehong firmware ng Particle at para sa software ng MIT App Inventor 2 para sa halimbawang proyekto na ito. Ang code ng mapagkukunan ng firmware ng particle ay matatagpuan sa:

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

Ang MIT App Inventor 2 na source code ay matatagpuan sa:

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

Tandaan na kakailanganin mo ang MIT App Inventor 2 IDE upang matingnan at mai-edit ang source code na ito. Ang IDE ay isang libreng serbisyo sa web na nangangailangan lamang sa iyo na magkaroon ng isang libreng Google account upang magamit ito. Pumunta sa sumusunod na URL upang makapagsimula sa MIT App Inventor 2:

ai2.appinventor.mit.edu

Hindi ka namin iiwan upang malaman ang lahat ng ito para sa iyong sarili! Nagsama kami ng isang detalyadong paglalarawan kung paano ito gumagana lahat; tingnan ang:

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

Kung wala kang ibang ginawa sa proyektong ito, mangyaring basahin ang huling dokumento na ito. Ginagarantiyahan namin na maraming matututunan ka sa pamamagitan nito.

Hakbang 5: Pupunta Pa

Ang proyektong demo na ito ay gumagamit ng aming Particle App Template. Nagbibigay ang Template ng Particle App sa mga gumagamit ng iyong app ng may kakayahang mag-log in sa kanilang particle account at piliin ang aparato na gagamitin sa app. Sa paggawa nito, hindi kinakailangan para sa isang gumagamit ng iyong proyekto na manu-manong ipasok ang kanilang mga kredensyal na gumagamit ng aparato at aparato sa source code ng app at pagkatapos ay ipunin ang app para sa kanilang paggamit. Maaari mong isulat ang app para sa iyong proyekto, buuin ito sa isang source code upang maunawaan ng mga gumagamit ang proyekto at kahit na gumawa ng kanilang sariling mga pagbabago at pagpapabuti dito).

Hindi mo kailangang maunawaan kung paano gumagana ang Template ng Particle App para magamit mo ito sa iyong mga app ng MIT App Inventor 2. Gayunpaman, maaari kang matuto nang higit pa tungkol sa pakikipag-ugnay sa Particle Cloud kung suriin mo ang malawak na dokumentasyon na ibinigay namin, sa:

github.com/TeamPracticalProjects/Particle_…

May mga katanungan ka pa ba? Mga Mungkahi? Nais mo bang ibahagi muli? Mangyaring huwag mag-atubiling makipag-ugnay sa amin sa:

Inirerekumendang: