Мазмуну:

IOT - ESP8266: Thingspeakке маалыматтарды жайгаштыруу: 3 кадам
IOT - ESP8266: Thingspeakке маалыматтарды жайгаштыруу: 3 кадам

Video: IOT - ESP8266: Thingspeakке маалыматтарды жайгаштыруу: 3 кадам

Video: IOT - ESP8266: Thingspeakке маалыматтарды жайгаштыруу: 3 кадам
Video: Знакомство с платой разработки Heltec LoRa CubeCell HTCC-AB01 2024, Июль
Anonim
IOT | ESP8266 аркылуу Thingspeakке маалыматтарды жайгаштыруу
IOT | ESP8266 аркылуу Thingspeakке маалыматтарды жайгаштыруу
IOT | ESP8266 аркылуу Thingspeakке маалыматтарды жайгаштыруу
IOT | ESP8266 аркылуу Thingspeakке маалыматтарды жайгаштыруу

Учурда IoT трендде жана көптөгөн машиналарда булут аркылуу жүктөө жана маалыматтарды талдоо үчүн маалыматтар бар. Чакан сенсорлор булуттагы маалыматтарды жана актуаторду дагы бир учунда иштетет, мен IoT мисалынын бирин түшүндүрөм.

Мен бул макаланы жана ESP8266 аркылуу Thingspeakке маалыматтарды жайгаштырууну көрсөтөм жана көрсөтөм.

1 -кадам: Керектүү компонент

Керектүү компонент
Керектүү компонент
Керектүү компонент
Керектүү компонент

ESP8266ESP8266 Индияда-

Улуу Британияда ESP8266 -

АКШда ESP8266 -

MLX90614MLX90614 Индияда-

Улуу Британияда MLX90614 -

АКШда MLX90614 -

BreadBoard

Индияда BreadBoard-

АКШдагы BreadBoard- https://amzn.to/2MW0Opb BreadBoard Улуу Британияда-

2 -кадам: Код

#кошуу #кошуу #кошуу

Сап apiKey = "7CDCTE2767Z8AUIL"; // ThingSpeakтан Write API ачкычыңызды киргизиңиз

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;

жараксыз орнотуу ()

{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 () {

эгер (client.connect (сервер, 80)) // "184.106.153.149" же api.thingspeak.com

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

client.print ("POST /update HTTP /1.1 / n");

client.print ("Хост: api.thingspeak.com / n"); client.print ("Байланыш: жабуу / n"); client.print ("X-THINGSPEAKAPIKEY:"+apiKey+"\ n"); client.print ("Content-Type: application/x-www-form-urlencoded / n"); client.print ("Content-Length:"); client.print (postStr.length ()); client.print ("\ n / n"); client.print (postStr);

Serial.print ("Айлана ="); Serial.print (ambTemp);

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

}

client.stop (); кечигүү (2000); }

Сунушталууда: