Inhaltsverzeichnis:

Partikel-Photonen-Test von MIT App Inventor - Gunook
Partikel-Photonen-Test von MIT App Inventor - Gunook

Video: Partikel-Photonen-Test von MIT App Inventor - Gunook

Video: Partikel-Photonen-Test von MIT App Inventor - Gunook
Video: Торий 2024, November
Anonim
MIT App Inventor Particle Photon Test
MIT App Inventor Particle Photon Test

Wir (Team Practical Projects) entwickeln seit einigen Jahren mit dem Internet verbundene Projekte mit Particle Photon- und Electron-IoT-Geräten, siehe:

github.com/TeamPracticalProjects

Wir haben eine Reihe von Diensten verwendet, um mit unseren Particle-Geräten zu kommunizieren, wie z. B. IFTTT und Blynk. Diese Dienste funktionieren einwandfrei und erfordern keine Programmierung. Sie sind jedoch notwendigerweise begrenzt; insbesondere in Bezug auf die sehr begrenzte Logik, die Sie in die App einfügen können. Dies erforderte, dass wir die gesamte Logik und Berechnung, die für das Projekt erforderlich sind, in die Firmware des Particle-Geräts stecken. Dies ist häufig unerwünscht; insbesondere wenn wir Hardware und Firmware entwickeln möchten, die für mehr als einen Zweck verwendet werden kann.

MIT App Inventor 2 ist ein sehr einfach zu bedienendes Programmiersystem zur Entwicklung echter Apps. Es ist derzeit auf die Entwicklung von Android-Apps beschränkt, aber das MIT-Team hat 2018 iOS-Unterstützung zugesagt. Darüber hinaus sind Android-Emulatoren verfügbar, die mit MIT App Inventor 2 erstellte Apps auf Windows- und Mac/OSX-Plattformen ausführen.

In diesem Projekt geht es darum, Ihnen beizubringen, wie Sie Apps in MIT App Inventor 2 entwickeln, die mit Ihrem partikelbasierten Projekt interagieren können. Insbesondere können Sie Ihre eigene App entwickeln, die Particle Cloud-exponierte Variablen (Particle.variable()) von Ihrem Particle-Gerät lesen und Cloud-exponierte Funktionen (Particle.function()) auf Ihrem Particle-Gerät aufrufen kann. Dieses Projekt umfasst Particle-Firmware und eine entsprechende App sowie eine Dokumentation zur Funktionsweise dieses Codes.

Dieses Projekt zeigt Ihnen auch, wie Sie unsere Particle App Template in Ihre MIT App Inventor 2 App einbinden:

github.com/TeamPracticalProjects/Particle_App_Template

Diese Particle App-Vorlage wurde auch in MIT App Inventor 2 geschrieben und bietet Ihrer App die Möglichkeit, dass sich ein Benutzer bei seinem Particle-Konto anmelden und ein Particle-Gerät zur Verwendung mit der App auswählen kann. Das Einfügen der Partikel-App-Vorlage in Ihre App bedeutet, dass Sie Ihre vorgefertigte App (.apk-Datei) veröffentlichen können. Der Benutzer Ihrer App muss seinen Particle-Benutzer access_token und seine Geräte-ID nicht manuell in den Quellcode einfügen und selbst kompilieren.

Viel Spaß beim App-Entwickeln!

Team Praxisprojekte

Schritt 1: Hardware

Sie benötigen keine Hardware, wenn Sie nur unsere Beispiel-App studieren möchten. Sie können jedoch davon profitieren, das Beispiel zu erstellen, einschließlich Hardware, Particle-Firmware und MIT App Inventor 2-Software.

Die Hardware, die Sie benötigen, verwendet unsere Leiterplatte des Wasserlecksensors mit Komponenten und einen externen LED- / Druckschalter und ein Hobby-Servo. Vollständige Informationen finden Sie unter:

github.com/TeamPracticalProjects/WaterLeak…

Sie müssen jedoch nicht das Water Leak Sensor-Projekt erstellen, um dieses Beispiel auszuführen. Sie können es auf einem lötfreien Steckbrett mit den folgenden Komponenten herstellen:

1. Teilchen-Photon (oder Elektron)

2. LED mit Strombegrenzungswiderstand

3. Hobby-Servo (3,3-Volt-kompatibel)

4. (Optional) Mikro-Druckknopfschalter

Anweisungen zum Bau dieser Steckbrettversion für die Hardware sind im Installations- und Benutzerhandbuch enthalten:

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

Schritt 2: Partikel-Firmware

Um dieses Beispielprojekt mit der im vorherigen Schritt erstellten Hardware auszuführen, müssen Sie die Particle-Firmware ("Test_MIT.ino") auf Ihr Particle-Gerät (Photon) laden, kompilieren und flashen. Die Firmware (Quellcode) wird gepostet unter:

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

Anweisungen zum Kompilieren, Flashen dieser Firmware auf Ihr Photon oder Electron und Testen, ob sie mit der Particle Console funktioniert, finden Sie im Installations- und Benutzerhandbuch:

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

Schritt 3: MIT App Inventor 2 Beispielsoftware

Wir haben eine vorgefertigte und einbaufertige Version der App beigefügt unter:

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

Sie können diese Datei direkt auf Ihr Android-Mobilgerät hochladen und installieren, indem Sie einfach auf diese Datei auf Ihrem Mobilgerät tippen. Ausführlichere Anweisungen finden Sie im Installations- und Benutzerhandbuch unter:

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

Schritt 4: Erfahren Sie, wie Sie Ihre eigenen Apps für Ihre partikelbasierten Projekte schreiben

Dieses Projekt ist ein Turorial. Daher besteht sein Hauptzweck darin, Sie darüber zu informieren, wie Sie MIT App Inventor-Software und die entsprechende Particle-Firmware schreiben. Um dieses Ziel zu erreichen, haben wir für dieses Beispielprojekt Quellcode sowohl für die Particle Firmware als auch für die MIT App Inventor 2 Software eingefügt. Der Quellcode der Partikel-Firmware befindet sich unter:

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

Der Quellcode von MIT App Inventor 2 befindet sich unter:

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

Beachten Sie, dass Sie die MIT App Inventor 2 IDE benötigen, um diesen Quellcode anzuzeigen und zu bearbeiten. Die IDE ist ein kostenloser Webdienst, für dessen Nutzung lediglich ein kostenloses Google-Konto erforderlich ist. Rufen Sie die folgende URL auf, um mit MIT App Inventor 2 zu beginnen:

ai2.appinventor.mit.edu

All das überlassen wir Ihnen nicht! Wir haben eine detaillierte Beschreibung beigefügt, wie das alles funktioniert; sehen:

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

Wenn Sie mit diesem Projekt nichts anderes tun, lesen Sie bitte dieses letztere Dokument. Wir garantieren Ihnen, dass Sie dabei viel lernen werden.

Schritt 5: Weiter gehen

Dieses Demoprojekt verwendet unser Particle App Template. Die Partikel-App-Vorlage bietet Benutzern Ihrer App die Möglichkeit, sich bei ihrem Partikelkonto anzumelden und das Gerät auszuwählen, das mit der App verwendet werden soll. Dabei ist es nicht erforderlich, dass ein Benutzer Ihres Projekts seine Particle-Benutzer- und Geräteanmeldeinformationen manuell in den App-Quellcode eingibt und dann die App für seine Verwendung kompiliert. Sie können die App für Ihr Projekt schreiben, sie in eine.apk-Datei einbauen (bereit zur Installation) und Ihre Benutzer können sie einfach installieren, ohne jemals den Quellcode konsultieren zu müssen (natürlich empfehlen wir die Open-Source-Veröffentlichung des all Quellcode, damit Benutzer das Projekt verstehen und sogar eigene Änderungen und Verbesserungen vornehmen können).

Sie müssen nicht verstehen, wie die Partikel-App-Vorlage funktioniert, damit Sie sie in Ihren MIT App Inventor 2-Apps verwenden können. Sie können jedoch noch viel mehr über die Kommunikation mit der Particle Cloud erfahren, wenn Sie sich die umfangreiche Dokumentation ansehen, die wir bereitgestellt haben, unter:

github.com/TeamPracticalProjects/Particle_…

Sie haben noch Fragen? Vorschläge? Möchten Sie zurückgeben? Kontaktieren Sie uns gerne unter:

Empfohlen: