Разработка IoT-продуктов

Reading time: 5 minutes.

Мы разрабатываем IoT-продукты целиком: плату, прошивку, беспроводную связь, облачный бэкенд и мобильное приложение. Сеньорная команда, один подрядчик на все слои.

Для кого

  • Hardware-стартапы, которым нужна команда, чтобы довести устройство от прототипа до продукта с облаком и приложением.
  • Производители, которые добавляют связь в существующую линейку: прошивка, облако и приложение для вашего железа.
  • Компании, которые меняют подрядчика, когда IoT-система встала и нужно принять код, платы и облако.

Что делаем: от чипа до облака

Полный цикл: схемотехника, разводка платы, выбор компонентов под условия эксплуатации, прошивка и тестирование готового устройства. Делаем как единичные прототипы для демонстрации инвесторам, так и изделия под серийное производство.

Аппаратная часть и проектирование плат

Схемотехника от идеи до производственной разводки. Выбираем компоненты под температурный диапазон, бюджет потребления, форм-фактор и требования по сертификации. Проектируем с учётом технологичности производства с первой итерации.

Встроенная прошивка

Прошивка на C и C++ для STM32, ESP32, AVR и других платформ. Драйверы датчиков, стеки связи (BLE, LoRaWAN, MQTT, Modbus), управление задачами RTOS и механизмы OTA-обновлений. Оптимизируем по потреблению для батарейных устройств, ужесточаем под промышленные условия эксплуатации.

Облачная платформа и API

Бэкенд, который принимает телеметрию с устройств, хранит её и отдаёт через API в дашборды и сторонние системы. Строим на AWS или Azure с аутентификацией устройств, ограничением запросов и горизонтальным масштабированием.

Мобильные и веб-интерфейсы

Полевое приложение или веб-дашборд, которым удобно пользоваться. Показания датчиков в реальном времени, конфигурация устройства, управление алертами, исторические тренды — для операторов и инженеров, которые работают с системой каждый день.

Путь от идеи до поля

Каждый этап заканчивается результатом, который можно взять в руки или запустить.

  1. Спецификация. Вы получаете требования, архитектуру, выбор чипов и связи и оценку по слоям.
  2. Прототип платы. Рабочий прототип на отладочном железе (ESP32, STM32 Nucleo): проверяет самые рискованные части до вложений в кастомную плату.
  3. Прошивка. Производственная прошивка: драйверы датчиков, стек связи, управление питанием, OTA-обновления.
  4. Облако и приложение. Бэкенд, который принимает и хранит данные устройств, API, мобильное приложение или веб-дашборд.
  5. Сопровождение сертификации. Проектируем под нужные сертификации и сопровождаем испытания. Услуги лабораторий и операторов оплачиваются отдельно.
  6. Передача. Исходный код, документация и перенесённый сервер. Ретейнер на мониторинг парка и обновления по желанию.

Системы, которые мы сдали

FlowID: IoT-система умной фильтрации воды. Устройство на базе ESP32 работает в режиме глубокого сна и отправляет данные через очередь JSON. Расход воды считает внешний аппаратный счётчик импульсов. Питание: 4 или 8 батарей либо 24–48 В постоянного тока. Связь по BLE и MQTT с шифрованием PSK, бэкенд на NestJS, приложения на React Native и веб-дашборд. Не менее 3 518 часов инженерной работы, 8 инженеров около трёх лет, релиз прошивки 1.0.28.

GPS-трекер Micare (страница на английском) следит за транспортом и активами. Мы перевели железо с 2G на 4G. Прошивка синхронизирует часы RTC по GPS и спит до прерывания акселерометра или будильника RTC. Отчёты идут по MQTT через брокер с ACL, запасной канал USSD/SMS. По железу не менее 2 563 часов инженерной работы в 2022–2024 годах. API трекинга выпустил 77 релизов до версии 1.24.0.

Machine Signals: наш собственный продукт для промышленного мониторинга с расчётом OEE. Прошивка на C++ для ESP32 и свои платы: шлюз, NodeHead и модульные узлы для тока, оптики, реле и температуры. Сверху бэкенд на NestJS и дашборд на Vue. В основном облачном репозитории 3 032 коммита с 2019 по 2026 год.

hscLink: наш собственный продукт на стадии пилота: LoRa mesh-счётчики воды, газа, тепла и электричества с мультиарендным биллингом. Платы узла и шлюза LoRa мы разработали сами и описали схему MQTT-топиков для телеметрии и конфигурации. В облачном репозитории 792 коммита с 2019 по 2026 год.

Другие проекты

  • IoT GAT трекер — GPS/GSM-трекер активов с 2,2-летним сроком работы от одного заряда: STM32L4, управление питанием периферии, RTC-расписание сна, батчинг передачи по GSM.
  • IoT Home Smart Cloud — многоузловая LoRa-сеть для автоматического учёта электроэнергии, воды, газа и тепла. 200+ узлов, потери пакетов менее 2%.
  • Industrial Smart Cloud: телеметрия производственной линии, дашборды и пороговые алерты.
  • JRD-100 UHF RFID — прошивка модуля от протокольного стека до интерфейса хоста, написана с нуля.

