Lista przedmiotów z materiałami udostępnionymi dla studentów

Dla_studentów
  • Increase font size
  • Default font size
  • Decrease font size

Karol Czyżycki

Układ umożliwiający sterowanie przez Internet, wykorzystujący mikrokontroler rodziny AVR


The devise facilitating control though the Internet, based on the AVR family microcontroller


Opiekun pracy dyplomowej: dr hab. inż. Piotr Szczypiński prof. ucz.
Praca dyplomowa inżynierska obroniona 2010-11-25
Streszczenie pracy dyplomowej:
Celem niniejszej pracy jest zaprojektowanie zbudowanie i uruchomienie urządzenia (serwera HTTP), które za pomocą sieci internetowej i przeglądarki WWW pozwoli na sterowanie dołączonymi do niego urządzeniami. Głównym elementem układu jest mikrokontroler rodziny AVR firmy Atmel. Układ umożliwi użytkownikowi samodzielną konfigurację dopasowaną do jego potrzeb i cech sterowanych urządzeń. Praca składa się z pięciu rozdziałów oraz podsumowania. W rozdziale pierwszym przedstawiono cel pracy oraz założenia dotyczące budowy urządzenia i sposobu jego działania. Rozdział drugi zawiera przegląd zagadnień z zakresu teorii sieci komputerowych. Zostały tutaj opisane protokoły transmisji danych w sieci Internet oraz wybrane standardy komunikacyjne stosowane w systemach mikroprocesorowych. W rozdziale trzecim przeanalizowane zostały możliwe rozwiązania sprzętowe i programowe. Dokonano przeglądu dostępnych na rynku układów elektronicznych umożliwiających połączenie mikrokontrolera z siecią Internet. Oceniono ich przydatność pod względem funkcjonalności ceny i dostępności narzędzi programistycznych. Na tej podstawie dokonano wyboru układów zastosowanych w projekcie. Wybór został uzasadniony. Rozdział czwarty zawiera szczegółowy opis budowy urządzenia. Rozdział składa się z dwóch części, jedną poświęcono sprzętowi a drugą oprogramowaniu. W części sprzętowej opisano schemat blokowy i ideowy urządzenia oraz zasadę działania. W części programowej zawarto schemat blokowy działania oprogramowania i opis użytych narzędzi programistycznych. W rozdziale piątym przedstawiono sposób uruchomienia oraz testowania skonstruowanego serwera. W rozdziale tym zamieszczono opis przeprowadzonych testów oraz wyniki pomiarów. Ostatnią część stanowi podsumowanie pracy, wnioski dotyczące zakresu zastosowania serwera, jego ewentualnej rozbudowy oraz bibliografia.
Abstract:
The aim of this work is to design, construct and activate a device (HTTP server) which will make it possible to control the devices attached to it with the use of Internet web and WWW browser. The main element of the system is a microcontroller of AVR family manufactured by Atmel. The system can be configured upon particular needs and requirements of the user and devices to be controlled. The work consists of five chapters and a summary. Chapter one presents the aim of the work and principles concerning the device construction and the way it works. Chapter two includes a survey of terms from the theory of computer networks. The chapter describes protocols of data transmission on the Internet and communication standards applied in microprocessor systems. Chapter three analyzes the possible solutions of equipment and programs. What has also been made is the survey of electronic systems available in the market which enable connecting the microcontroller with the Internet. The chapter includes assessment of their usefulness with regard to functionality, price and availability of programming tools. On the basis of this analysis, the modules implemented in the project were selected. This choice has been motivated. Chapter four includes a detailed description of the device design. The chapter consists of two parts, one of them focusing on the hardware and the other one on the software aspects. The hardware related part presents the block diagram and the schematic of the device, and explains how does it work. The software related sections include the block diagram of the implemented algorithm and the description of the programming tools that were utilized. Chapter five presents the way of activating and testing the constructed server. It also includes a description of performed tests and the results of measurements. The last part is the work summary, conclusions concerning the scope of server application and its possible development, bibliography and appendices.