IoT and Smart Systems Engineer · projects

IoT and Smart Systems Engineer: projects

Three portfolio projects for JalSetu, a fictional battery-powered tank monitor for a village water committee in Satara district, plus the capstone that brings them together. All three use one practice kit that runs on your own computer with Python, and its tests tell you when each project is finished.

How the capstone relates to the projects: the capstone is not a fourth build. It is the three projects finished in the same kit, all 28 tests passing together, plus design notes on the hardware and firmware approach, more hardware, the split between device, edge and cloud, and running a fleet, a demo, case studies and an honest self-review. Build the projects in order: battery life first, then the readings that survive drops and power cuts, then safe updates, then the capstone self-check.

Before any project: download the starter kit, follow jalsetu/README.md, create a virtual environment, install requirements.txt, and check that pytest starts, lists 28 checks and finishes. Everything in the kit is invented: the water committee, the site and device (listed by ID only), the tank readings and the LV-20 sensor. The board, the sensor, the flash, Wi-Fi, the update server and the broker are simulated. Passing the tests shows your firmware handles these cases; it doesn't prove a real board, sensor or network behaves the same way.

Project 1

A year on one battery

Not started

Project 2

Readings that survive drops and power cuts

Not started

Project 3

Safe over-the-air updates

Not started

Capstone

JalSetu, a tank monitor that lasts, copes and updates safely

Not started

Starter files for every project: download the zip.

← BackIoT and Smart Systems Engineer
ProLearners Assist