No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Subir c贸digo y asegurar comunicaciones

22/27
Recursos

Aportes 11

Preguntas 6

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Inicie Arduino y abra la ventana de Preferencias.

Ingrese https://arduino.esp8266.com/stable/package_esp8266com_index.jsonen el campo URL de Board Manager adicional . Puede agregar varias URL, separ谩ndolas con comas.

Instale en Herramientas>Administrador de librerias> ESP8266, tambien DHT libreria.

Abra Boards Manager desde Herramientas> Men煤 de placa e instale la plataforma esp8266 generic(y no olvide seleccionar su placa WeMos desde Herramientas> Men煤 de placa despu茅s de la instalaci贸n).

Una pregunta, no hay una capa de seguridad al usar la librer铆a aREST? o sea, me refiero, cualquier persona que entre en mi red y conozca de la librer铆a podr铆a pedir datos al nodo

Cordial Saludo..... tengo una duda por qu茅 aparece en el navegador los colores de las letras en verde, azul y fucsia.... adem谩s tambi茅n aparece tabulados y ordenados.... en mi caso en mi navegador aparece todo en una sola l铆nea y en blanco y negro...

En el segundo sensor no se cambio el ID ni el Name

Hola Comunidad Buenas tardes
este es mi c贸digo y lo estoy subiendo a una placa ESP8266

//      PROYECTO MEDICION VARIEBLES AMBIENTALES
//        AUTORES:
//          JUAN PABLO MURILLO URREGO
//          ESTEBAN MURILLO URREGO
//      JUNIO 2019

//Incluir Librerias en el Proyecto
#include <ESP8266WiFi.h>
#include <aREST.h>
#include <DHT.h>
#include <DHT_U.h>
#include <Adafruit_Sensor.h>

// Definir Puertos
#define DHTPIN 5
#define DHTTYPE DHT11
#define MQ A0

//Inicializar sensores
DHT dht(DHTPIN, DHTTYPE);

//Crear API Rest
aREST rest = aREST();

//Definir red Wifi a conectar el dispositivo
const char* ssid = "Area Ingenieros Consultores";
const char* password = "ingenieros1975";

// Definir puertos IP para recibir informacion
#define LISTEN_PORT 80

//Crear Instancia de Servidor
WiFiServer server(LISTEN_PORT);


//Definicion de Variables
float mq, humidity, temperature;


//Definir la preparacion del codigo con SETUP
//el Setup solo corre una vez y luego corre el LOOP
void setup(){
  Serial.begin(9600);   // para que los sensores lean a la misma velocidad
  dht.begin();          // Inicializar el sensor

 //Inicializar Variables API
  rest.variable("temperature",&temperature);
  rest.variable("humidity",&humidity);
  rest.variable("contaminacion",&mq);
  
// Nombres de los Dispositivos
  rest.set_id("1");
  rest.set_name("sensor_wemos");

// Conectarse a Internet
  WiFi.begin(ssid, password);
  //Cliclo While para verificar coneccion a wifi. tiempo en milisegundos
  while (WiFi.status() != WL_CONNECTED ){
    delay(500);
    Serial.print(".");
    }
  Serial.println("");
  Serial.println("WiFi connected");

// Inicializar Servidor
  server.begin();
  Serial.println("Server Started");

// IP
  Serial.println(WiFi.localIP());
}


//Ciclo Loop para sensar constantemente
void loop(){
  delay(1000);  //Tiempo entre medidas
//Lectura de Sensores
  mq = analogRead(MQ);    //MQ 135 Concentracion de Gases
  humidity = dht.readHumidity(); // Humedad Relativa 0% - 100% (Punto de Rocio)
  temperature = dht.readTemperature();  // Temperatura 0掳C - 120掳C

// LLamados al API Rest
  WiFiClient client = server.available(); // esta disponoble el servidor
  if (!client){
    return;
    }
   while(!client.available()){
    delay(1);
    }
  rest.handle(client);
}

Pero cuando voy a a ver los datos json los valores de humedad y temperatura me sale nan

{"variables": {"temperature": nan, "humidity": nan, "contaminacion": 205.00}, "id": "1", "name": "sensor_wemos", "hardware": "esp8266", "connected": true}

me podr铆an ayudar 鈥
muchas gracias por su atenci贸n

Gracias por la informaci贸n

Muy buena clase

Para este curso necesitamos un Arduino UNO? O funciona con sensores que compramos?

Me aparece Error: ESP8266WiFi.h: No such file or Directory

Ten铆a un problema; la respuesta de temperatura y humedad me aparec铆a:

"temperature": nan, "humidity": nan

Esto al tenerlo conectado por USB a la computadora, al conectarlo con un cargador de celular se solucion贸, ahora veo:

"temperature": 32.40, "humidity": 28.50

No me abre con la direccion IP 馃槮