Analysis of sensoric data with SoC ESP32

Analýza dat ze senzorů s využitím SoC ESP32

Supervisors

Editors

Other contributors

Journal Title

Journal ISSN

Volume Title

Publisher

České vysoké učení technické v Praze
Czech Technical University in Prague

Research Projects

Organizational Units

Journal Issue

Abstract

Tato diplomová práce se zabývá analýzou pripojení a zpracování dat ze senzoru pomocí cipu ESP32 a zejména analýzou možností prenosu dat pomocí vestavené WiFi a sériové linky a predzpracování dat ze senzoru (mikrofonu) v rámci samotného cipu. Následne jsou tyto možnosti porovnány se starším cipem ESP8266. Možnosti prenosu dat jsou v rámci této práce prakticky overeny pomocí aplikací v jazyce C pro oba moduly. Soucástí programového vybavení je také aplikace tunelu UART-WiFi pro oba moduly napsána v jazyce C, která prijímá data ze sériové linky, vytvárí z techto dat UDP pakety a následne odesílá tyto pakety pomocí WiFi na zarízení v síti. Tento tunel je následne analyzován a je stanoven limit propustnosti pro bezchybný prenos spolecne s urcením chybovosti pri prekrocení tohoto limitu. Nakonec je srovnána výkonnost obou modulu v praxi. Zdrojové kódy aplikací je možné nalézt na priloženém CD této práce.

This diploma thesis deals with the analysis of connection and processing sensoric data using ESP32 chip and espeially with analysis of data transfer possibilities using embedded WiFi and serial link. Analysis of a sensoric data preprocessing within the chip ESP32 alone is also included. This analysis is followed by a comparison of these possibilities with the older chip ESP8266. The data transfer possibilities is in terms of this thesis verified in practice using applications in C programming language for both modules. Application for both modules in C programming language of a tunnel UART-WiFi is also included in the software. This application receives data from serial link, forms them into 1KB UDP packets and sends these packets over WiFi to other device in the same network. This tunnel is then analyzed and the limit of a throughput for data transfer with no errors is determined as well as the error rate when the limit is exceeded. In the end the performance of both modules in practice is compared. Source codes of applications can be found in the attachment of this work.

Description

Citation

Endorsement

Review

Supplemented By

Referenced By