Tato práce se zabývala volbou bezdrátového modulu, jeho programováním a návrhu prototypu pro virtualizaci průmyslové sběrnice. Cílem práce tedy bylo vytvořit bezdrátový přenos dat mezi dvěma moduly. Data byla posílána do modulů po sběrnicích.
Řešení práce spočívalo v naprogramování webového serveru a jeho stránek, kde je možnost nastavení sítí a jejich připojení. Jsou zde také dodatečné informace o navázaném spojení. Samotný přenos dat byl pomocí TCP spojení dvou modulů (jeden modul se připojil do sítě druhého). Schéma a návrh desky prototypu byly zhotoveny v softwaru Eagle od firmy Autodesk. Pro programování bylo využito Arduino a knihovny pro vybraný modul.
Posílání dat, testováno v sériových terminálech, přes rozhraní UART proběhlo úspěšně. U posílání dat z UART přes WiFi do RS485 byl problém v přepínání režimu čtení a zápisu., protože je RS485 poloduplexní. Data, která byla posílána do rozhraní příliš rychle, dorazila neúplná. Tuto příčinu se při testování podařilo odstranit blokovaným přístupem.
Přínosem této práce bylo ukázat využití tohoto obvodu, jeho programování webového serveru a ostatních použitých funkcí, včetně práce s WiFi, TCP a pamětí. Výsledkem práce byla zhotovená aplikace pro virtualizaci sběrnice na vytvořeném a testovaném prototypu.
Anotace v angličtině
This thesis dealt with the choice of wireless module, its programming and design of prototype for bus virtualization. Purpose of that work was create wireless data transmitter between two modules. Data was sent to module by bus.
Solution of the work was to program web server and its html pages for ability to set networks and connections. There are also additional infromation about connection. Data transmitting was made by connecting two module via TCP protocol (one module connected to network of the other module). Scheme and PCB of the prototype were designed in Eagle software from Autodesk. Arduino IDE was used for programming and uploading sketch to the module.
Data transmitting via UART was successful. Otherwise there was a problem with sending data from UART via WiFi to RS485. Main reason was caused by switching mode for reading or transmitting, because RS485 is halfduplex. Data was sending via UART too quickly and because of that data on RS485 was incomplete.That error was fixed during testing by blocking the access in module.
The benefit of this work was to show usage of the circuit, programming web server and other features including work with WiFi, TCP and memory. Result of the work was fully builded aplication for bus virtualization in developed prototype.
Tato práce se zabývala volbou bezdrátového modulu, jeho programováním a návrhu prototypu pro virtualizaci průmyslové sběrnice. Cílem práce tedy bylo vytvořit bezdrátový přenos dat mezi dvěma moduly. Data byla posílána do modulů po sběrnicích.
Řešení práce spočívalo v naprogramování webového serveru a jeho stránek, kde je možnost nastavení sítí a jejich připojení. Jsou zde také dodatečné informace o navázaném spojení. Samotný přenos dat byl pomocí TCP spojení dvou modulů (jeden modul se připojil do sítě druhého). Schéma a návrh desky prototypu byly zhotoveny v softwaru Eagle od firmy Autodesk. Pro programování bylo využito Arduino a knihovny pro vybraný modul.
Posílání dat, testováno v sériových terminálech, přes rozhraní UART proběhlo úspěšně. U posílání dat z UART přes WiFi do RS485 byl problém v přepínání režimu čtení a zápisu., protože je RS485 poloduplexní. Data, která byla posílána do rozhraní příliš rychle, dorazila neúplná. Tuto příčinu se při testování podařilo odstranit blokovaným přístupem.
Přínosem této práce bylo ukázat využití tohoto obvodu, jeho programování webového serveru a ostatních použitých funkcí, včetně práce s WiFi, TCP a pamětí. Výsledkem práce byla zhotovená aplikace pro virtualizaci sběrnice na vytvořeném a testovaném prototypu.
Anotace v angličtině
This thesis dealt with the choice of wireless module, its programming and design of prototype for bus virtualization. Purpose of that work was create wireless data transmitter between two modules. Data was sent to module by bus.
Solution of the work was to program web server and its html pages for ability to set networks and connections. There are also additional infromation about connection. Data transmitting was made by connecting two module via TCP protocol (one module connected to network of the other module). Scheme and PCB of the prototype were designed in Eagle software from Autodesk. Arduino IDE was used for programming and uploading sketch to the module.
Data transmitting via UART was successful. Otherwise there was a problem with sending data from UART via WiFi to RS485. Main reason was caused by switching mode for reading or transmitting, because RS485 is halfduplex. Data was sending via UART too quickly and because of that data on RS485 was incomplete.That error was fixed during testing by blocking the access in module.
The benefit of this work was to show usage of the circuit, programming web server and other features including work with WiFi, TCP and memory. Result of the work was fully builded aplication for bus virtualization in developed prototype.
Seznamte se s obvodem ESP32, zaměřte se na dostupné vývojové kity. Prostudujte možnosti obvodu se zaměřením na webový server, UART a poloduplexní sběrnici RS485.
Navrhněte využití obvodu ESP32 pro virtualizaci UART a RS485 přes wifi rozhraní. Pro konfiguraci a nastavení přenosu navrhněte webové rozhraní.
Naprogramujte softwarové vybavení čipu ESP32 a realizujte prototyp včetně návrhu plošného spoje.
Vytvořený prototyp otestujte a diskutujte možnosti jeho použití.
Zásady pro vypracování
Seznamte se s obvodem ESP32, zaměřte se na dostupné vývojové kity. Prostudujte možnosti obvodu se zaměřením na webový server, UART a poloduplexní sběrnici RS485.
Navrhněte využití obvodu ESP32 pro virtualizaci UART a RS485 přes wifi rozhraní. Pro konfiguraci a nastavení přenosu navrhněte webové rozhraní.
Naprogramujte softwarové vybavení čipu ESP32 a realizujte prototyp včetně návrhu plošného spoje.
Vytvořený prototyp otestujte a diskutujte možnosti jeho použití.
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
NOVÁK, Petr. Mobilní roboty: pohony, senzory, řízení. 1. vyd. Praha: BEN - technická literatura, 2005. ISBN 80-7300-141-1.
AXELSON, Jan. Serial port complete: programming and circuits for RS-232 and RS-485 links and networks. Madison, WI: Lakeview Research, c1998. ISBN 0965081923.
www.esp32.com
Seznam doporučené literatury
\renewcommand{\labelenumi}{[\arabic{enumi}]}
NOVÁK, Petr. Mobilní roboty: pohony, senzory, řízení. 1. vyd. Praha: BEN - technická literatura, 2005. ISBN 80-7300-141-1.
AXELSON, Jan. Serial port complete: programming and circuits for RS-232 and RS-485 links and networks. Madison, WI: Lakeview Research, c1998. ISBN 0965081923.
www.esp32.com
Přílohy volně vložené
CD-ROM
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Průběh obhajoby je zveřejněn pouze přihlášenému uživateli.