IoT Grundlagen

Führen Sie Particle CLI in einem beliebigen Betriebssystem aus, um Bibliotheken lokal zu verwalten

María Hernández
· 5 Minuten Lesezeit
Per E-Mail versenden

Arbeiten Sie mit Particle -Geräten, um Ihr nächstes IoT Projekt zu erstellen? Wenn Sie mit „Ja“ antworten, sind Sie hier richtig.

Particle bietet eine benutzerfreundliche integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) namens Particle Build , mit der Sie Softwareentwicklung in einer cloudbasierten und benutzerfreundlichen Umgebung durchführen können und die darüber hinaus in Ihrem Webbrowser von überall auf der Welt ausgeführt werden kann .

Als zusätzliche Option zur Web-IDE bieten sie auch die Particle Command Line Interface (CLI) , ein leistungsstarkes Tool, mit dem Sie über eine Befehlszeile oder eine Terminalanwendung mit Particle-Geräten kommunizieren können. Dadurch erhalten Sie die vollständige Kontrolle über Ihre Entwicklungsumgebung, indem Sie alle Projekte lokal verwalten. Funktionen wie die Möglichkeit, Geräte zu beanspruchen und zu flashen, Ihre eigenen Bibliotheken und Geräteeinstellungen zu verwalten und vieles mehr sind enthalten.

Wenn Sie dieser Anleitung folgen, erfahren Sie, wie Sie die Particle-CLI in jedem Betriebssystem und erfahren, wie externe Bibliotheken verwalten und es dann auf eine beliebige Particle-Platine flashen.

Ohne weitere Umschweife... Fangen wir an! ;)

Anforderungen

  • Jede Spanplatte.
  • Ein MacOS/Linux- oder Windows-Computer.
  • USB-Kommunikationskabel.
  • Befehlszeile oder Terminalanwendung (dies hängt von Ihrem Betriebssystem ab).

Inhaltsverzeichnis

  1. Installieren der Particle-CLI
  2. Greifen Sie auf Ihr Particle-Konto zu
  3. Einrichten Ihres Projekts
    – Erstellen eines Projektordners
    – Einrichten einer Bibliothek
    – Erstellen eines Beispielcodes
    – Kompilieren des Projekts
    – Flashen des Projekts

Installieren der Particle-CLI

  • MacOS/Linux

Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:

