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