From the basics to the advanced

Projects

1. Micro Circuits

Just like in software, you can have reusable modules in a Physical Computing solution. In this project you will learn to design, assemble, and program multiple independent micro circuits for capturing sensor data, communicating the data, processing the data, and taking some action or displaying the data.

SensorsRelaysActuatorsMicrocontrollersMicrocontroller Programming
2. Smart Home

In this project you will use the micro ciruits from the previous project and assemble a complete smart home solution with a microcontroller and sensors that capture data and devices that can be controlled. A mobile app on your smartphone will connect over Bluetooth to the microcontroller to display data and send control signals.

SensorsRelaysActuatorsWiFi CommunicationBluetoothMQTTMicrocontrollers
3. Smart Car

In this project you will build a smart car that can be controllered manually from a mobile app connected over Bluetooth or can run on its own following a line and avoiding obstacles.

SensorsRelaysActuatorsArduino UNOMotor Control Shield
4. Smart Traffic Lights

For this project you will use a different microcontroller, the Raspberry Pico, and a different programming language (microPython). You will build smart traffic lights that will be programmed to be timed to optimize traffic flow and prioritize pedestrians.

SensorsRaspberry PicomicroPythion
5. Flight Parameters

In this project you will learn to design and assemble two circuits - a transmitter that will capture GPS and motion data from a model airplane and send the data over a long-range communication protocol to a receiver which will display it on a visualization app. You will also learn how to move from a breadboard circuit to a PCB circuit.

Communication ProtocolsProcessing LanguagePCB Assembly
6. Web3 DApp

Web3 apps are the next generation solutions that leverage distributed computing architectures, use cloud services, and reduce human intervention by automating data capture. In this captone project you will learn to build multiple components of the solution and integrate them to work with each other seamlessly.

Physical ComputingDatabasesAPIsIoTCloud ComputingAI/MLBlockchainWeb App Dev