hashmetasploit@gmail.com

IOT BASED SOLAR ENERGY METER

Description About the Project: An Internet of Things (IoT) based solar energy meter is a sophisticated device designed to monitor and manage the generation and utilization of solar power in a connected and intelligent manner. This device integrates IoT technology with solar energy monitoring to provide real-time data, remote accessibility, and efficient control over solar power systems. Key components and features of an IoT-based irrigation system may include: Power Generation Monitoring: The meter is equipped with sensors to measure the amount of solar energy generated by photovoltaic panels. These sensors capture data on sunlight intensity, temperature, and other relevant parameters affecting solar panel efficiency. Data Acquisition : Utilizes embedded systems and microcontrollers to collect and process data from the solar panels. This data includes energy production, voltage, current, and other essential metrics. Mobile Application: Users can control and monitor the Energy Meter through a dedicated mobile application. This application provides a user-friendly interface to view real-time data and receive notifications. Requirements: Connection Layout: I2C LCD(Inbuilt) LCD ESP32 BOARD 1 SDA GPIO21 2 SCL GPIO22 3 VCC Vin 4 GND GND ACS 721 Current sSensor Sensor ESP32 BOARD 1 OUT SNS2-D4 2 VCC +3V3 3 GND GND Voltage Sonsor SENSOR ESP32 BOARD 1 A0 SNS1-D5 2 VCC +3V3 3 GND GND Connection diagram: Procedure: Step1: Firstly we require all these component connected as per circuit diagram (referred to Fig1). Step2: The it is require to download and install the Arduino IDE 2.2.1 or above version (link Given Below). Link: https://www.arduino.cc/en/software Note: Choose the appropriate version of this software as per your system configuration. ** The Arduino IDE (Integrated Development Environment) is a user-friendly software platform for programming Arduino microcontrollers. Designed for simplicity, it enables users to write, compile, and upload code to Arduino boards seamlessly. With a straightforward interface, the IDE caters to beginners and experienced developers alike, offering a versatile environment for creating interactive electronic projects. It supports C and C++ programming languages, providing a wide range of libraries for various sensors and modules. The Arduino IDE plays a pivotal role in the open-source Arduino ecosystem, fostering innovation and making hardware programming accessible to enthusiasts and professionals in the fields of electronics and IoT.** Step3: Add Esp32 Board to Arduino IDE that helps us to Program our ESP32 Learning Board with the IDE. *you can follow the tutorial from Random Nerd to add the ESP32 Board with IDE Link: https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions Courtesy: https://randomnerdtutorials.co * ** The ESP32 is a versatile and powerful microcontroller board widely used in IoT and electronics projects. Developed by Espressif Systems, it features a dual-core processor, Wi-Fi, Bluetooth, and a rich set of peripherals. With its ample processing power and connectivity options, the ESP32 excels in applications ranging from home automation to industrial IoT. The board supports the Arduino IDE and is well-documented, making it accessible for both beginners and experienced developers. Its low power consumption and cost-effectiveness contribute to its popularity, while the integrated capabilities, such as real-time clock and cryptographic functions, enhance its suitability for a broad spectrum of projects.** Step4: Download and Install CP210x USB to UART Driver to establish the coomnication between ESP32 and System(link given below). Link: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers Step5:Go to https://blynk.io and create account or Log in (if already created). Start doing the following: Go to Developer Zone AND create a new template and name the project as “SMART SOLAR ENERGY METER” ,Choose hardware as ESP32, connection type as”WIFI”. (shown in fig 2.) Go to developer zone ->Datastream Create 3 data streams of type virtual pins with following specifications Pin: V0 Datatype: DOUBLE Min: 0 Max: 25 Default value: 0 Pin: V1 Datatype: DOUBLE Min: 0 Max: 25 Default value: 0 Pin: V2 Datatype: DOUBLE Min: 0 Max: 100 Default value: 0 Now move to Tab WEB DASHBOARD and drag and drop 3 Gauge as shown in fig3. Now Select gauge 1 and name it as Voltage and choose datastream type as Voltage. Then Select gauge 2 and name it as Current and choose datastream type as Current. Then Select gauge 3 and name it as Power and choose datastream type as Power. Now Save the changes. Now go to devices->New devices.->from Templates Select template as Smart Solar Energy Meter and device name as Smart irrigation system Then a window pop up copy BLYNK_AUTH_TOKEN from there it is required in code at step 7. Step6: Install Blynk IOT app in your smart phone. Link: https://play.google.com/store/apps/details?id=cloud.blynk Sign in with the same email as in web dashboard. Select developer option symbol and select template SMART IRRIGATION SYSTEM. Add 3 GAUGE from Width with Similar configuration in step 5.(Same as done in web dashboard)(reffered to fig 4) Select each gauge and the switch and choose the respective datastream as done in web dashboard. In Button select mode as switch(additional from web dashboard). Step7: Program your IDE with the following code: Include the following libraries in your libraries: LiquidCrystal_I2C , BlynkSimpleEsp32 and DHT Links:https://github.com/blynkkk/blynk-library/releases/tag/v1.3.2 To include download zip file of these libraries open Arduino IDE then Under Sketch Tab go to Include Library->Add zip library then browse to the downloaded files one by one. Following changes needs to be done in code: 1.Replace auth[] with BLYNK_AUTH_TOKEN copied in step 5. 2.Replace ssid[] with your WiFi ID. 3.Replace pass[] with your WiFi password. Step7: Upload the codeafter selecting Correct port and board. Board Name: ESP32 DEV MODULE Port: Reffer to system device manager Enjoy your project by controlling Smart Solar Energy Meter with Mobile Application and Web Dashboard. Benefits and Application: Security Measures: Implements robust security protocols to protect the integrity and confidentiality of the data being transmitted. This is crucial, especially when dealing with sensitive information related to energy production and consumption. Remote Monitoring and Control: Users can monitor Energy Meter from anywhere with an internet connection, providing convenience and flexibility. Things To Try by Self: We can add on other sensor like ph sensor and PIR motion sensor and air quality sensor to keep track on ph ,Animal Invasion and fire.

