Inhaltsverzeichnis:
- Schritt 1: Hardware
- Schritt 2: Partikel-Firmware
- Schritt 3: MIT App Inventor 2 Beispielsoftware
- Schritt 4: Erfahren Sie, wie Sie Ihre eigenen Apps für Ihre partikelbasierten Projekte schreiben
- Schritt 5: Weiter gehen
Video: Partikel-Photonen-Test von MIT App Inventor - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
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:
So melden Sie sich von der Facebook-Messenger-App für Android ab: 3 Schritte
So melden Sie sich von der Facebook Messenger-App für Android ab: Haben Sie Probleme mit Ihrer Facebook Messenger-App? Sie müssen sich abmelden, können aber die Schaltfläche zum Abmelden nicht finden. Sie müssen sich keine Sorgen machen, hier sind ein paar Schritte, um sich abzumelden und es wieder zum Laufen zu bringen
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
So erstellen Sie eine Android-App mit Android Studio: 8 Schritte (mit Bildern)
So erstellen Sie eine Android-App mit Android Studio: In diesem Tutorial lernen Sie die Grundlagen zum Erstellen einer Android-App mit der Android Studio-Entwicklungsumgebung. Da Android-Geräte immer häufiger werden, wird die Nachfrage nach neuen Apps nur zunehmen. Android Studio ist ein einfach zu bedienendes (ein
APP INVENTOR 2 - Saubere Frontspitzen (+4 Beispiel): 6 Schritte
APP INVENTOR 2 - Clean Front Tips (+4 Beispiel): Wir werden sehen, wie wir Ihre App auf AI2 ästhetisch aussehen lassen können :) Diesmal kein Code, nur Tipps für eine reibungslose App wie das 4 Beispiel oben
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A