Contador de Objetos con ESP8266 y Firebase (ARDUINO) IoT ⚡💻

Contador de Objetos con ESP8266 y Firebase (ARDUINO) IoT, este tutorial te sera muy útil para realizar el conteo de objetos de manera precisa, fácil y rápido.

Contador de Objetos con ESP8266 y Firebase (ARDUINO) #IoT



CÓDIGO ESP8266 Y FIREBASE


#include "FirebaseESP8266.h"
#include <ESP8266WiFi.h>

#define FIREBASE_HOST "your-firebaseio"
#define FIREBASE_AUTH "your-token"
#define WIFI_SSID "your-wifi-name"
#define WIFI_PASSWORD "your-wifi-pass"

//Define FirebaseESP8266 data object
FirebaseData firebaseData;
String path = "/Test";

int data=5;
int conteo=0;

void setup() {
  Serial.begin(9600);
  pinMode(data,INPUT);
  
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  Serial.print("Connecting to Wi-Fi");
  while (WiFi.status() != WL_CONNECTED)
  {
    Serial.print(".");
    delay(300);
  }
  Serial.println();
  Serial.print("Connected with IP: ");
  Serial.println(WiFi.localIP());
  Serial.println();

  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
  Firebase.reconnectWiFi(true);

  //Permite metodos GET y POST en redes con Firewall
  Firebase.enableClassicRequest(firebaseData, true);

  if(Firebase.getInt(firebaseData, path + "/conteo"))
  {
    conteo=firebaseData.intData();
  }
  
}

void loop() {
  if(digitalRead(data)!=1)
  {
    //conteo++;
    conteo++;
    
    Serial.println("------------------------------------");
    Serial.println("[SET]...");
    Firebase.setInt(firebaseData, path + "/conteo", conteo);
    Serial.println("------------------------------------");
  
    while(digitalRead(data)!=1)
    {
      Serial.println("**************");
      Serial.println("Data =" + String(digitalRead(data)));
      Serial.println("**************");
      delay(100);
    }
  }
  Serial.println("Conteo =" + String(conteo));

  delay(100);
}

CÓDIGO CONTADOR DE OBJETOS DE ALTA PRECISION (Humberto Higinio)


int data=5;
int conteo=0;

void setup() {
Serial.begin(9600);
pinMode(data,INPUT);
}

void loop() {

//Serial.println(digitalRead(pinSensor));

if(digitalRead(data)!=1)
{
  conteo++;
  while(digitalRead(data)!=1)
  {
    Serial.println("**************");
    Serial.println("Data =" + String(digitalRead(data)));
    Serial.println("**************");
    delay(100);
  }
}
Serial.println("Conteo =" + String(conteo));
}


*Si aun no sabes como crear un proyecto con ESP8266 y Firebase - Arduino te dejo este enlace donde puedes ver el tutorial con todos los pasos: https://alex7tutoriales.blogspot.com/2020/03/esp8266-y-firebase-arduino.html

*(Humberto Higinio) ✔️ CONTADOR de OBJETOS de 👍ALTA PRECISION con ARDUINO / MUY FACIL:



Alex7 Tutoriales

Tutoriales que en algún momento te pueden ser útiles.... Suscribete!

Publicar un comentario (0)
Artículo Anterior Artículo Siguiente