IOT based Irrigation System

Description About the Project: An IoT-based irrigation system is a smart and automated solution that leverages Internet of Things (IoT) technology to optimize the irrigation process in agriculture or landscaping. The system integrates sensors, actuators, and communication devices to monitor and control the irrigation process remotely. Key components and features of an IoT-based irrigation system may include: Soil Moisture Sensors: These sensors measure the moisture content in the soil. When the soil moisture falls below a certain threshold, it triggers the irrigation system to water the plants. Weather Stations: Integration with weather stations allows the system to consider external factors such as temperature, humidity, and precipitation in determining the irrigation schedule. This helps in avoiding unnecessary watering during rainy periods. Mobile Application: Users can control and monitor the irrigation system through a dedicated mobile application. This application provides a user-friendly interface to remotely irrigation system, view real-time data, and receive notifications. Requirements: Connection Layout: I2C LCD(Inbuilt) LCD ESP32 BOARD 1 SDA GPIO21 2 SCL GPIO22 3 VCC Vin 4 GND GND DTH11 DTH ESP32 BOARD 1 OUT SNS2-D4 2 VCC +3V3 3 GND GND SOIL MOISTURE SENSOR SENSOR ESP32 BOARD 1 A0 P1-D35 2 VCC +3V3 3 GND GND DC-PUMP PUMP ESP32 BOARD 1 -ve GND 2 +ve RLY-(NO) 3 +5V RLY-(COM) Connection diagram: Procedure: Step1: Firstly we require all these component connected as per circuit diagram (referred to Fig1). Step2: The it is require to download and install the Arduino IDE 2.2.1 or above version (link Given Below). Link: https://www.arduino.cc/en/software Note: Choose the appropriate version of this software as per your system configuration. ** The Arduino IDE (Integrated Development Environment) is a user-friendly software platform for programming Arduino microcontrollers. Designed for simplicity, it enables users to write, compile, and upload code to Arduino boards seamlessly. With a straightforward interface, the IDE caters to beginners and experienced developers alike, offering a versatile environment for creating interactive electronic projects. It supports C and C++ programming languages, providing a wide range of libraries for various sensors and modules. The Arduino IDE plays a pivotal role in the open-source Arduino ecosystem, fostering innovation and making hardware programming accessible to enthusiasts and professionals in the fields of electronics and IoT.** Step3: Add Esp32 Board to Arduino IDE that helps us to Program our ESP32 Learning Board with the IDE. *you can follow the tutorial from Random Nerd to add the ESP32 Board with IDE Link: https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions Courtesy: https://randomnerdtutorials.co * ** The ESP32 is a versatile and powerful microcontroller board widely used in IoT and electronics projects. Developed by Espressif Systems, it features a dual-core processor, Wi-Fi, Bluetooth, and a rich set of peripherals. With its ample processing power and connectivity options, the ESP32 excels in applications ranging from home automation to industrial IoT. The board supports the Arduino IDE and is well-documented, making it accessible for both beginners and experienced developers. Its low power consumption and cost-effectiveness contribute to its popularity, while the integrated capabilities, such as real-time clock and cryptographic functions, enhance its suitability for a broad spectrum of projects.** Step4: Download and Install CP210x USB to UART Driver to establish the coomnication between ESP32 and System(link given below). Link: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers Step5:Go to https://blynk.io and create account or Log in (if already created). Start doing the following: Go to Developer Zone AND create a new template and name the project as “SMART IRRIGATION SYSTEM” ,Choose hardware as ESP32, connection type as”WIFI”. (shown in fig 2.) Go to developer zone ->Datastream Create 4 data streams of type virtual pins with following specifications Pin: V0 Datatype: DOUBLE Min: 0 Max: 100 Default value: 0 Pin: V1 Datatype: DOUBLE Min: 0 Max: 100 Default value: 0 Pin: V2 Datatype: DOUBLE Min: 0 Max: 100 Default value: 0 Pin: V3 Datatype: INTEGER Min: 0 Max: 1 Default value: 0 Now move to Tab WEB DASHBOARD and drag and drop 3 Gauge and 1Switch as shown in fig3. Now Select gauge 1 and name it as soil moisture and choose datastream type as Soil Moisture. Then Select gauge 2 and name it as Temperature and choose datastream type as Temperature . Then Select gauge 3 and name it as Humidity and choose datastream type as Humidity. Then Select Switch and name it as Button and choos datastream type as Button. Now Save the changes. Now go to devices->New devices.->from Templates Select template as Smart Irrigation System and device name as Smart irrigation system Then a window pop up copy BLYNK_AUTH_TOKEN from there it is required in code at step 7. Step6: Install Blynk IOT app in your smart phone. Link: https://play.google.com/store/apps/details?id=cloud.blynk Sign in with the same email as in web dashboard. Select developer option symbol and select template SMART IRRIGATION SYSTEM. Add 3 GAUGE and 1 Switch from Width with Similar configuration in step 5.(Same as done in web dashboard)(reffered to fig 4) Select each gauge and the switch and choose the respective datastream as done in web dashboard. In Button select mode as switch(additional from web dashboard). Step7: Program your IDE with the following code: Include the following libraries in your libraries: LiquidCrystal_I2C , BlynkSimpleEsp32 and DHT Links: https://github.com/Pi-Programmer/LiquidCrystal_I2C To include download zip file of these libraries open Arduino IDE then Under Sketch Tab go to Include Library->Add zip library then browse to the downloaded files one by one. Following changes needs to be done in code: 1.Replace auth[] with BLYNK_AUTH_TOKEN copied in step 5. 2.Replace ssid[] with your WiFi ID. 3.Replace pass[] with your WiFi password. Step7: Upload the codeafter selecting Correct port and board. Board Name: ESP32 DEV MODULE Port: Reffer to system device manager Enjoy your project by controlling Smart Irrigation System with Mobile Application and Web Dashboard. Benefits and Application: Water Conservation: By dynamically adjusting irrigation based on real-time data, the system ensures that plants receive the right amount of water, minimizing water wastage. Cost Savings: Automated control and optimization of irrigation lead to more efficient water usage, reducing water bills and operational costs. Remote Monitoring and Control: Users can monitor and

