Title: | Dálkově ovládaná laboratoř na platformě STR912FAW44 |
Other Titles: | Remote Controlled Laboratory on the STR912FAW44 Platform |
Authors: | Malán, Jaroslav |
Advisor: | Krist, Petr |
Referee: | Kosturik, Kamil |
Issue Date: | 2015 |
Publisher: | Západočeská univerzita v Plzni |
Document type: | diplomová práce |
URI: | http://hdl.handle.net/11025/18935 |
Keywords: | arm;STR9;STR912;STR91x;TCP/IP;lwIP;stack;webový server;dynamický server;http;CGI;SSI;basic64 |
Keywords in different language: | arm;STR9;STR912;STR91x;TCP/IP;lwIP;stack;webserver;dynamic server;http;CGI;SSI;basic64 |
Abstract: | Předkládaná diplomová práce je zaměřena na vývoj softwaru webového serveru na platformě STR912FAW44 a hardwarový návrh rozšiřujícího submodulu pro desku komunikačního modulu JH10 s mikrokontrolérem typu ARM a ethernetovým rozhraním. Cílem práce je realizace systému vzdáleně ovládané laboratoře pomocí dynamického webového serveru. Pro aplikaci webového serveru bylo použito TCP/IP stacku LwIP. Nad tímto stackem byla implementována aplikace HTTP webového serveru rozšířená o dynamické generování obsahu. Aplikace HTTP webového serveru slouží jako uživatelské rozhraní pro obsluhu navrženého submodulu. Navržený a vyrobený submodul plní funkci standardních analogových a digitálních vstupů i výstupů. Dílčím výsledkem práce je plně funkční submodul obsahující základní digitální a analogové vstupy i výstupy, které jsou připojeny pomocí externí datové sběrnice a integrovaného AD převodníku ke komunikačnímu modulu s mikrokontrolérem STR912. Vstupní a výstupní obvody submodulu jsou řízeny pomocí plně funkčního dynamického HTTP webového serveru. Webový server obsahuje zabezpečení přístupu protokolem HTTP a šifrováním Basic64. Práce poskytuje podrobný návod implementace LwIP stacku včetně webového serveru na libovolnou platformu. Pro příliš velký rozsah kódu, který není podporován základními verzemi komerčních vývojových nástrojů, je v práci popsána také instalace vývojového prostředí Eclipse a jeho součástí pro bezplatný vývoj aplikací na platformě ARM. |
Abstract in different language: | The final thesis is focused on webserver software development for the STR912FAW44 platform and expansion submodule hardware design for communication module JH10 with ARM microcontroller containing ethernet interface. Purpose of this thesis is implementation of remotely controlled laboratory system through a dynamic webserver. TCP/IP stack called LwIP was used for the webserver application. The application of dynamic content HTTP webserver was founded on basis of the LwIP stack. The application of HTTP webserver is ment to be used as a user interface for control of the designed submodule. The submodule which was practicaly build contains standard analog and digital outputs and inputs. This thesis resulted in fully functional sumbodule connected through the external data bus to the comunication module containing STR912 microcontroller. Input and output circuits of submodule are controlled by fully functional dynamic HTTP webserver. The webserver cointains access security mechanism developed using the HTTP protocol and the Basic64 encryption. This thesis provides detailed manual of LwIP stack implementation with the webserver for any platform. The final thesis also describes the installation of Eclipse development environment with all necessary external software for an ARM platform development. The design of the digital and analog input and output circuits connected through the external data bus is also described in the text. |
Rights: | Plný text práce je přístupný bez omezení. |
Appears in Collections: | Diplomové práce / Theses (KAE) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
diplomova_prace_Jaroslav_Malan.pdf | Plný text práce | 2,1 MB | Adobe PDF | View/Open |
vedouci-062692_vedouci.pdf | Posudek vedoucího práce | 442,39 kB | Adobe PDF | View/Open |
oponent-062692_oponent.pdf | Posudek oponenta práce | 265,82 kB | Adobe PDF | View/Open |
obhajoba-062692_hodnoceni.pdf | Průběh obhajoby práce | 222,64 kB | Adobe PDF | View/Open |
Please use this identifier to cite or link to this item:
http://hdl.handle.net/11025/18935
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.