Inhaltsverzeichnis:

So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud – wikiHow
So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud – wikiHow

Video: So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud – wikiHow

Video: So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud – wikiHow
Video: The Problem with Time & Timezones - Computerphile 2024, November
Anonim
So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud
So veröffentlichen Sie ESP32-Daten mit NTP-Zeitstempel in der IoT-Cloud

In vielen Anwendungen müssen Benutzer ihre Daten zusammen mit dem lokalen Zeitstempel der zu sendenden Werte in der Nutzlast an die AskSensors IoT-Cloud senden.

Das Zeitstempelformat ist die Zeit der UNIX-Epoche: die Anzahl der Millisekunden, die seit dem 1. Januar 1970 (Mitternacht UTC/GMT) vergangen sind.

In diesem Tutorial wird gezeigt, wie Sie Ihren ESP32 mit den NTP-Servern verbinden, Zeitstempelmessungen durchführen und diese Messungen mit Zeitstempeln über HTTPS in der Cloud veröffentlichen.

Schritt 1: Voraussetzungen

  • Aktives AskSensors-Konto: Abonnieren Sie eine kostenlose 15-Tage-Testversion (SIMPLE, PRO oder GURU).
  • Folgen Sie dieser Kurzanleitung, um ein neues Sensorgerät zu erstellen und sich mit AskSensors vertraut zu machen.
  • Verbinden Sie ESP32 wie in dieser Anleitung gezeigt mit der AskSensors Cloud.

Schritt 2: Benötigtes Material

  • ESP32-Entwicklungsboard.
  • Computer mit Arduino-Software (Version 1.8.7 oder höher).
  • USB-Mikrokabel zum Verbinden der ESP32-Platine mit dem Computer.

Schritt 3: Software

  • Installieren Sie die NTP-Client-Bibliothek für die Arduino IDE: Navigieren Sie zu Sketch> Include Library> Manage Libraries.
  • Suchen Sie nach NTPClient von Fabrice Weinberg. Klicken Sie auf diesen Eintrag und wählen Sie dann Installieren.
  • Laden Sie diese Demo von der AskSensors Github-Seite herunter.

Ändern Sie Folgendes:

const char* wifi_ssid = "………."; // SSID

const char* wifi_password = "………."; // W-LAN

const char* apiKeyIn = "………."; // API-SCHLÜSSEL IN

const unsigned int writeInterval = 25000; // Schreibintervall (in ms)

Schritt 4: Führen Sie Ihren Test durch

  • Verbinden Sie Ihr ESP32-Board über Seriell/USB mit dem Computer und laden Sie den Code mit der Arduino IDE hoch.
  • Öffnen Sie ein serielles Terminal. Es sollte zeigen, dass Ihr ESP32 mit dem NTP-Server verbunden ist, Daten zeitstempelt und an die AskSensors IoT-Cloud sendet.
  • Kehren Sie zur AskSensors App zurück und überprüfen Sie Ihren Sensordatenstrom.

Schritt 5: Teilen Sie Ihre Erfahrung

Eine ausführliche Dokumentation zum Anschluss von Geräten an die AskSensoren finden Sie hier.

Sie sind herzlich eingeladen, der AskSensors-Community beizutreten und Ihre Erfahrungen zu teilen.

Empfohlen: