Případové studie > IoT řídící jednotka a komunikační aplikace na míru

IoT řídící jednotka a komunikační aplikace na míru

Komplexní vývoj řídící jednotky a komunikačních aplikací pro IoT systém

Oslovila nás jedná významná společnost, která má vlastní vývojové oddělení, s požadavkem na vývoj firmware pro jejich hlavní řídící jednotku, založenou na mikrokontroléru ESP32-MINI. Kromě toho potřebovali také vyvinout mobilní aplikaci, která by s jednotkou komunikovala přes Bluetooth, a desktopovou aplikaci pro vlastní testování s propojením skrze WiFi. Díky našim bohatým zkušenostem s podobnými projekty jsme tento projekt úspěšně realizovali a splnili termín dodání. Naše expertiza v oblasti vývoje firmware, komunikujících mobilních a desktopových aplikací nám umožnila dodat řešení, které splňuje vysoké nároky na spolehlivost a uživatelskou přívětivost.

kod

Hlavní řídící jednotka v tomto projektu umožňuje komunikaci až s 24 podřízenými (slave) jednotkami, ke kterým jsou připojeny různé senzory, například citlivosti či intenzity světla. Tyto podřízené jednotky komunikují s hlavní řídící jednotkou drátově prostřednictvím ASCII protokolu. Následně jsou naměřené hodnoty ze senzorů přenášeny z hlavní řídící jednotky do mobilní aplikace prostřednictvím Bluetooth (BLE). Tímto způsobem jsme zajistili efektivní a spolehlivý přenos dat pro monitorování a ovládání systému přímo z mobilního zařízení. Pro tvorbu mobilní aplikace jsme použili multiplatformní framework Flutter. Jehož hlavní výhodou je, že v případě tvorby aplikace pro Android i iOS není potřeba vytvářet a udržovat zvlášť dva zdrojové kódy.

V rámci vývoje hlavní řídicí jednotky jsme implementovali Wi-Fi komunikaci, která umožňuje zařízení automaticky skenovat okolní Wi-Fi sítě a připojit se k již známým sítím. Pokud není k dispozici známá síť, uživatel může prostřednictvím mobilní aplikace snadno zadat příslušné heslo a připojit zařízení k nové Wi-Fi. Kromě toho jsme integrovali HTTP komunikaci mezi firmwarem hlavní řídící jednotky a desktopovou aplikací, což umožňuje testování a monitorování dat z připojených slave jednotek v reálném čase. Pro tvorbu desktopové aplikace jsme použili framework .NET.

Díky našim bohatým zkušenostem s mikrokontroléry ESP32, implementací komunikačních rozhraní, jako například Bluetooth nebo Wi-Fi, a integrací mobilních i desktopových aplikací pro řízení a monitoring zařízení, jsme schopni nabídnout špičkové služby i pro ty nejnáročnější projekty. Pokud hledáte spolehlivého partnera pro vývoj elektroniky, firmware či komunikujících mobilních a desktopových aplikací, neváhejte se na nás obrátit. Rádi vám pomůžeme přivést váš projekt k úspěchu.

Shrnutí:

  • ESP32-S3

  • UART, ASCII, NVS

  • BLE, Wi-Fi, HTTP

  • Mobilní aplikace ve frameworku Flutter

  • Desktopová aplikace ve frameworku .NET


Další projekty

Řídící jednotka dveří autobusu
Elektronika a aplikace pro airsoft
Řídící jednotka komory

Přidejte se mezi klienty, kteří nám důvěřují

Pojďme si popovídat o vašem projektu

Zanechte na sebe kontakt a napište, s čím potřebujete pomoct. Ozveme se vám co nejdříve a domluvíme se na možnostech spolupráce.

Soubor (max. 10MB)