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. IoT App

This project will demonstrate how you can use our Ventor IoT app to read data from sensors and send control signals to devices. The app connects to MQTT servers and microcontroller boards over WiFi and BLE. To simulate the app functionality we will use Node-RED, a low-code programming platform for IoT solutions.

Physical ComputingMobile AppsIoTLow-Code ProgrammingNode-RED
4. 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
5. 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
6. 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 (LoRa)protocol to a receiver which will display it on a visualization app written in the Processing language.

Communication ProtocolsProcessing LanguagePCB Assembly
7. 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