Week 9November 2025

Radio, WiFi, Bluetooth (IoT)

Group project: Integrating multiple IoT systems using ESP-NOW and wireless communication

Collaborative Project

This week's assignment was completed as a group project with my teammates Shyla Nguyen and Victor Lee. We collaborated to integrate multiple IoT systems, combining Victor's camera project, my turret system, and Shyla's moving table platform using ESP-NOW wireless communication.

Project Overview

  • Gyroscope Control: Used MPU-6050 gyroscope to control turret head movement in real-time
  • ESP-NOW Communication: Implemented wireless communication between multiple ESP32 boards
  • ESP32-CAM Integration: Added live video streaming via web server for first-person perspective
  • System Integration: Combined three separate projects into a cohesive IoT system

Full Documentation

Complete project documentation, including detailed implementation, code, schematics, and photos can be found on Shyla's project website:

View Full Project Documentation

My Contributions

For this collaborative project, I contributed the turret system that I had developed in previous weeks. The turret served as the receiver in our IoT communication setup, responding to gyroscope inputs and hosting the ESP32-CAM for live video feedback.

Hardware Integration

  • Turret platform with servo control
  • ESP32 receiver board setup
  • Camera mounting and positioning

Software Development

  • ESP-NOW receiver code
  • Servo control algorithms
  • System integration and testing

Reflections

This collaborative project was an excellent opportunity to integrate multiple systems and explore wireless communication protocols. Working with ESP-NOW provided reliable, low-latency communication between our devices, which was crucial for responsive turret control.

Key Learnings

  • ESP-NOW Protocol: Learned to implement peer-to-peer communication between ESP32 devices for real-time control
  • System Integration: Successfully combined three separate projects into a unified IoT system
  • Wireless Communication: Gained experience with WiFi-based video streaming alongside radio communication
  • Team Collaboration: Worked effectively with teammates to integrate hardware and software components