Πίνακας περιεχομένων:

IOT - Δημοσιεύστε δεδομένα στο Thingspeak χρησιμοποιώντας το ESP8266: 3 βήματα
IOT - Δημοσιεύστε δεδομένα στο Thingspeak χρησιμοποιώντας το ESP8266: 3 βήματα

Βίντεο: IOT - Δημοσιεύστε δεδομένα στο Thingspeak χρησιμοποιώντας το ESP8266: 3 βήματα

Βίντεο: IOT - Δημοσιεύστε δεδομένα στο Thingspeak χρησιμοποιώντας το ESP8266: 3 βήματα
Βίντεο: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Ιούλιος
Anonim
IOT | Δημοσιεύστε δεδομένα στο Thingspeak χρησιμοποιώντας το ESP8266
IOT | Δημοσιεύστε δεδομένα στο Thingspeak χρησιμοποιώντας το ESP8266
IOT | Δημοσιεύστε δεδομένα στο Thingspeak χρησιμοποιώντας το ESP8266
IOT | Δημοσιεύστε δεδομένα στο Thingspeak χρησιμοποιώντας το ESP8266

Σήμερα, το IoT είναι σε τάση και πολλά μηχανήματα έχουν δεδομένα για να ανεβάσουν στο cloud και να αναλύσουν τα δεδομένα. Οι μικροί αισθητήρες ενημερώνουν τα δεδομένα στο σύννεφο και ο ενεργοποιητής σε άλλο άκρο ενεργεί σε αυτό. Θα εξηγήσω το παράδειγμα του IoT.

Αυτό το άρθρο και πρόκειται να δείξω και να καθοδηγήσω για να δημοσιεύσετε τα δεδομένα στο Thingspeak χρησιμοποιώντας το ESP8266.

Βήμα 1: Απαιτούμενο συστατικό

Απαιτούμενο συστατικό
Απαιτούμενο συστατικό
Απαιτούμενο συστατικό
Απαιτούμενο συστατικό

ESP8266ESP8266 στην Ινδία-

ESP8266 στο Ηνωμένο Βασίλειο -

ESP8266 στις ΗΠΑ -

MLX90614MLX90614 στην Ινδία-

MLX90614 στο Ηνωμένο Βασίλειο -

MLX90614 στις ΗΠΑ -

BreadBoard

BreadBoard στην Ινδία-

BreadBoard στις ΗΠΑ- https://amzn.to/2MW0Opb BreadBoard στο Ηνωμένο Βασίλειο-

Βήμα 2: Κωδικός

#συμπεριλάβω #συμπεριλάβω #συμπεριλάβω

String apiKey = "7CDCTE2767Z8AUIL"; // Εισαγάγετε το κλειδί εγγραφής API από το ThingSpeak

const char *ssid = "κρυμμένο"; // αντικαταστήστε με το κλειδί ws -ssid και wpa2

const char *pass = "qwerty12"; const char* server = "api.thingspeak.com";

Πελάτης WiFiClient.

Adafruit_MLX90614 mlx = Adafruit_MLX90614 ();

int objTemp;

int ambTemp;

void setup ()

{Serial.begin (115200); καθυστέρηση (10)? Serial.println ("Σύνδεση σε"); Serial.println (ssid); WiFi.begin (ssid, pass); while (WiFi.status ()! = WL_CONNECTED) {καθυστέρηση (500); Serial.print ("."); } Serial.println (""); Serial.println ("WiFi συνδεδεμένο"); mlx.begin (); Wire.begin (D1, D2); } void loop () {

if (client.connect (διακομιστής, 80)) // "184.106.153.149" ή api.thingspeak.com

{objTemp = mlx.readObjectTempC (); ambTemp = mlx.readObjectTempC (); String postStr = apiKey; postStr += "& field1 ="; postStr += String (objTemp); postStr += "\ r / n / r / n";

client.print ("POST /ενημέρωση HTTP /1.1 / n");

client.print ("Host: api.thingspeak.com / n"); client.print ("Σύνδεση: κλείσιμο / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Τύπος περιεχομένου: application/x-www-form-urlencoded / n"); client.print ("Περιεχόμενο-Μήκος:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr);

Serial.print ("Ambient ="); Serial.print (ambTemp);

Serial.print ("*C / tObject ="); Serial.print (objTemp); Serial.println ("*C");

}

client.stop (); καθυστέρηση (2000). }

Συνιστάται: