Start building your
IoT Project

Overview

What is Internet of Things (IoT)
Typical IoT System consists of the following:

Devices

Typically, small, battery-operated devices operating sensors to acquire ambient awareness, report telemetry and alerts using various communication means

Users

Interact with devices either directly by using onboard controls or by mobile, web or desktop apps

Backend

Cloud, on-premises or desktop software communicating with devices, end-user apps or integrated with other parties

Plan Your Steps

Define the project and communicate its goals, reduce risks and uncertainties.
Typical planning consists of the following steps:

State main functions, target audiences and use domains. Draw high level system architecture.

Download project definition template

Find existing solutions, research feasibility of the proposed technical solution and identify risks.

Download project research template

Write requirements and specifications for main components of the system.

Download project requirements template

Outline scope of work to build Minimal Viable Product (MVP) and other milestones. List tasks for each component separately and mark integration points.

Download project Scope of Work template

Choose main Hardware components, platforms and frameworks to build Mobile App and Backend systems on.

Select prototyping platforms for hardware and templates for software development.

Prototype

Build and validate the core of your product and selected components

Device Prototyping

Construct device functional mockup based on ready off-the-shelf hardware boards and implement core functionality

Enclosure Mockup

Design and produce the mockup of the device, usually 3D printed

Mobile App & Backend

Develop basic Mobile Application and minimal Backend to support operation of the device prototype

Build the system

Produce hardware device, write firmware, software and integrate all the components

Design the device

Design schematics, layout, prepare for manufacturing, manufacture, bring up and test

Build the Software

Implement, refine and integrate Firmware, Mobile App and Backend Software

Integrate & Validate

Test, validate and improve your entire system function until MVP is operational

Deploy the product

Prepare to ship your product to customers

Batch testing and onboarding

Establish devices batch testing processes and onboard devices to be shipped

Pass Certifications

Prepare and pass required certifications according to the region, typically FCC, CE, attention for (RF) Radio emitting parts

Ship the devices

Gradually distribute devices and Mobile App to customers, collect metrics, where possible

Contact us

help@iotproject.io