Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino Nano Based LoRa Weather Station with BMP280 Sensor and SD Card Logging

Image of Arduino Nano Based LoRa Weather Station with BMP280 Sensor and SD Card Logging

Circuit Documentation

Summary

This circuit integrates a BMP280 sensor, a LoRa Ra-02 SX1278 module, an I/O Expansion Shield for Arduino Nano, an Arduino Nano, and a Micro SD Card Module. The BMP280 sensor is used for measuring temperature and atmospheric pressure. The LoRa Ra-02 SX1278 module enables long-range communication via the LoRa network. The I/O Expansion Shield extends the connectivity of the Arduino Nano, providing easy access to its pins for interfacing with other modules. The Arduino Nano serves as the central microcontroller unit to control the operations of the circuit. The Micro SD Card Module is used for data storage purposes.

Component List

LoRa Ra-02 SX1278

  • Description: A long-range wireless communication module based on the SX1278.
  • Pins: GND, NSS, MOSI, MISO, SCK, D105, DI04, 3.3V, RST, DI00, DI01, D102, DI03.

BMP280

  • Description: A digital barometric pressure and temperature sensor.
  • Pins: SDO, CSB, SDA, SCL, GND, VCC.

I/O Expansion Shield For Arduino Nano

  • Description: An expansion shield that provides additional I/O pins for the Arduino Nano.
  • Pins: Multiple analog and digital pins, power rails, and communication lines.

Arduino Nano

  • Description: A small, complete, and breadboard-friendly board based on the ATmega328.
  • Pins: D1/TX, D0/RX, RESET, GND, D2 to D13, VIN, 5V, A0 to A7, AREF, 3V3.

Micro SD Card Module

  • Description: A module that allows micro SD cards to be read and written via SPI.
  • Pins: cs, sck, mosi, miso, vcc, gnd.

Wiring Details

BMP280

  • SDA connected to A4-S on the I/O Expansion Shield.
  • SCL connected to A5-S on the I/O Expansion Shield.
  • VCC connected to 3V3(2) on the I/O Expansion Shield.
  • GND connected to GND on the I/O Expansion Shield.

LoRa Ra-02 SX1278

  • SCK connected to D13 on the I/O Expansion Shield.
  • MISO connected to D12 on the I/O Expansion Shield.
  • MOSI connected to D11 on the I/O Expansion Shield.
  • NSS connected to D10 on the I/O Expansion Shield.
  • RST connected to D9 on the I/O Expansion Shield.
  • DI00 connected to D2 on the I/O Expansion Shield.
  • 3.3V connected to 3V3(3) on the I/O Expansion Shield.
  • GND connected to GND on the I/O Expansion Shield.

Micro SD Card Module

  • sck connected to D13 on the I/O Expansion Shield.
  • miso connected to D12 on the I/O Expansion Shield.
  • mosi connected to D11 on the I/O Expansion Shield.
  • cs connected to D8 on the I/O Expansion Shield.
  • vcc connected to 5V on the I/O Expansion Shield.
  • gnd connected to GND on the I/O Expansion Shield.

Documented Code

Arduino Nano Code (sketch.ino)

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

}

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

}

Additional Documentation (documentation.txt)

No additional documentation provided for the code.


This document provides an overview of the circuit, including the purpose and connection details of each component, as well as the base code for the Arduino Nano. Further development of the code is required to implement the functionality of the sensors and modules within the circuit.