Smart Home Automation System

Description About the Project: A Smart Home Automation System using IoT is a project that integrates Internet of Things technology to enhance the control and monitoring of various devices within a home. This system employs sensors, actuators, and connectivity to create an intelligent network that can be remotely managed via the internet. Key components and features of an IoT-based Smart Home Automation System may include: Sensors: Devices like motion detectors, temperature sensors, and door/window sensors gather data about the home environment. Security Features: Implementations often include security measures for Detection of intruder detection. Mobile Application: Users can remotely control and monitor their smart home devices through a dedicated mobile app, enabling functions like adjusting thermostat settings, locking/unlocking doors, and managing lighting. Requirements: Connection Layout: I2C LCD LCD ESP32 BOARD 1 SDA GPIO21 2 SCL GPIO22 3 VCC Vin 4 GND GND PIR Motion Detection PIR ESP32 BOARD 1 OUT SNS2-D4 2 VCC +3V3 3 GND GND Connection diagram: Procedure: Step1: Firstly we require all these component connected as per circuit diagram (referred to Fig1). Step2: The it is require to download and install the Arduino IDE 2.2.1 or above version (link Given Below). Link: https://www.arduino.cc/en/software Note: Choose the appropriate version of this software as per your system configuration. ** The Arduino IDE (Integrated Development Environment) is a user-friendly software platform for programming Arduino microcontrollers. Designed for simplicity, it enables users to write, compile, and upload code to Arduino boards seamlessly. With a straightforward interface, the IDE caters to beginners and experienced developers alike, offering a versatile environment for creating interactive electronic projects. It supports C and C++ programming languages, providing a wide range of libraries for various sensors and modules. The Arduino IDE plays a pivotal role in the open-source Arduino ecosystem, fostering innovation and making hardware programming accessible to enthusiasts and professionals in the fields of electronics and IoT.** Step3: Add Esp32 Board to Arduino IDE that helps us to Program our ESP32 Learning Board with the IDE. *you can follow the tutorial from Random Nerd to add the ESP32 Board with IDE Link: https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions Courtesy: https://randomnerdtutorials.co * ** The ESP32 is a versatile and powerful microcontroller board widely used in IoT and electronics projects. Developed by Espressif Systems, it features a dual-core processor, Wi-Fi, Bluetooth, and a rich set of peripherals. With its ample processing power and connectivity options, the ESP32 excels in applications ranging from home automation to industrial IoT. The board supports the Arduino IDE and is well-documented, making it accessible for both beginners and experienced developers. Its low power consumption and cost-effectiveness contribute to its popularity, while the integrated capabilities, such as real-time clock and cryptographic functions, enhance its suitability for a broad spectrum of projects.** Step4: Download and Install CP210x USB to UART Driver to establish the coomnication between ESP32 and System(link given below). Link: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers Step5:Go to https://blynk.io and create account or Log in (if already created). Start doing the following: Go to Developer Zone AND create a new template and name the project as “SMART HOME AUTOMATION SYSTEM” ,Choose hardware as ESP32, connection type as”WIFI”. (shown in fig 2.) Go to developer zone ->Datastream Create 3 data streams of type virtual pins with following specifications Pin: V0 Datatype: INTEGER Min: 0 Max: 1 Default value: 0 Pin: V1 Datatype: INTEGER Min: 0 Max: 1 Default value: 0 Pin: V2 Datatype: INTEGER Min: 0 Max: 1 Default value: 0 Now move to Tab WEB DASHBOARD and drag and drop 1 Gauge and 2Switch as shown in fig3. Now Select gauge 1 and name it as Motion Data and choose datastream type as Motion Data Then Select Switch1 and name it as Button and choose datastream type as DeviceA Similar for Switch 2. Now Save the changes. Now go to devices->New devices.->from Templates Select template as Smart Irrigation System and device name as Smart irrigation system Then a window pop up copy BLYNK_AUTH_TOKEN from there it is required in code at step 7. Step6: Install Blynk IOT app in your smart phone. Link: https://play.google.com/store/apps/details?id=cloud.blynk Sign in with the same email as in web dashboard. Select developer option symbol and select template SMART IRRIGATION SYSTEM. Add 3 GAUGE and 1 Switch from Width with Similar configuration in step 5.(Same as done in web dashboard)(reffered to fig 4) Select each gauge and the switch and choose the respective datastream as done in web dashboard. In Button select mode as switch(additional from web dashboard). Step7: Program your IDE with the following code: Include the following libraries: LiquidCrystal_I2C and BlynkSimpleEsp32 Link: https://github.com/blynkkk/blynk-library/releases/tag/v1.3.2 Following changes needs to be done in code: 1.Replace auth[] with BLYNK_AUTH_TOKEN copied in step 5. 2.Replace ssid[] with your WiFi ID. 3.Replace pass[] with your WiFi password. Step7: Upload the codeafter selecting Correct port and board. Board Name: ESP32 DEV MODULE Port: Reffer to system device manager Enjoy your project by controlling Smart Home Automation System with Mobile Application and Web Dashboard. Benefits and Application: Convenience: Automation allows users to control various devices and systems with ease. From adjusting thermostat settings and lighting to managing home security, all can be done remotely through a mobile app or voice commands. Remote Monitoring: Users can keep an eye on their home even when away, receiving notifications about unusual activities or security breaches. This remote monitoring contributes to peace of mind and quick response to emergencies. Improved Quality of Life: By streamlining and simplifying daily tasks, a smart home contributes to an improved quality of life. It allows occupants to focus on more meaningful activities and reduces stress associated with managing various aspects of home life. Things To Try by Self: ADD DHT Sensor to monitor Temperature and humidity of the surroundings of house.

