Week 11: Networking and Communications
Connecting devices and communicating between boards
Connecting devices and communicating between boards
Design and build a wired and/or wireless network connecting at least two processors.
This week focused on connecting multiple devices and enabling communication between boards. I explored different communication protocols including I2C, Serial, and wireless communication using ESP32.
For networking, I worked with multiple microcontrollers and sensors, setting up communication channels between them.
I2C (Inter-Integrated Circuit) uses two lines: SDA (data) and SCL (clock). This protocol allows multiple devices to communicate on the same bus, each with a unique address.
Serial communication was used for debugging and data transmission between the microcontroller and computer via USB.
I explored wireless communication using the ESP32 microcontroller, which has built-in WiFi and Bluetooth capabilities. This enabled remote communication and control.
The software implementation involved setting up communication protocols, handling data transmission, and managing multiple device connections.
Testing involved using serial monitors, I2C scanners, and network debugging tools to verify communication between devices.