Sensor temperatura con LM35 con esp8266 y monitoreo remoto en www.iottweet.com

Escrito Por: admin Publicado En: Internet De las Cosas Fecha de Creación: 2019-10-08 visitas: 25

Sensor temperatura con LM35 con esp8266 y  monitoreo remoto en  www.iottweet.com

 

Objetivos: 

  • Conectar modulo esp8266 a una red wife
  • Medir temperatura con un Lm35 y enviarla a la plataforma libre www.iottweet.com
  • Crear cuenta en iottweet.com y dar de alta dispositivo

Desarrollo:

 

Codigo: 

 

 

 const int sensor = A0;  // ESP8266 Analog Pin ADC0 = A0

#include <ESP8266WiFi.h>
#include <IoTtweet.h>
#include "ArduinoJson.h"

const char *userid = "id";            //IoTtweet account user ID (6 digits, included zero pre-fix)
const char *key = "key";     //IoTtweet registered device key in "MY IOT Garage"
const char *ssid = "WiFi";                    //Your-WiFi-router-SSID
const char *password = "";            //Your-WiFi-password

int tempd;
float data0, data1, data2, data3;                        //Your sending data variable.
String private_tweet = "Hello World";                    //Your private tweet meassage to dashboard
String public_tweet = "I am Internet of Things";         //Your public tweet message to dashboard

IoTtweet myiot;  //naming your devices

void setup() {
  
  Serial.begin(115200);

  //Get IoTtweet Library version
  String libvers = myiot.getVersion();
  Serial.println("IoTtweet Library vesion : " + String(libvers));

  //Connect WiFi
  Serial.println("\nConnect wifi...");
  bool conn = myiot.begin(ssid,password);

    if(!conn)
    {
      Serial.println("WiFi connection failed.");
    }else
    {
      Serial.println("WiFi connected !");
     }

}  

void loop() {

  //Example data generating
tempd=analogRead(sensor);
data0=(5.0*tempd*100.0)/1023.0;  // temperatura

  data1 = random(30,70);
  data2 = random(40,60);
  data3 = random(50,55);

  //Send data from your iot to Dashboard
  String response = myiot.WriteDashboard(userid,key,data0,data1,data2,data3,private_tweet,public_tweet);
  Serial.println(response);   //Show response JSON from www.iottweet.com
  
  //Waiting storage data on IoTtweet cloud 15 sec.
  delay(15000);
}

 

Etiqueta: Sensor temperatura con LM35 con esp8266 y monitoreo remoto en www.iottweet.com
comments powered by Disqus