Patient health Monitoring System

Description About the Project: The integration of Internet of Things (IoT) technology into healthcare has led to the development of advanced and efficient patient health monitoring systems. An IoT-based patient health monitoring system leverages sensors, wearable devices, connectivity, and data analytics to collect, transmit, and analyze real-time health data, offering numerous benefits for both patients and healthcare providers. Key components and features of an IoT-based Smart Home Automation System may include: Wearable Sensors: Patients wear sensors that monitor various health parameters such as heart rate, blood pressure, temperature, oxygen saturation, and more. Alert Notifiactions The system generates real-time alerts and notifications for healthcare providers and, if necessary, for patients or their caregivers. Cloud Platform: A cloud-based platform stores, processes, and manages the health data collected from various patients. Requirements: Connection Layout: I2C LCD LCD ESP32 BOARD 1 SDA GPIO21 2 SCL GPIO22 3 VCC Vin 4 GND GND DTH11 DTH ESP32 BOARD 1 OUT SNS2-D4 2 VCC +3V3 3 GND GND SOIL MOISTURE SENSOR SENSOR ESP32 BOARD 1 A0 P1-D35 2 VCC +3V3 3 GND GND DC-PUMP PUMP ESP32 BOARD 1 -ve GND 2 +ve RLY-(NO) 3 +5V RLY-(COM) Connection Diagram Procedure: Step1: Firstly we require all these component connected as per circuit diagram (referred to Fig1). Step2: The it is require to download and install the Arduino IDE 2.2.1 or above version (link Given Below). Link: https://www.arduino.cc/en/software Note: Choose the appropriate version of this software as per your system configuration. ** The Arduino IDE (Integrated Development Environment) is a user-friendly software platform for programming Arduino microcontrollers. Designed for simplicity, it enables users to write, compile, and upload code to Arduino boards seamlessly. With a straightforward interface, the IDE caters to beginners and experienced developers alike, offering a versatile environment for creating interactive electronic projects. It supports C and C++ programming languages, providing a wide range of libraries for various sensors and modules. The Arduino IDE plays a pivotal role in the open-source Arduino ecosystem, fostering innovation and making hardware programming accessible to enthusiasts and professionals in the fields of electronics and IoT.** Step3: Add Esp32 Board to Arduino IDE that helps us to Program our ESP32 Learning Board with the IDE. *you can follow the tutorial from Random Nerd to add the ESP32 Board with IDE Link: https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions Courtesy: https://randomnerdtutorials.co * ** The ESP32 is a versatile and powerful microcontroller board widely used in IoT and electronics projects. Developed by Espressif Systems, it features a dual-core processor, Wi-Fi, Bluetooth, and a rich set of peripherals. With its ample processing power and connectivity options, the ESP32 excels in applications ranging from home automation to industrial IoT. The board supports the Arduino IDE and is well-documented, making it accessible for both beginners and experienced developers. Its low power consumption and cost-effectiveness contribute to its popularity, while the integrated capabilities, such as real-time clock and cryptographic functions, enhance its suitability for a broad spectrum of projects.** Step4: Download and Install CP210x USB to UART Driver to establish the coomnication between ESP32 and System(link given below). Link: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers Step5:Go to https://blynk.io and create account or Log in (if already created). Start doing the following: Go to Developer Zone AND create a new template and name the project as “SMART PATIENT HEALTH MONITORING SYSTEM” ,Choose hardware as ESP32, connection type as”WIFI”. (shown in fig 2.) Go to developer zone ->Datastream Create 3 data streams of type virtual pins with following specifications Pin: V0 Datatype: DOUBLE Min: 0 Max: 110 Default value: 0 Pin: V1 Datatype: DOUBLE Min: 0 Max: 200 Default value: 0 Pin: V2 Datatype: DOUBLE Min: 0 Max: 100 Default value: 0 Now move to Tab WEB DASHBOARD and drag and drop 3 Gauge and 1Switch as shown in fig3. Now Select gauge 1 and name it as Body temperature and choose datastream type as Body Temperature. Then Select gauge 2 and name it as Pulse and choose datastream type as PULSE . Then Select gauge 3 and name it as SPIO2 and choose datastream type as SPIO2. Now Save the changes. Now go to devices->New devices.->from Templates Select template as Smart Irrigation System and device name as Smart irrigation system Then a window pop up copy BLYNK_AUTH_TOKEN from there it is required in code at step 7. Step6: Install Blynk IOT app in your smart phone. Link: https://play.google.com/store/apps/details?id=cloud.blynk Sign in with the same email as in web dashboard. Select developer option symbol and select template SMART IRRIGATION SYSTEM. Add 3 GAUGE from Width with Similar configuration in step 5.(Same as done in web dashboard)(reffered to fig 4) Select each gauge and the switch and choose the respective datastream as done in web dashboard. Include the following libraries: MAX30100 and BlynkSimpleEsp32 Link: https://drive.google.com/file/d/1G0f3jmk7QdlCM3Izn0scyIrau_dans25/view Following changes needs to be done in code: 1.Replace auth[] with BLYNK_AUTH_TOKEN copied in step 5. 2.Replace ssid[] with your WiFi ID. 3.Replace pass[] with your WiFi password. Step7: Upload the codeafter selecting Correct port and board. Board Name: ESP32 DEV MODULE Port: Refer to system device manager Enjoy your project by controlling Smart Patient Management System with Mobile Application and Web Dashboard. Benefits and Application: Continuous Monitoring: Allows for remote patient monitoring, reducing the need for frequent hospital visits and improving the quality of life for patients with chronic conditions. Remote Patient Monitoring: Allows for remote patient monitoring, reducing the need for frequent hospital visits and improving the quality of life for patients with chronic conditions. Things To Try by Self: We can ADD multiple sensors for other medical parameter measurement.

IOT BASED SOLAR ENERGY METER

Description About the Project: An Internet of Things (IoT) based solar energy meter is a sophisticated device designed to monitor and manage the generation and utilization of solar power in a connected and intelligent manner. This device integrates IoT technology with solar energy monitoring to provide real-time data, remote accessibility, and efficient control over solar power systems. Key components and features of an IoT-based irrigation system may include: Power Generation Monitoring: The meter is equipped with sensors to measure the amount of solar energy generated by photovoltaic panels. These sensors capture data on sunlight intensity, temperature, and other relevant parameters affecting solar panel efficiency. Data Acquisition : Utilizes embedded systems and microcontrollers to collect and process data from the solar panels. This data includes energy production, voltage, current, and other essential metrics. Mobile Application: Users can control and monitor the Energy Meter through a dedicated mobile application. This application provides a user-friendly interface to view real-time data and receive notifications. Requirements: Connection Layout: I2C LCD(Inbuilt) LCD ESP32 BOARD 1 SDA GPIO21 2 SCL GPIO22 3 VCC Vin 4 GND GND ACS 721 Current sSensor Sensor ESP32 BOARD 1 OUT SNS2-D4 2 VCC +3V3 3 GND GND Voltage Sonsor SENSOR ESP32 BOARD 1 A0 SNS1-D5 2 VCC +3V3 3 GND GND Connection diagram: [Fig1] Circuit diagram. Procedure: Step1: Firstly we require all these component connected as per circuit diagram (referred to Fig1). Step2: The it is require to download and install the Arduino IDE 2.2.1 or above version (link Given Below). Link: https://www.arduino.cc/en/software Note: Choose the appropriate version of this software as per your system configuration. ** The Arduino IDE (Integrated Development Environment) is a user-friendly software platform for programming Arduino microcontrollers. Designed for simplicity, it enables users to write, compile, and upload code to Arduino boards seamlessly. With a straightforward interface, the IDE caters to beginners and experienced developers alike, offering a versatile environment for creating interactive electronic projects. It supports C and C++ programming languages, providing a wide range of libraries for various sensors and modules. The Arduino IDE plays a pivotal role in the open-source Arduino ecosystem, fostering innovation and making hardware programming accessible to enthusiasts and professionals in the fields of electronics and IoT.** Step3: Add Esp32 Board to Arduino IDE that helps us to Program our ESP32 Learning Board with the IDE. *you can follow the tutorial from Random Nerd to add the ESP32 Board with IDE Link: https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions Courtesy: https://randomnerdtutorials.co * ** The ESP32 is a versatile and powerful microcontroller board widely used in IoT and electronics projects. Developed by Espressif Systems, it features a dual-core processor, Wi-Fi, Bluetooth, and a rich set of peripherals. With its ample processing power and connectivity options, the ESP32 excels in applications ranging from home automation to industrial IoT. The board supports the Arduino IDE and is well-documented, making it accessible for both beginners and experienced developers. Its low power consumption and cost-effectiveness contribute to its popularity, while the integrated capabilities, such as real-time clock and cryptographic functions, enhance its suitability for a broad spectrum of projects.** Step4: Download and Install CP210x USB to UART Driver to establish the coomnication between ESP32 and System(link given below). Link: https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers Step5:Go to https://blynk.io and create account or Log in (if already created). Start doing the following: Go to Developer Zone AND create a new template and name the project as “SMART SOLAR ENERGY METER” ,Choose hardware as ESP32, connection type as”WIFI”. (shown in fig 2.) [FIG. 2] Go to developer zone ->Datastream Create 3 data streams of type virtual pins with following specifications Pin: V0 Datatype: DOUBLE Min: 0 Max: 25 Default value: 0 Pin: V1 Datatype: DOUBLE Min: 0 Max: 25 Default value: 0 Pin: V2 Datatype: DOUBLE Min: 0 Max: 100 Default value: 0 Now move to Tab WEB DASHBOARD and drag and drop 3 Gauge as shown in fig3. [FIG. 3] Now Select gauge 1 and name it as Voltage and choose datastream type as Voltage. Then Select gauge 2 and name it as Current and choose datastream type as Current. Then Select gauge 3 and name it as Power and choose datastream type as Power. Now Save the changes. Now go to devices->New devices.->from Templates Select template as Smart Solar Energy Meter and device name as Smart irrigation system Then a window pop up copy BLYNK_AUTH_TOKEN from there it is required in code at step 7. Step6: Install Blynk IOT app in your smart phone. Link: https://play.google.com/store/apps/details?id=cloud.blynk Sign in with the same email as in web dashboard. Select developer option symbol and select template SMART IRRIGATION SYSTEM. Add 3 GAUGE from Width with Similar configuration in step 5.(Same as done in web dashboard)(reffered to fig 4) Select each gauge and the switch and choose the respective datastream as done in web dashboard. In Button select mode as switch(additional from web dashboard). Step7: Program your IDE with the following code: //Including all Libraries #include<Wire.h> #define BLYNK_PRINT Serial #include <WiFi.h> #include <WiFiClient.h> #include <BlynkSimpleEsp32.h> //defining dth sensor #define VoltageSensor 5    //dth data pin #define CurrentSensor 4 //defining soil moisture sensor pin //Credeitials and Authentication password char auth[] = “bC0WwU7R-UgpzB_rytcLjrIORHT0KJZl”;  //Enter your Blynk Auth token char ssid[] = “ONEPLUS”;  //Enter your WIFI SSID char pass[] = “adit1234”; BlynkTimer timer;//Creating object forBlynk Timer //Defining Void Setup void setup() {   pinMode(VoltageSensor,INPUT);   pinMode(CurrentSensor,INPUT);   Blynk.begin(auth, ssid, pass, “blynk.cloud”, 80);   timer.setInterval(100L,update); } //creating function to calculate moisture,humidity and Temperature void update(){   float c,v,p;   int adc = analogRead(CurrentSensor);   float adcv=(adc*3.3)/4096;   c=(adcv-1.65)/0.185;   if (c < 0.16) {     c = 0;   }                                  // measured voltage (3.3V = max. 16.5V, 5V = max 25V)   float vOut;   const float factor = 5.128;               // reduction factor of the Voltage Sensor shield   const float vCC = 3.3;     int voltageSensorVal = analogRead(VoltageSensor);    // read the current sensor value (0 –

Pressure Sensor

What is a Pressure Sensor? A pressure sensor is a device that measures the amount of force applied to a surface. It is a type of transducer that converts the force applied to the sensor into an electrical signal. Pressure sensors are used in a wide variety of applications, including industrial automation, automotive, aerospace, medical, and meteorology. How Does a Pressure Sensor Work? There are a variety of different types of pressure sensors, but they all work on the same basic principle. They measure the change in electrical properties of a material when it is subjected to force. Some common types of pressure sensors include: Applications of Pressure Sensors Pressure sensors are used in a wide variety of applications, including:

Humidity Sensor: What is it, How it Works, and Its Applications

What is a Humidity Sensor? A humidity sensor is a device that measures the amount of water vapor in the air. It is a type of transducer that converts the amount of moisture in the air into an electrical signal. Humidity sensors are used in a wide variety of applications, including: How Does a Humidity Sensor Work? There are a variety of different types of humidity sensors, but they all work on the same basic principle. They measure the change in electrical properties of a material when it is exposed to moisture. Some common types of humidity sensors include: Applications of Humidity Sensors Humidity sensors are used in a wide variety of applications, including: To learn more visit sciencedirect.