Arduino UNO R4 WiFi-Powered Weather Station with Solar Charging
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit designed to monitor environmental parameters such as temperature, pressure, CO2 levels, soil moisture, and wind speed. The circuit also includes a solar power system for energy efficiency and a LoRa module for wireless communication. The data is logged using an SD card module and the system is controlled by an Arduino UNO R4 WiFi microcontroller.
Component List
12V Solar Panel Controller 3 Series Lithium Li-ion 18650 Battery Charging Module
- Pins: +Vin, -Vin, -Vo, +Vo
- Description: Manages the charging of a 12V battery using a solar panel.
Temperature Sensor
- Pins: Vcc, GND, SIGNAL
- Description: Measures the ambient temperature.
Pressure Sensor
- Pins: Vin, 3.3V, GND, sck, SDO, SDI, CS
- Description: Measures atmospheric pressure.
CO2 Sensor
- Pins: Do, Ao, GND, Vcc
- Description: Measures CO2 levels in the environment.
Soil Moisture Sensor
- Pins: Ao, Do, -V, V+
- Description: Measures the moisture content in the soil.
LoRa Module
- Pins: Vdd, GND, NRST, RXD, TXD, NC
- Description: Provides long-range wireless communication.
SD Card Module
- Pins: 5V, 3V, GND, CLK, Do, Di, CS, CD
- Description: Logs data to an SD card.
Wind Speed Sensor
- Pins: GND, Vcc, Ao
- Description: Measures wind speed.
RTC Module
- Pins: 32K, SQW, SCL, SDA, VCC, GND
- Description: Real-time clock module for timekeeping.
Solar Panel
- Pins: +, -
- Description: Provides solar power to the system.
Arduino UNO R4 WiFi
- Pins: OFF, GND, VRTC, IIC0_SCL, IIC0_SDA, 3V3, GPIO 41, GPIO 0, GPIO 42, GPIO 43, GPIO 44, BOOT, IOREF, RESET, 5V, VIN, A0, A1, A2, A3, A4, A5, RSPCKA, CIPO, COPI, D0/RX, D1/TX, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, AREF, SDA, SCL
- Description: Microcontroller for controlling the system.
Resistor
- Pins: pin1, pin2
- Description: 10k Ohm resistor.
12V Battery
- Pins: VCC, GND
- Description: Provides 12V power to the system.
5V Regulator
- Pins: Vin, GND, Vo
- Description: Regulates voltage to 5V.
6V Regulator
- Pins: Vin, GND, Vo
- Description: Regulates voltage to 6V.
Ceramic Capacitor
- Pins: pin0, pin1
- Description: Capacitors with various capacitances.
Electrolytic Capacitor
- Pins: -, +
- Description: Capacitors with various capacitances.
Wiring Details
12V Solar Panel Controller 3 Series Lithium Li-ion 18650 Battery Charging Module
- +Vin: Connected to Solar Panel (+)
- -Vin: Connected to Solar Panel (-)
- -Vo: Connected to 12V Battery (GND), 5V Regulator (GND), 6V Regulator (GND), Wind Speed Sensor (GND)
- +Vo: Connected to 12V Battery (VCC), 5V Regulator (Vin), 6V Regulator (Vin), Wind Speed Sensor (Vcc)
Temperature Sensor
- Vcc: Connected to 5V Regulator (Vo)
- GND: Connected to 12V Battery (GND)
- SIGNAL: Connected to Resistor (pin2), Arduino UNO R4 WiFi (D3)
Pressure Sensor
- Vin: Not connected
- 3.3V: Connected to Ceramic Capacitor (pin1), Arduino UNO R4 WiFi (3V3)
- GND: Connected to Ceramic Capacitor (pin0), Arduino UNO R4 WiFi (GND)
- sck: Connected to SD Card Module (CLK), Arduino UNO R4 WiFi (D13)
- SDO: Connected to SD Card Module (Do), Arduino UNO R4 WiFi (D12)
- SDI: Connected to SD Card Module (Di), Arduino UNO R4 WiFi (D11)
- CS: Connected to Arduino UNO R4 WiFi (D9)
CO2 Sensor
- Do: Not connected
- Ao: Not connected
- GND: Not connected
- Vcc: Not connected
Soil Moisture Sensor
- Ao: Not connected
- Do: Not connected
- -V: Not connected
- V+: Not connected
LoRa Module
- Vdd: Connected to Ceramic Capacitor (pin1), Arduino UNO R4 WiFi (3V3)
- GND: Connected to Ceramic Capacitor (pin0), Arduino UNO R4 WiFi (GND)
- NRST: Connected to Arduino UNO R4 WiFi (D7)
- RXD: Connected to Arduino UNO R4 WiFi (D1/TX)
- TXD: Connected to Arduino UNO R4 WiFi (D0/RX)
- NC: Not connected
SD Card Module
- 5V: Connected to Ceramic Capacitor (pin0), Resistor (pin1), Arduino UNO R4 WiFi (5V)
- 3V: Not connected
- GND: Connected to Ceramic Capacitor (pin1), Arduino UNO R4 WiFi (GND)
- CLK: Connected to Pressure Sensor (sck), Arduino UNO R4 WiFi (D13)
- Do: Connected to Pressure Sensor (SDO), Arduino UNO R4 WiFi (D12)
- Di: Connected to Pressure Sensor (SDI), Arduino UNO R4 WiFi (D11)
- CS: Connected to Arduino UNO R4 WiFi (D10)
- CD: Not connected
Wind Speed Sensor
- GND: Connected to 12V Battery (GND)
- Vcc: Connected to 12V Battery (VCC)
- Ao: Connected to Arduino UNO R4 WiFi (A0)
RTC Module
- 32K: Not connected
- SQW: Not connected
- SCL: Connected to Arduino UNO R4 WiFi (A4)
- SDA: Connected to Arduino UNO R4 WiFi (A5)
- VCC: Connected to 5V Regulator (Vo)
- GND: Connected to 12V Battery (GND)
Solar Panel
- +: Connected to 12V Solar Panel Controller 3 Series Lithium Li-ion 18650 Battery Charging Module (+Vin)
- -: Connected to 12V Solar Panel Controller 3 Series Lithium Li-ion 18650 Battery Charging Module (-Vin)
Arduino UNO R4 WiFi
- OFF: Not connected
- GND: Connected to Ceramic Capacitor (pin1), 12V Battery (GND)
- VRTC: Not connected
- IIC0_SCL: Not connected
- IIC0_SDA: Not connected
- 3V3: Connected to Ceramic Capacitor (pin1), Pressure Sensor (3.3V)
- GPIO 41: Not connected
- GPIO 0: Not connected
- GPIO 42: Not connected
- GPIO 43: Not connected
- GPIO 44: Not connected
- BOOT: Not connected
- IOREF: Not connected
- RESET: Not connected
- 5V: Connected to Ceramic Capacitor (pin0), SD Card Module (5V)
- VIN: Not connected
- A0: Connected to Wind Speed Sensor (Ao)
- A1: Not connected
- A2: Not connected
- A3: Not connected
- A4: Connected to RTC Module (SCL)
- A5: Connected to RTC Module (SDA)
- RSPCKA: Not connected
- CIPO: Not connected
- COPI: Not connected