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

ESP32 and Arduino UNO Based Smart Temperature Monitoring System with LoRa Communication

View and Edit Project In Cirkit DesignerImage of ESP32 and Arduino UNO Based Smart Temperature Monitoring System with LoRa Communication

Circuit Documentation

Summary

This circuit involves multiple components including an ESP32, Arduino UNO, MAX6675 Module, LCD screen, LoRa module, pushbutton, potentiometer, resistor, and an inductive proximity sensor. The circuit is designed to interface these components for various functionalities such as temperature sensing, display, wireless communication, and user input.

Component List

  1. MAX6675 Module

    • Description: Thermocouple-to-Digital Converter
    • Pins: GND, VCC, SCK, CS, SO, -, +
  2. Pushbutton START

    • Description: Momentary Pushbutton
    • Pins: NC, NO
  3. LCD screen 16x2 I2C

    • Description: 16x2 Character LCD with I2C Interface
    • Pins: SCL, SDA, VCC, GND
  4. ESP32

    • Description: Wi-Fi and Bluetooth Microcontroller
    • Pins: EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, GND, VIN, 3V3, D15, D2, D4, RX2, TX2, D5, D18, D19, D21, RX0, TX0, D22, D23, BOOT
  5. LoRa Module

    • Description: Long Range Wireless Communication Module
    • Pins: M0, M1, RXD, TXD, AUX, VCC, GND
  6. 48V to 12V Converter

    • Description: Voltage Converter
    • Pins: out+, out--, in+, in--
  7. Resistor

    • Description: Passive Electrical Component
    • Pins: pin1, pin2
    • Properties: Resistance: NaN Ohms
  8. Potentiometer

    • Description: Variable Resistor
    • Pins: GND, Output, VCC
  9. Arduino UNO

    • Description: Microcontroller Board
    • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
  10. LJ18A3-H-ZBX Inductive Proximity Sensor

    • Description: Inductive Proximity Sensor
    • Pins: VO (BLU), VI (BRN), SIG (BLK)

Wiring Details

MAX6675 Module

Pushbutton START

LCD screen 16x2 I2C

ESP32

LoRa Module

48V to 12V Converter

Resistor

Potentiometer

Arduino UNO

LJ18A3-H-ZBX Inductive Proximity Sensor

Documented Code

Arduino UNO 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)

This documentation provides a comprehensive overview of the circuit, including a detailed list of components, their wiring connections, and the code used in the microcontroller.