Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Solar-Powered Arduino Weather Station with GSM Alerts and Fire Detection

View and Edit Project In Cirkit DesignerImage of Solar-Powered Arduino Weather Station with GSM Alerts and Fire Detection

Circuit Documentation

Summary

This circuit is designed to monitor environmental parameters such as temperature, presence of fire, and water level, and to communicate alerts via SMS. It is powered by a solar panel, managed by a solar charge controller, and uses a battery for energy storage. The circuit includes an Arduino UNO microcontroller for processing sensor data and controlling peripherals like a buzzer and LEDs. A GSM module is used for sending SMS alerts. The system also includes an inverter to convert DC to AC power and a UPS module for uninterrupted power supply.

Component List

Solar Panel

Solar Charge Controller

Battery

UPS Module

Power 220V

Inverter

Arduino UNO

Heat Flame Sensor

DHT11

Buzzer

LEDs (Green and Red)

SIM900A

24/12V Buck Converter

MPU6050

MKE-M07 LCD1602 I2C

HC-SR04 Ultrasonic Sensor

Wiring Details

Solar Panel

Solar Charge Controller

Battery

UPS Module

Power 220V

Inverter

Arduino UNO

Heat Flame Sensor

DHT11

Buzzer

LEDs (Green and Red)

SIM900A

24/12V Buck Converter

MPU6050

MKE-M07 LCD1602 I2C

HC-SR04 Ultrasonic Sensor

Documented Code

The code provided is for the Arduino UNO microcontroller. It includes libraries for the DHT11 temperature and humidity sensor, the MPU6050 accelerometer, the LiquidCrystal_I2C for the LCD display, and SoftwareSerial for GSM communication. The code defines pin assignments for the HC-SR04 ultrasonic sensor, flame sensor, buzzer, LEDs, and DHT11 sensor. It initializes the sensors and peripherals, classifies rain based on water rate