Съдържание:

IOT - Публикувайте данни в Thingspeak, използвайки ESP8266: 3 стъпки
IOT - Публикувайте данни в Thingspeak, използвайки ESP8266: 3 стъпки

Видео: IOT - Публикувайте данни в Thingspeak, използвайки ESP8266: 3 стъпки

Видео: IOT - Публикувайте данни в Thingspeak, използвайки ESP8266: 3 стъпки
Видео: TuxCon 2015: ESP8266 IoT Firmware, Петър Вълков 2024, Ноември
Anonim
IOT | Публикувайте данни в Thingspeak, използвайки ESP8266
IOT | Публикувайте данни в Thingspeak, използвайки ESP8266
IOT | Публикувайте данни в Thingspeak, използвайки ESP8266
IOT | Публикувайте данни в Thingspeak, използвайки ESP8266

В днешно време IoT е в тенденция и много машини имат данни за качване през облака и анализ на данните. Малките сензори актуализират данните в облака и задействащият механизъм от друга страна действа върху него. Ще обясня един от примера на IoT.

Аз тази статия и аз ще покажа и ръководство за публикуване на данните в Thingspeak, използвайки ESP8266.

Стъпка 1: Задължителен компонент

Задължителен компонент
Задължителен компонент
Задължителен компонент
Задължителен компонент

ESP8266ESP8266 в Индия-

ESP8266 във Великобритания -

ESP8266 в САЩ -

MLX90614MLX90614 в Индия-

MLX90614 във Великобритания -

MLX90614 в САЩ -

BreadBoard

BreadBoard в Индия-

BreadBoard в САЩ- https://amzn.to/2MW0Opb BreadBoard във Великобритания-

Стъпка 2: Код

#включи #включи #включи

Низ apiKey = "7CDCTE2767Z8AUIL"; // Въведете вашия API API ключ от ThingSpeak

const char *ssid = "скрит"; // заменете с вашия wifi 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 (); Низ postStr = apiKey; postStr += "& field1 ="; postStr += Низ (objTemp); postStr += "\ r / n / r / n";

client.print ("POST /актуализиране на HTTP /1.1 / n");

client.print ("Хост: api.thingspeak.com / n"); client.print ("Връзка: затвори / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Тип съдържание: application/x-www-form-urlencoded / n"); client.print ("Content-Length:"); 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); }

Препоръчано: