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

ESP32 and Arduino Nano Based LoRa Communication System with OLED Display and Ultrasonic Sensing

View and Edit Project In Cirkit DesignerImage of ESP32 and Arduino Nano Based LoRa Communication System with OLED Display and Ultrasonic Sensing

Circuit Documentation

Summary of the Circuit

This circuit integrates various components including microcontrollers, sensors, displays, and communication modules to perform a set of functions. The ESP32 microcontroller serves as the central processing unit, interfacing with a buzzer, an HC-SR04 ultrasonic sensor, an OLED display, and a LoRa communication module. The Arduino Nano is used to interface with another LoRa module and an OLED display. The circuit is powered by a 5V battery and includes a BC547 transistor to control the buzzer. A pushbutton is included for user input, and LEDs are used for visual feedback.

Component List

Microcontrollers

Sensors and Modules

Displays

Power Sources

Actuators

Passive Components

Other Components

Wiring Details

ESP32 (30 pin)

Arduino Nano

HC-SR04 Ultrasonic Sensor

LoRa Ra-02 SX1278

0.96" OLED

128x64 OLED Display (I2C IIC SPI Serial)

BC547 Transistor

Pushbutton

Resistor

LED: Two Pin (red)

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:

}

Note: The provided code for the Arduino Nano is a template and does not contain any functional code. It needs to be populated with the logic required for the intended operation of the circuit.