bash <( curl -sL https://particle.io/install-cli )

Wie Sie unten sehen können, versucht der Befehl, DFU-util . Dies ist ein Dienstprogramm zum Programmieren von Geräten über USB . Falls das Installationsprogramm die Dienstprogrammsoftware nicht automatisch installieren kann, finden Sie hier .

  • Windows

Laden Sie das Windows-CLI-Installationsprogramm , um die Particle-CLI zu installieren.

WICHTIGER HINWEIS: Für eine erweiterte Installation der Particle CLI auf Ihrem Computer empfehlen wir Ihnen, die offiziellen Particle-Anweisungen , um die richtige Funktionalität sicherzustellen.

Greifen Sie auf Ihr Particle-Konto zu

Führen Sie in der Befehlszeile oder in der Terminalanwendung den folgenden Befehl aus:

Partikel-Login

Mit diesem Befehl werden Sie nach Ihrer E-Mail-Adresse sowie dem mit Ihrem Particle-Konto verknüpften Passwort gefragt.

Falls Sie kein Partikelkonto haben, führen Sie den Befehl „ particle setup“ und befolgen Sie die bereitgestellten Anweisungen.

EXPERTENTIPP : Die Befehlspartikelhilfe listet alle im Partikel verfügbaren Befehle auf

Richten Sie Ihr Projekt ein

Um Ihr Projekt richtig einzurichten, sollten Sie bereits über den Code verfügen, der in Ihre Spanplatte geflasht werden soll, und darüber hinaus über die dafür erforderlichen Bibliotheken.

Als allgemeines Beispiel zeigen wir, wie man ein Particle Photon , um Daten über HTTP unter Verwendung der Ubidots -Bibliothek lokal Ubidots .

1. Erstellen Sie einen Projektordner mit dem Namen Ihrer Wahl und in einem beliebigen übergeordneten Ordner. In unserem Fall haben wir einen neuen Ordner namens „ particle-photon “ innerhalb von „ Desktop

2. Gehen Sie zum GitHub-Repository , laden Sie die Bibliothek als ZIP in Ihren Download-Ordner herunter und entpacken Sie sie in Ihrem zuvor erstellten Ordner „ particle-photon “.

3. Öffnen Sie ein Terminal und navigieren Sie mit den cd und ls Projektordner . Zu diesem Zeitpunkt sollte sich die entpackte Bibliothek bereits in diesem Ordner befinden.

4. Jetzt müssen Sie den folgenden C++-Code (.cpp) zu Ihrem Projektordner hinzufügen, um mit dem Senden von Daten an Ubidots über HTTP zu beginnen.

Stellen Sie vor dem Speichern des Beispielcodes im Projektordner sicher, dass Sie Ihrem Konto dort, wo es im Code angegeben ist, Ubidots Token

// Dieses Beispiel sendet Daten an mehrere Variablen // über das HTTP-Protokoll an Ubidots . /**************************************** * Bibliotheken einschließen ****** **********************************/ #include „ Ubidots .h“ /******* ******************************* * Instanzen und Konstanten definieren ************ ****************************/ #ifndef UBIDOTS _TOKEN #define UBIDOTS _TOKEN „Your_Token“ // Geben Sie hier Ihr Ubidots TOKEN ein #endif Ubidots ubidots ( UBIDOTS _TOKEN, UBI_HTTP); /**************************************** * Hilfsfunktionen ****** *********************************/ //Geben Sie hier Ihre Zusatzfunktionen ein /******* ******************************* * Hauptfunktionen ************** **************************/ void setup() { Serial.begin(115200); // ubidots .setDebug(true); // Kommentieren Sie diese Zeile zum Drucken von Debug-Meldungen aus } void loop() { float value1 = analogRead(A0); float value2 = analogRead(A1); float value3 = analogRead(A2); ubidots .add("Variable_Name_One", value1); // Änderung für Ihren Variablennamen ubidots .add("Variable_Name_Two", value2); ubidots .add("Variable_Name_Three", value3); bool bufferSent = false; bufferSent = ubidots .send(); // Sendet Daten an ein Gerätelabel, das mit der Geräte-ID übereinstimmt if(bufferSent){ // Etwas tun, wenn die Werte ordnungsgemäß gesendet wurden Serial.println("Vom Gerät gesendete Werte"); } Verzögerung(5000); }

Sobald die Codes erstellt und ordnungsgemäß in Ihrem Projektordner gespeichert wurden, sollten Sie etwas Ähnliches wie das Bild unten haben:

5. Führen Sie den folgenden Befehl aus, um die CPP- Datei ( SendValuesHTTP.cpp ) für Ihr Particle Photon-Gerät zu kompilieren:

Partikel kompilieren Photon --target 1.0.1 SendValuesHTTP.cpp ubidots -particle-master/src/* --saveTo SendValuesHTTP.bin

Nach der Ausführung dieses Befehls wird eine Bin-Datei mit dem Namen „ sendValuesHTTP.bin “ erstellt.

HINWEIS: Der Kompilierungsbefehl kann auf jedes Partikelgerät angewendet werden. Sie müssen lediglich den Gerätetyp ändern, auf den der Befehl abzielt. Weitere Informationen finden Sie in der offiziellen Dokumentation von Particle .

6. Schließen Sie Ihr Particle Photon über USB an und versetzen Sie es gemäß den Particle-Dokumenten den DFU-Modus .

7. Führen Sie den folgenden Befehl aus, während das Gerät über USB verbunden ist:

Partikelflash --usb SendValuesHTTP.bin

Wenn alles wie erwartet gelaufen ist und die Geräte erfolgreich geflasht wurden, sollten Sie in der Befehlszeile Flash success!

An diesem Punkt sollten Sie einige Sekunden warten, bis das Particle Photon eine Verbindung zum Internet herstellt. Das Gerät sollte cyan blinken, um die Verbindung sicherzustellen.

  1. Ubidots ordnungsgemäß aktualisiert werden , können Sie einfach die Serverantwort von Ubidots „Particle Serial Monitor“

Zusammenfassung

Du hast das verstanden! - In nur wenigen Minuten können Sie private Bibliotheken in Ihren Projekten verwalten, Ihre Particle-Boards lokal kompilieren und flashen, indem Sie die Particle-CLI verwenden.


Erfahren Sie mehr: Beschleunigen Sie Ihre IoT -Entwicklungen mit Particle Mesh + Ubidots

Andere Benutzer fanden es auch hilfreich: