Posts

ESP 32 UPDATED UPDATED

 #include <ThingSpeak.h> #include <ESP8266WiFi.h> #define LED D0   const char *ssid = "adharsh"; const char *pass = "12345678"; const char* server = "api.thingspeak.com"; WiFiClient client; unsigned long myChannelNumber = 2593055; const char * myWriteAPIKey = "WR7T4LLJ62B0CZDI"; int A=0; int B=0; void setup() {  Serial.begin(9600);  pinMode(LED,OUTPUT);  WiFi.begin(ssid,pass);     while(WiFi.status()!=WL_CONNECTED)  {   digitalWrite(LED,1);   delay(500);   digitalWrite(LED,0);   delay(500);  }  ThingSpeak.begin(client); } void loop() {   ThingSpeak.setField(1,A);   ThingSpeak.setField(2,B);   ThingSpeak.writeFields(myChannelNumber,myWriteAPIKey);   delay(150000);   A++;   B++; }   

ESP 32

 #include <ThingSpeak.h>; #include <ESP82662WiFi.h> #define LED DO   const char *ssid = "adharsh"; const char *pass = "12345678"; const char* server = "api.thingspeak.com"; WiFiClient client; unsigned long myChannelNumber = 2593055; const char * myWriteAPIKey = "WR7T4LLJ62B0CZDI"; int A,B; void setup() {  Serial.begin(9600);  pinMode(LED,OUTPUT);  Wifi.begin(ssid,pass);  while(WiFi.status()!=WL_CONNECTED)  {   digitalWrite(LED,1);   delay(500);   digitalWrite(LED,0);   delay(500);  }  ThingSpeak.begin(client); } void loop() {   ThingSpeak.setField(1,A);   ThingSpeak.setField(2,B);   ThingSpeak.writeFields(myChannelNumber,myWriteAPIKey);   delay(150000);   A++;   B++; }   

BASICS OF ARDUINO UNO - LED BLINKING

Image
  int led= 13 ; void setup () {   pinMode ( led,OUTPUT ) ; } void loop () {   digitalWrite ( led,HIGH ) ;   delay ( 1000 ) ;   digitalWrite ( led,LOW ) ;   delay ( 1000 ) ; } WR7T4LLJ62B0CZDI CURRENT SENSOR USED LINK IN AMAZON : https://www.amazon.in/xcluma-Transformer-Monophase-Adjustable-Precision/dp/B07HKFNFK8 AMAZON IOT SENSOR LINK

UPDATED ESP32 CODE CODE CODE CODE

 #include <Arduino.h> #include <WiFi.h> #include <FirebaseESP32.h> // Provide the token generation process info. #include <addons/TokenHelper.h> // Provide the RTDB payload printing info and other helper functions. #include <addons/RTDBHelper.h> /* 1. Define the WiFi credentials */ #define WIFI_SSID "Galaxy M126967" #define WIFI_PASSWORD "raji1234" /* 2. Define the API Key */ #define API_KEY "26Sg2a5KBO7macmeRxeJKnUMw0GJlYbkQHIYGAog" /* 3. Define the RTDB URL */ #define DATABASE_URL "https://iot-enabled-energy-meter-default-rtdb.asia-southeast1.firebasedatabase.app/" //<databaseName>.firebaseio.com or <databaseName>.<region>.firebasedatabase.app /* database secret used in Firebase.setQueryIndex function */ #define DATABASE_SECRET "DATABASE_SECRET" /* 4. Define the user Email and password that already registered or added in your project */ #define USER_EMAIL "brsanjeevadharsh@gmail.com...
  https://github.com/circuiTician/Embedded-System-IoT/tree/main/Firebase%20RTDB%20ESP32 https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/

IOT METER UPDATED CODE CODE CODE CODE

  #include <Wire.h> #include <LiquidCrystal_I2C.h> #include "EmonLib.h"             // Include Emon Library #include "ACS712.h"               // Include ACS712 Library // Define LCD parameters #define I2C_ADDR 0x 27             // I2C address for the LCD #define LCD_ROWS 2 #define LCD_COLS 16 // Create instances of the libraries LiquidCrystal_I2C lcd ( I2C_ADDR, LCD_COLS, LCD_ROWS ) ; EnergyMonitor emon1; ACS712 sensor ( ACS712_05B, A0 ) ; #define VOLT_CAL 592 #define RESISTOR_VALUE 1000       // Resistance value in Ohms #define VOLTAGE_RMS_REF 230.0     // Reference RMS voltage in Volts #define POWER_THRESHOLD 100       // Power threshold for determining "power off" state const int samplingInterval = 1000 ;  // Sampling interval in milliseconds const int displayInterval = 20000 ;  // Display updat...

IOT ENERGY METER UPDATED CODE

 #include <Wire.h> #include <LiquidCrystal_I2C.h> #include "EmonLib.h"             // Include Emon Library #include "ACS712.h"              // Include ACS712 Library // Set the LCD address (usually 0x27 or 0x3F) #define I2C_ADDR 0x27 // Define LCD size (rows and columns) #define LCD_ROWS 2 #define LCD_COLS 16 // Create an instance of the LCD class LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLS, LCD_ROWS); #define VOLT_CAL 592 #define RESISTOR_VALUE 1000      // Resistance value in Ohms #define VOLTAGE_RMS_REF 230.0    // Reference RMS voltage in Volts (typically 230V for mains) EnergyMonitor emon1;             // Create an instance of EnergyMonitor ACS712 sensor(ACS712_05B, A0);   // Create an instance of ACS712 const int samplingInterval = 1000;  // Sampling interval in milliseconds const int numSamples = 3600;      ...