Obsah:

Test fotonů částic MIT App Inventor: 5 kroků
Test fotonů částic MIT App Inventor: 5 kroků

Video: Test fotonů částic MIT App Inventor: 5 kroků

Video: Test fotonů částic MIT App Inventor: 5 kroků
Video: БЫСТРЫЙ ASMR 👩‍⚕️ 29 РОЛЕВЫХ по Алфавиту 👷‍♀️🕵️‍♀️ АСМР / 29 Roleplays 2024, Listopad
Anonim
Fotonový test částic MIT App Inventor
Fotonový test částic MIT App Inventor

My (týmové praktické projekty) již několik let vyvíjíme projekty připojené k internetu pomocí zařízení Particle Photon a Electron IoT, viz:

github.com/TeamPracticalProjects

Ke komunikaci s našimi zařízeními Particle, jako jsou IFTTT a Blynk, jsme použili řadu služeb. Tyto služby fungují dobře a nevyžadují žádné programování. Jsou však nutně omezené; konkrétně s ohledem na velmi omezenou logiku, kterou můžete do aplikace umístit. To od nás vyžadovalo, abychom do firmwaru zařízení Particle vložili veškerou logiku a výpočet požadovaný z projektu. To je často nežádoucí; konkrétně když chceme vyvinout hardware a firmware, které lze použít pro více než jeden účel.

MIT App Inventor 2 je velmi snadno použitelný programovací systém pro vývoj skutečných aplikací. Aktuálně je omezen na vývoj aplikací pro Android, ale tým MIT přislíbil podporu iOS v roce 2018. Kromě toho jsou k dispozici emulátory Androidu, které budou spouštět aplikace vytvořené pomocí MIT App Inventor 2 na platformách Windows a Mac/OSX.

Tento projekt je o tom, jak vás naučit vyvíjet aplikace v MIT App Inventor 2, které mohou interagovat s vaším projektem založeným na částicích. Konkrétně můžete vyvinout vlastní aplikaci, která dokáže číst proměnné vystavené cloudu částic (Particle.variable ()) z vašeho zařízení Particle a na vašem zařízení Particle může volat funkce vystavené cloudu (Particle.function ()). Tento projekt obsahuje firmware částice a odpovídající aplikaci a také dokumentaci o tom, jak tento kód funguje.

Tento projekt vám také ukazuje, jak zahrnout naši šablonu aplikace Particle do vaší aplikace MIT App Inventor 2:

github.com/TeamPracticalProjects/Particle_App_Template

Tato šablona aplikace Particle je také napsána v MIT App Inventor 2 a poskytuje vaší aplikaci možnost, aby se uživatel přihlásil ke svému účtu Particle a vybral zařízení Particle pro použití s aplikací. Zahrnutí šablony aplikace Particle do vaší aplikace znamená, že můžete svou aplikaci publikovat předem vytvořenou (soubor.apk); uživatel vaší aplikace nemusí do zdrojového kódu ručně vkládat své uživatele Particle access_token a ID zařízení a kompilovat je sám.

Šťastný vývoj aplikace!

Týmové praktické projekty

Krok 1: Hardware

Pokud si jednoduše chcete prostudovat naši ukázkovou aplikaci, nepotřebujete žádný hardware. Můžete však těžit z budování příkladu, včetně hardwaru, firmwaru Particle a softwaru MIT App Inventor 2.

Hardware, který budete potřebovat, používá naši desku s plošnými spoji snímače úniku vody s komponenty a externí spínač LED/tlačítka a hobby servo. Kompletní informace najdete na:

github.com/TeamPracticalProjects/WaterLeak…

Ke spuštění tohoto příkladu však nemusíte stavět projekt snímače úniku vody. Můžete to udělat na nepájivém prkénku pomocí následujících komponent:

1. Foton částic (nebo elektron)

2. LED s odporem omezujícím proud

3. Hobby servo (3,3 voltů kompatibilní)

4. (Volitelný) mikrospínač

Pokyny pro sestavení této verze desky hardwaru pro hardware jsou obsaženy v instalační a uživatelské příručce:

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

Krok 2: Firmware částic

Abyste mohli spustit tento ukázkový projekt pomocí hardwaru, který jste vytvořili v předchozím kroku, budete muset načíst, zkompilovat a flashovat firmware Particle („Test_MIT.ino“) do svého zařízení Particle (Photon). Firmware (zdrojový kód) je zveřejněn na adrese:

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

Pokyny pro kompilaci, nahrání tohoto firmwaru na váš foton nebo elektron a testování, že funguje pomocí konzoly pro částice, jsou v instalační a uživatelské příručce:

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

Krok 3: Příklad softwaru MIT App Inventor 2

Zahrnuli jsme předem připravenou a připravenou verzi aplikace na adrese:

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

Tento soubor můžete nahrát přímo do svého mobilního zařízení Android a nainstalovat jej jednoduše klepnutím na tento soubor ve svém mobilním zařízení. Podrobnější pokyny jsou obsaženy v instalační a uživatelské příručce na adrese:

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

Krok 4: Naučte se psát vlastní aplikace pro projekty založené na částicích

Tento projekt je turorial. Jeho primárním účelem je seznámit vás s tím, jak psát software MIT App Inventor a odpovídající firmware Particle. Abychom toho dosáhli, zahrnuli jsme pro tento ukázkový projekt zdrojový kód jak pro firmware Particle, tak pro software MIT App Inventor 2. Zdrojový kód firmwaru částic je umístěn na adrese:

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

Zdrojový kód MIT App Inventor 2 se nachází na adrese:

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

K zobrazení a úpravě tohoto zdrojového kódu budete potřebovat IDE MIT App Inventor 2. IDE je bezplatná webová služba, která k používání vyžaduje pouze bezplatný účet Google. Chcete -li začít s aplikací MIT App Inventor 2, přejděte na následující adresu URL:

ai2.appinventor.mit.edu

Nenechali bychom vás, abyste si tohle všechno vyřešili sami! Zahrnuli jsme podrobný popis toho, jak to všechno funguje; vidět:

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

Pokud s tímto projektem neděláte nic jiného, přečtěte si prosím tento poslední dokument. Zaručujeme, že se tím hodně naučíte.

Krok 5: Jít dále

Tento demo projekt používá naši šablonu aplikace Particle. Šablona aplikace Particle poskytuje uživatelům vaší aplikace možnost přihlásit se ke svému účtu částic a vybrat zařízení, které bude s aplikací používat. Přitom není nutné, aby uživatel vašeho projektu ručně zadal své přihlašovací údaje uživatele a zařízení částice do zdrojového kódu aplikace a poté zkompiloval aplikaci pro jejich použití. Můžete napsat aplikaci pro svůj projekt, postavit ji do souboru.apk (připraveného k instalaci) a vaši uživatelé ji mohou jednoduše nainstalovat, aniž by museli konzultovat zdrojový kód (samozřejmě doporučujeme zveřejnění všech zdrojový kód, aby uživatelé mohli projektu porozumět a dokonce v něm provádět vlastní úpravy a vylepšení).

Abyste ji mohli používat ve svých aplikacích MIT App Inventor 2, nemusíte rozumět tomu, jak funguje šablona aplikace Particle. Pokud se ale seznámíte s rozsáhlou dokumentací, kterou jsme poskytli, můžete se o komunikaci s cloudem Particle Cloud dozvědět mnohem více:

github.com/TeamPracticalProjects/Particle_…

Máte ještě otázky? Návrhy? Chcete sdílet zpět? Neváhejte nás kontaktovat na:

Doporučuje: