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

Battery-Powered Arduino Nano Weather Station with LoRa Connectivity

View and Edit Project In Cirkit DesignerImage of Battery-Powered Arduino Nano Weather Station with LoRa Connectivity

Circuit Documentation

Summary

This circuit integrates various sensors and communication modules with an Arduino Nano and an ESP32 Devkit V1. The sensors include a DHT11 Humidity and Temperature Sensor, an Adafruit GUVA-S12SD UV Light Sensor, and a DFRobot Capacitive Soil Moisture Sensor. The communication modules are LoRa Ra-02 SX1278 modules. The circuit is powered by two sets of 2x 18650 batteries.

Component List

  1. DHT11 Humidity and Temperature Sensor

    • Pins: VDD, DATA, NULL, GND
    • Description: Measures humidity and temperature.
    • Purpose in Circuit: Provides environmental data.
  2. Arduino Nano

    • Pins: D1/TX, D0/RX, RESET, GND, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11/MOSI, D12/MISO, VIN, 5V, A7, A6, A5, A4, A3, A2, A1, A0, AREF, 3V3, D13/SCK
    • Description: Microcontroller board.
    • Purpose in Circuit: Central control unit for sensors and communication modules.
  3. 2x 18650 Battery

    • Pins: vcc, gnd
    • Description: Power source.
    • Purpose in Circuit: Provides power to the circuit.
  4. Adafruit GUVA-S12SD UV Light Sensor

    • Pins: 5V, Out, GND
    • Description: Measures UV light intensity.
    • Purpose in Circuit: Provides UV light data.
  5. LoRa Ra-02 SX1278

    • Pins: GND, NSS, MOSI, MISO, SCK, D105, DI04, 3.3V, RST, DI00, DI01, D102, DI03
    • Description: Long-range communication module.
    • Purpose in Circuit: Enables long-range wireless communication.
  6. ESP32 Devkit V1

    • Pins: 3V3, GND, D15, D2, D4, RX2, TX2, D5, D18, D19, D21, RX0, TX0, D22, D23, EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, VIN
    • Description: Microcontroller board with Wi-Fi and Bluetooth.
    • Purpose in Circuit: Secondary control unit for communication.
  7. DFRobot Capacitive Soil Moisture Sensor (V1.0)

    • Pins: A, VCC, GND
    • Description: Measures soil moisture levels.
    • Purpose in Circuit: Provides soil moisture data.

Wiring Details

DHT11 Humidity and Temperature Sensor

Arduino Nano

2x 18650 Battery

Adafruit GUVA-S12SD UV Light Sensor

LoRa Ra-02 SX1278 (Arduino Nano)

ESP32 Devkit V1

DFRobot Capacitive Soil Moisture Sensor (V1.0)

LoRa Ra-02 SX1278 (ESP32 Devkit V1)

Documented Code

Arduino Nano Code

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Additional Documentation

This documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and documented code.