Skip to content

On-going project using Labrador singleboard and ESP32 to study fundaments of Embedded Systems.

Notifications You must be signed in to change notification settings

guijps/esp-32-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Project in PAUSE, not finished Embedded IoT System with ESP32 & Labrador (Caninos Loucos) This project showcases a modular and distributed embedded IoT system using ESP32 microcontrollers and the Labrador platform developed by Caninos Loucos.

System Overview The project is composed of three main components:

Central Unit (Labrador Board) Acts as the central processing unit. Performs complex calculations, decision-making, and coordination. Considers data from: Sensor feedback User input Overall system state

Node A – Motor Controller (ESP32) Controls the operation of a motor or actuator. Receives commands from the central unit. Provides real-time feedback (e.g., motor status or position).

Node B – Human-Machine Interface (ESP32) Interfaces with the user via buttons, displays, or other input methods. Forwards user commands to the Labrador. Can display system status or feedback.

Communication Layer A shared and abstract communication interface was developed to support multiple communication protocols, such as: I2C, Bluetooth, MQTT. By utilizing an abstract base class, new protocols can be easily integrated or swapped with minimal code changes, ensuring flexibility and modularity.7

reference : reference : https://www.youtube.com/watch?v=Jl4O4bERVnw to how to use the Relay

Circuit: P2-> Resistor 10kOhm -> Base NPN transistor Relay IN -> COllectior NPN transistor GND* -> Resistor 10kOhm -> Emmitter NPN Transistor

Relay VCC -> ESP32 VIN Relay GND -> GND*

  • Use the same ground

About

On-going project using Labrador singleboard and ESP32 to study fundaments of Embedded Systems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages