Particle CLI kann unter jedem Betriebssystem ausgeführt werden, um Bibliotheken lokal zu verwalten
Planen Sie, IoT Particle Geräten zu realisieren ? Wenn ja, sind Sie hier genau richtig.
Particle bietet eine einfach zu bedienende integrierte Entwicklungsumgebung (IDE) namens Particle Build , mit der Sie Softwareentwicklung in einer cloudbasierten und benutzerfreundlichen Umgebung durchführen können. Ein weiterer Vorteil ist, dass Sie die Software von überall auf der Welt in Ihrem Webbrowser ausführen können.
Zusätzlich zur webbasierten IDE bietet Particle die Particle Command Line Interface (CLI) , ein leistungsstarkes Tool zur Kommunikation mit Particle Geräten über die Kommandozeile oder ein Terminal. So haben Sie die volle Kontrolle über Ihre Entwicklungsumgebung, da Sie alle Projekte lokal verwalten können. Funktionen wie das Einbinden und Flashen von Geräten, die Verwaltung eigener Bibliotheken und Geräteeinstellungen und vieles mehr sind enthalten.
Mit dieser Anleitung lernen Sie, wie Sie die Particle CLI in jedem Betriebssystem , wie Sie externe Bibliotheken in Ihrem Projekt verwalten und dieses anschließend auf ein beliebiges Particle -Board flashen.
Ohne Umschweife... Los geht's! ;)
Anforderungen
- Jede beliebige Particle .
- Ein MacOS/Linux- oder Windows-Computer.
- USB-Kommunikationskabel.
- Befehlszeile oder Terminalanwendung (dies hängt von Ihrem Betriebssystem ab).
Inhaltsverzeichnis
- Installation Particle CLI
- Greifen Sie auf Ihr Particle Konto zu
- Projekt einrichten
– Projektordner erstellen
– Bibliothek einrichten
– Beispielcode erstellen
– Projekt kompilieren
– Projekt flashen
Installation Particle CLI
- MacOS/ Linux
Öffnen Sie ein Terminal und führen Sie folgenden Befehl aus:
bash <( curl -sL https://particle.io/install-cli )
Wie Sie unten sehen, versucht der Befehl, DFU-util . Dies ist eine Software zur Programmierung von Geräten über USB . Falls die Installation der Software nicht automatisch funktioniert, finden Sie hier .
- Windows
Windows-CLI-Installationsprogramm herunter und führen Sie es aus Particle zu installieren .
WICHTIGER HINWEIS: Für eine optimale Installation der Particle CLI auf Ihrem Computer empfehlen wir Ihnen, die offizielle Particle -Anleitung , um die korrekte Funktion sicherzustellen.
Greifen Sie auf Ihr Particle Konto zu
Führen Sie in der Kommandozeile oder in einer Terminalanwendung den folgenden Befehl aus:
particle -Login
Dieser Befehl fragt Sie nach Ihrer E-Mail-Adresse und dem Passwort Ihres Particle Kontos.

Falls Sie kein particle Konto besitzen, führen Sie den Befehl particle setup und folgen Sie den Anweisungen.
PROFI-TIPP : Die Befehlshilfe particle help“ Particle verfügbaren Befehle auf.
Richten Sie Ihr Projekt ein
Für die korrekte Einrichtung Ihres Projekts benötigen Sie bereits den Code, der auf Ihr Particle Board geflasht werden soll, sowie die dafür erforderlichen Bibliotheken.
Als allgemeines Beispiel zeigen wir, wie man einen Particle Photon , um Daten über HTTP an Ubidots , indem man die Ubidots -Bibliothek lokal .
1. Erstellen Sie einen Projektordner mit einem Namen Ihrer Wahl in einem beliebigen übergeordneten Ordner. In unserem Fall haben wir einen neuen Ordner namens „ particle -photon “ im Ordner „ Desktop “
2. Gehen Sie zum GitHub-Repository , laden Sie die Bibliothek als ZIP-Datei in Ihren Download-Ordner herunter und entpacken Sie sie in Ihrem zuvor erstellten particle -photon

3. Öffnen Sie ein Terminal und navigieren Sie mit den `cd` und `ls` Projektordner . Die entpackte Bibliothek sollte sich nun bereits in diesem Ordner befinden.

4. Jetzt müssen Sie den folgenden C++ (.cpp)-Code in Ihren Projektordner einfügen, um mit dem Senden von Daten an Ubidots über HTTP zu beginnen.
Bevor Sie den Beispielcode im Projektordner speichern, stellen Sie sicher, dass Sie an der entsprechenden Stelle im Code Ubidots Token
// Dieses Beispiel sendet Daten über das HTTP-Protokoll an mehrere Variablen an // Ubidots . /**************************************** * Bibliotheken einbinden ****************************************/ #include "Ubidots.h" /**************************************** * Instanzen und Konstanten definieren ****************************************/ #ifndef UBIDOTS_TOKEN #define UBIDOTS_TOKEN "Ihr_Token" // Hier Ihren Ubidots -Token einfügen #endif Ubidots ubidots(UBIDOTS_TOKEN, UBI_HTTP); /**************************************** * Hilfsfunktionen ****************************************/ // Hier Ihre Hilfsfunktionen einfügen /**************************************** * Hauptfunktionen ****************************************/ void setup() { Serial.begin(115200); //ubidots(true); // Diese Zeile auskommentieren, um Debug-Meldungen auszugeben } void loop() { float value1 = analogRead(A0); float value2 = analogRead(A1); float value3 = analogRead(A2); ubidots("Variable_Name_One", value1); // Ändern Sie dies durch Ihren Variablennamen ubidots("Variable_Name_Two", value2); ubidots("Variable_Name_Three", value3); bool bufferSent = false; bufferSent = ubidots(); // Sendet Daten an ein Gerätelabel, das der Geräte-ID entspricht if(bufferSent){ // Führe eine Aktion aus, wenn die Werte korrekt gesendet wurden Serial.println("Vom Gerät gesendete Werte"); } delay(5000); }
Sobald der Code erstellt und ordnungsgemäß in Ihrem Projektordner gespeichert ist, sollte das Ergebnis dem folgenden Bild ähneln:

5. Führen Sie den folgenden Befehl aus, um die CPP- Datei ( SendValuesHTTP.cpp ) für Ihr Particle Photon-Gerät zu kompilieren:
particle compile photon --target 1.0.1 SendValuesHTTP.cpp ubidots-particle-master/src/* --saveTo SendValuesHTTP.bin
Nach Ausführung dieses Befehls wird eine Binärdatei unter dem Namen „ sendValuesHTTP.bin “ erstellt.

HINWEIS: Der Befehl „compile“ kann auf jedes Particle Gerät angewendet werden. Sie müssen lediglich den Gerätetyp ändern, auf den sich der Befehl beziehen soll. Weitere Informationen finden Sie in offiziellen Particle .
6. Verbinden Sie Ihren Particle Photon über USB und versetzen Sie ihn gemäß Particle -Dokumentation den DFU-Modus .
7. Führen Sie den folgenden Befehl aus, während das Gerät über USB angeschlossen ist:
particle flash --usb SendValuesHTTP.bin
Wenn alles wie erwartet verlaufen ist und die Geräte erfolgreich geflasht wurden, sollte in der Befehlszeile Flash success!
An dieser Stelle sollten Sie einige Sekunden warten, bis sich der Particle Photon mit dem Internet verbindet; das Gerät sollte cyan blinken, um die Verbindung sicherzustellen.
- Ubidots ordnungsgemäß aktualisiert werden , können Sie die Serverantwort von Ubidots
particleserial monitor`
Zusammenfassung
Du schaffst das! - In nur wenigen Minuten kannst du private Bibliotheken in deinen Projekten verwalten, kompilieren und deine Particle -Boards lokal mit Particle CLI flashen.
Erfahren Sie mehr: Beschleunigen Sie Ihre IoT Entwicklungen mit Particle Mesh + Ubidots
Andere Nutzer fanden Folgendes ebenfalls hilfreich: