Příkladem aplikace založené na IoT je využití platforem Raspberry Pi 2 a ThingSpeak pro počítání průjezdů automobilů na rychlostní komunikaci.
Okrajový uzel tvoří minipočítač Raspberry Pi vybavený webkamerou, který je bezdrátově připojen k internetu. Protože by přenášení videa z okrajového uzlu do agregátoru znamenalo přílišný datový tok, byl základní detekční algoritmus nasazen přímo na Raspberry Pi.
Algoritmus detekce průjezdů vozidel byl vytvořen ve formě blokového schématu v Simulinku (viz obrázek). Jeho vstupem jsou obrazová data z webkamery a výstupem je počet průjezdů. Algoritmus zahrnuje bloky a funkce Video Capture, Foreground Detector, Median Filter, Blob Analysis a ThingSpeak Write, které jsou v Simulinku k dispozici.
Informace o počtu průjezdů je zasílána na portál ThingSpeak každých 15 sekund. Samotné nasazení algoritmu ze Simulinku na platformu Raspberry Pi bylo jen otázkou stisknutí příslušného tlačítka – celý proces překladu a nasazení algoritmu je plně automatický.
Data shromážděná na portálu ThingSpeak byla stažena do Matlabu pro analýzu vytížení dálniční komunikace v závislosti na denní době a jiných faktorech. Analýza zahrnovala sloučení údajů nasbíraných v 15sekundových intervalech a výpočet akumulovaných součtů přes různá časová období, hledání špiček, vykreslení histogramů a další úlohy.
Část analytického programu – výpočet souhrnného množství automobilů za 1 den – byla nasazena přímo na portál ThingSpeak. Tato on-line analýza dat využívá vestavěný Matlab engine. Program je automaticky spouštěn jedenkrát za den a výsledky jsou ukládány na platformě ThingSpeak do samostatného kanálu.