Отрасли

  • Логистика и цепочки поставок — мониторинг состояния груза, GPS-слежение за автопарком, RFID-учёт запасов
  • Сельское хозяйство — датчики почвы, автоматический полив, отслеживание поголовья, управление теплицей
  • Промышленность — контроль состояния оборудования, предиктивное обслуживание, телеметрия производственной линии
  • Энергетика и ЖКХ — дистанционное снятие показаний, мониторинг сети, автоматизация умного здания
  • Медицина — дистанционный мониторинг пациентов, подключение медицинских устройств, отслеживание холодовой цепи

Бюджет и сертификация

  • Прошивка и облако для одного устройства: $50 000–$120 000.
  • Полный продукт с платой, прошивкой, облаком и мобильным приложением: $120 000–$300 000+.
  • IoT MVP под ключ с кастомным железом и прошивкой: $80 000–$150 000.

Бюджет сертификации идёт сверх разработки и занимает месяцы. По руководству Particle по FCC для IoT, FCC Subpart B стоит около $3 000–$5 000, Subpart C от $40 000, а FCC, PTCRB, OTA и операторская сертификация вместе занимают до шести-девяти месяцев и стоят до $200 000. По разбору затрат Hubble Network, FCC стоит $5 000–$30 000+, маркировка CE $10 000–$25 000+, сертификация у оператора $15 000–$50 000+ и занимает 2–6 месяцев. Это данные третьих сторон. Перед ценой мы оцениваем каждый слой.

Отзывы клиентов

«The results were received on time.» Отзыв на Clutch, руководитель, производитель медицинских устройств (оригинал на английском)

«CimpleO is one of the few agencies that clients can really rely on.» Отзыв на Clutch, CEO и основатель, Ophardt-Maritim (оригинал на английском)

«What impressed me with the team was their need to understand the requirements completely.» Отзыв на Clutch, бывший руководитель проекта, JOC Group (оригинал на английском)

Расскажите о проекте, и мы оценим требования к железу и дадим реалистичный скоуп.

Часто задаваемые вопросы

Сколько стоит разработка IoT-устройства?

Прошивка и облачный бэкенд для одного типа устройства: $50 000–$120 000. Полный продукт (проектирование печатной платы, прошивка, облако и мобильное приложение) стоит $120 000–$300 000+. Стоимость зависит от сложности железа, стека связи и целевого объёма производства. Оцениваем после технического скоупинга.

Вы работаете и с железом, и с ПО?

Да. Команда закрывает весь стек: проверка схемы и разводка платы, прошивка на C/C++ и FreeRTOS, беспроводная связь (BLE, LoRaWAN, NB-IoT, GSM), облачный бэкенд (AWS IoT, Azure IoT Hub, ThingsBoard) и мобильное или веб-приложение. Одна команда — никаких передач между вендорами.

Можно сначала сделать прототип?

Рекомендуем именно так. За 4–6 недель на отладочном железе (ESP32, STM32 Nucleo) проверяем архитектуру и ключевые риски до вложений в кастомную плату.

Сколько занимает разработка от идеи до серийного производства?

Прошивка и облако для одного типа устройства: 3–5 месяцев. Полный продукт с кастомной платой, сертификацией и производственной прошивкой: 6–12 месяцев. Железо всегда задаёт темп — пока платы в производстве, начинаем прошивку на отладочных комплектах.

Поддерживаете ли OTA-обновления и управление парком устройств?

Да. OTA-механизм закладываем в прошивку с самого начала. После запуска предоставляем ретейнер на мониторинг парка, обновления прошивки и поддержку облачной инфраструктуры.

Для каких отраслей делали IoT-решения?

Логистика и трекинг активов (GPS-трекер на 2,2 года без подзарядки), сельское хозяйство (датчики почвы, автополив), промышленная автоматизация (CAN-шина, Modbus, предиктивное обслуживание), интеллектуальный учёт ресурсов (многоузловые LoRa-сети) и мониторинг в медицине.

Какой этап самый долгий и что добавляет сертификация?

Темп задаёт железо: платам нужно время на производство и сборку, прежде чем на них проверят прошивку. Сертификация добавляет отдельный этап. По руководству Particle по FCC для IoT, сертификации FCC, PTCRB, OTA и операторов вместе занимают до шести-девяти месяцев. Hubble Network оценивает сертификацию у оператора в 2–6 месяцев. Закладывайте это время сверх разработки.

Вы занимаетесь сертификацией FCC, CE и операторской?

Мы проектируем устройство под нужные вам требования с первой схемы и сопровождаем испытания. Услуги лабораторий и операторов оплачиваются отдельно, сверх бюджета разработки. По данным Particle, FCC Subpart C стоит от $40 000, а FCC, PTCRB, OTA и операторская сертификация вместе стоят до $200 000. По данным Hubble Network, маркировка CE стоит $10 000–$25 000+, сертификация у оператора $15 000–$50 000+. Hubble называет сертификацию самой недооценённой статьёй затрат.

Кому принадлежит исходный код?

Вам. Вы получаете исходный код прошивки, облака и приложения с полной историей git и документацию. В проекте FlowID мы передали клиенту документацию и сервер.

Как бюджет делится между железом и ПО?

Зависит от продукта. Прошивка и облако для одного устройства на готовом железе: уровень $50 000–$120 000. Кастомная плата, мобильные приложения и производственная прошивка переводят проект в уровень $120 000–$300 000+. Сертификация и производство не входят ни в один из уровней. Разбивку по слоям даём в оценке после скоупинга.