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

STM32F103C8T6-Based Water Level Monitoring and Communication System with SIM900A and LoRa Connectivity

View and Edit Project In Cirkit DesignerImage of STM32F103C8T6-Based Water Level Monitoring and Communication System with SIM900A and LoRa Connectivity

Circuit Documentation

Summary of the Circuit

This circuit integrates various components to perform multiple functions, including wireless communication, distance measurement, and water level sensing. The core of the circuit is an STM32F103C8T6 microcontroller, which interfaces with a SIM900A GSM module, an HC-SR04 ultrasonic sensor, a water level sensor, and a LoRa Ra-02 SX1278 module for long-range communication. An FTDI programmer is included for programming and debugging the microcontroller. The circuit is designed to operate with a common ground and a 5V power supply for some components and a 3.3V power supply for others.

Component List

SIM900A GSM Module

HC-SR04 Ultrasonic Sensor

STM32F103C8T6 Microcontroller

Water Level Sensor

LoRa Ra-02 SX1278 Module

FTDI Programmer

Wiring Details

SIM900A GSM Module

HC-SR04 Ultrasonic Sensor

STM32F103C8T6 Microcontroller

Water Level Sensor

LoRa Ra-02 SX1278 Module

FTDI Programmer

Documented Code

Since no code was provided in the input, this section is currently empty. When code is available, it should be documented here with comments explaining the functionality and the connections to the various peripherals and sensors used in the circuit.