Dálkové komunikační a informační rozhraní nejen pro síť Internet



Podobné dokumenty
Univerzální jednočipový modul pro řízení krokových motorů

Obsah. O autorovi 11 Předmluva 13 Zpětná vazba od čtenářů 14 Errata 14

Návrh konstrukce odchovny 2. dil

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

TMU. USB teploměr. teploměr s rozhraním USB. měření teplot od -55 C do +125 C. 26. května 2006 w w w. p a p o u c h. c o m

Mikrokontroléry. Doplňující text pro POS K. D. 2001

instalace, implementace a integrace se systémem spisové služby (SSL)

Deska sběru chyb a událostí

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce

Bakalářská práce Realizace jednoduchého uzlu RS485 s protokolem MODBUS

Uživatelská příručka

Modelová úloha Zabezpečení a správa budovy

Seznámení s Quidy. vstupní a výstupní moduly řízené z PC. 2. srpna 2007 w w w. p a p o u c h. c o m

Měření Záznam Online monitorování Regulace Alarmování

2N Helios IP. produktová prezentace

B Series Waterproof Model. IP Kamera. Uživatelský manuál

Převodník sériového rozhraní RS-485 na mnohavidové optické vlákno ELO E171 Uživatelský manuál

Vstupní terminál LOG3

Technická specifikace LOGGERY D/R/S

Témata profilové maturitní zkoušky

Odemykací systém firmy Raab Computer

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Návod k obsluze. IP kamera Minitar MWIPC-1510G

Návod k obsluze [CZ] VMS 08 Heineken. Řídící jednotka pro přesné měření spotřeby nápojů. Verze: 1.1 Datum: Vypracoval: Vilímek

PGSM-M10 - GSM/GPRS moduly s M10

T-Mobile Internet. Manager. pro Windows NÁVOD PRO UŽIVATELE

Arduino Martin Friedl

Autonomní zámek LOG2

FREESCALE TECHNOLOGY APPLICATION

Ovládání ústředny Visonic přes mobilní telefon

DIGI Timer 8 8 kanálové stopky se záznamem dat

MI Video rozhraní pro vozidla Renault. Přepínání mezi jednotlivými vstupy a ovládání přehrávání

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

Xtreamer Wonder. Uživatelská příručka CZ

DIGITÁLNÍ ODPALOVACÍ PULT

NÁVOD K OBSLUZE. Obj. č.: Zkrácený návod k obsluze

SADA VY_32_INOVACE_PP1

AD4USB. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace i napájení přes USB

Soubor zařízení (meteostanic) je určen pro monitoring meteorologických parametrů ve venkovním prostředí.

/ NVR-4008 / NVR-4016

CS monitorovací jednotky. Edice: Vytvořil: Luboš Fistr

BIOS. Autor: Bc. Miroslav Světlík

Počítač jako elektronické, Číslicové zařízení

1. Základní údaje. 2. Připojení kamery k počítači. 3. Nastavení kamery. Vnitřní IP kamera WaveRF IPC07IPT Návod k obsluze

Wie232. Převodník rozhraní Wiegand z bezkontaktních čteček na RS června 2011 w w w. p a p o u c h. c o m

NÁVOD K POUŽITÍ Kamera CEL-TEC S3000 Wifi IR

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

USB485EG. Převodník USB/RS485,422 s galvanickým oddělením. Popis

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

MI1308 Video rozhraní pro vozidla Volvo s displejem 5

Čtečka karet a otisků SF101 UŽIVATELSKÝ MANUÁL

Uživatelská příručka

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Vstupní jednotka E10 Návod na použití

IPZ laboratoře. Analýza komunikace na sběrnici USB L305. Cvičící: Straka Martin, Šimek Václav, Kaštil Jan. Cvičení 2

Přístupový systém RFID2000 předběžný návod Poslední aktualizace:

DOCHÁZKA. Docházkový dotykový terminál itouch. Hlavní rysy docházkového terminálu itouch:

GFK-2004-CZ Listopad Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C.

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

MI1249. Video rozhraní pro vozidla Citroen C5 a Peugeot 508

Dokumentace. k projektu Czech POINT. Technická specifikace hardwarového a softwarového vybavení

Crouzet em4. Products Elektrické stroje Automatizační moduly

BDVR HD IR. Návod na použití

Laboratorní cvičení z předmětu Elektrická měření 2. ročník KMT

Bezdrátový přenos signálu v reálné aplikaci na letadle.

CMS. Centrální monitorovací systém. Manuál

Uživatelská příručka CZ

NÁVOD K POUŽITÍ. IP kamerový systém.

LED zobrazovač. Úvod. Jak to pracuje? Popis zapojení. Autor: Ing.Tomáš Pavera / OK2TPQ Datum: Revize: 1.0

Vestavné systémy BI-VES Přednáška 5

RS , , RS 485, USB, GSM/GPRS

Praktické měřící rozsahy , , , ot/min Přesnost měření 0.02%

PŘÍLOHY. PRESTO USB programátor

DOCHÁZKA. Docházkový dotykový terminál itouch. Hlavní rysy docházkového terminálu itouch:

OBD II kabel Fast KKL - USB, komp. s VAG-COM instalace ovladače pro Windows

Tenzometrické měřidlo

Elektronická stavebnice: Teploměr s frekvenčním výstupem

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Číslicový zobrazovač CZ 5.7

DINOX IP kamery řady: DDC-xxxx DDR-xxxx DDX-xxxx DDB-xxxx

NDEM 02 Síťový terminál pro docházkové aplikace

Čtečka EDK2-KPA. Návod pro instalaci. Identifikační systém ACS-line. Popis EDK2-KPA-NEW.doc - strana 1 (celkem 5)

PIC PROGRAMÁTOR Milan Obrtlílk 4. ročník SŠPH Uh. Hradiště

TC-502L. Tenký klient

Web. Získání informace z internetu Grafické zobrazení dat a jejich struktura Rozšíření funkcí pomocí serveru Rozšíření funkcí pomocí prohlížeče

Čtečky s klávesnicí EDK3, EDK3B, EDK3M

F-WVR610. Bezdrátový (2,4 GHz) digitální videorekordér

Ethernetový komunikátor ETH-BOX1

Modul GPS přijímače ublox LEA6-T

Autonomní snímací jednotky řady SU104*

TC-502L TC-60xL. Tenký klient

Ganitor. Monitorovací a řídicí I/O moduly pro systém C dubna 2011 w w w. p a p o u c h. c o m v.1.2

VMU-C EM monitor spotřeby energie s funkcí web-serveru

Středoškolská technika Meteostanice

Multifunkční dataloger s displejem EMD-1500

TDS. LED zobrazovače. 4 sedmisegmentový svítící displej Výška znaku 10 nebo 57 mm Komunikace přes RS července 2012 w w w. p a p o u c h.

HT102. Ovládací terminál. Shrnutí

Metodika testů pro zařízení LZZ

Transkript:

1 Středoškolská odborná činnost 2006/2007 Obor 10 elektrotechnika, elektronika, telekomunikace a technická informatika Dálkové komunikační a informační rozhraní nejen pro síť Internet Autor: Jan Fíla SPŠ Trutnov, Školní 101, 541 01 Trutnov, 4.ročník Konzultant práce: Ing. Petr Velech SPŠ Trutnov, Školní 101, 541 01 Trutnov Konzultant práce: Ing. Vladislav Hanč SPŠ Trutnov, Školní 101, 541 01 Trutnov

Dvůr Králové nad Labem, 2007 Královehradecký kraj 2

3 Jan Fíla Seifertova 2597 Dvůr Králové nad Labem Anotace Moje práce využívá možností dálkového přenosu informací po počítačových sítích, zejména Internetu. Součástí práce je také kompletní stavba hardware teploměru, který může být připojen k počítači PC. Na počítači běží program, který zprostředkovává přenos dat z mikropočítače teploměru do počítače, dále pak tyto data distribuuje do počítačové sítě. Princip funkce je téměř shodný pro většinu měřitelných veličin, proto je tato konstrukce velmi snadno modifikovatelná, například pro různé fyzikální veličiny (tlak vzduchu, rychlost proudění vzduchu nebo kapalin, akcelerace). Data je možné zveřejňovat, například pomocí webového serveru. Dále je také možné vzdáleně ovládat například rotaci web kamery. Bylo vyrobeno více návrhů (klasické PC, WEB51). Dále se práce také zabývá možností jednoduchého ovládání například spínání topení, pomocí mobilního telefonu. Nebo informováním uživatele hláškami typu: Došlo palivo v kotli, přiložit! nebo Prostor byl narušen!. Součástí je také konstrukce informačního terminálu. K PC připojíme zobrazovací jednotku LCD. Využití například u pokladen či bezdotykových přístupových systémů (s použitím technologie zvané RFID). Součástí takového terminálu může být i další příklad: detektor přiblížení. Ve Dvoře Králové nad Labem dne 9. února 2007

4 Tímto prohlašuji, že jsem soutěžní práci vypracoval samostatně pod vedením Ing. Petra Velecha a uvedl v seznamu literatury veškerou použitou literaturu a další informační zdroje včetně internetu. Ve Dvoře Králové nad Labem 15.2.2007. podpis autora

1 Obsah Softwarové řešení Control web 2000 Visual Basic 5,6 Visual Basic 2005 Hardware Web kamera Teploměr Teplotní čidlo USB <=> UART převodník Malý webový server WEB 51 Příklady řešení problémů Příklad realizace zabezpečovacího a informačního programu Příklad realizace zobrazovací terminálu s LCD Příklad realizace detektoru přiblížení Instalace FTDI USB Obrazová příloha Seznam použité literatury

2 Softwarové řešení Vzhledem k ceně systému Control Web 2000 jsem vytvořil dva druhy návrhů ovládacích programů pro počítač PC. Programy v systému Control Web 2000 Programy psané ve Visual Basicu 6 a 2005 Hlavní předností prostředí Control Web 2000 je například snadné ukládání dat, generování webových prezentací atd. Toto je však vykoupeno vyšší cenou - Control Web 2000 Runtime- 3 850 Kč (bez DPH). Aplikace od CW je spíše určena k řešení náročných průmyslových aplikací (viz O10). Snímek byl pořízený při odborné exkurzi ve vodním díle přehrady a elektrárny Les Království - omluvte zhoršenou kvalitu snímku - foceno v přítmí haly elektrárny. Naopak u programů psaných v VB6 nebo VB2005 je v podstatě cena započítána jen v ceně vývojového studia. V obrazové příloze je patrný rozdíl jen v grafice (O4 a O5). U VB 2005 je největší výhodou možnost získání Microsoft Visual Basic 2005 Express Edition pro nekomerční účely ZDARMA. Proto má každý zájemce možnost vytvořit vlastní programy pro PC zcela zdarma. O1 představuje okno Internetového prohlížeče - odkudkoli ze světa je možné zobrazit průběh teploty (nebo jiných veličin), které mohou být sledovány na jiném vzdáleném místě. Na obrázku je zobrazen průběh teplot v jednom dni. O3 ukazuje vizualizační rozhraní běžící na serveru. O6 zobrazuje okno prohlížeče s průběhem testovacích hodnot a zapnutou web kamerou. Společné pro oba druhy řešení je komunikace s mikroprocesorem. Nejprve byla používána sériová linka RS232. Vzhledem k nepřítomnosti na některých moderních základních deskách bylo zvoleno modernější, ale složitější rozhraní USB. Převod UART na USB je realizováno pomocí integrovaného převodníku FT232BM. Zapojení je dle katalogového listu výrobce - s připojenou EEPROM pamětí pro nastavení. Je nutné instalovat ovladače viz: Ovladače pro USB- 1). Komunikace je univerzální - USB převodník si vytvoří virtuální sériový port - tento se obsluhuje stejně jako COM port.

3 Web kamera Jedná se o nejlevnější kameru od firmy Logitech. Kamera bude připevněna na otočný podstavec - posun bude obstarávat krokový motor. Web kamera je připojena rozhraním USB. Parametry Webkamery Logitech QUICKCAM EXPRESS USB Rozlišení snímacího čipu SMOS- 640 x 480 bodů Rozhraní - USB 2.0 Obnovovací frekvence - Maximálně 30 snímků/s O01- Web kamera.

4 Konstrukce webového teploměru První částí je příklad realizace teploměru a softwarového řešení pro počítač PC. Pro první pokusy byl použit jednočipový mikropočítač řady 8051, konkrétně AT89C51ED2. Tento mikrokontrolér je přímo předurčen pro odlaďování aplikací - snadné nahrávání programu do paměti Flash (64Kb). Zde jsem využil znalostí programování pomocí programu ATMEL FLIP. Zdrojové programy byly psány v Asembleru ve vývojovém prostředí µscope od firmy Promis. Kmitočet oscilátoru mikropočítače jsem zvolil 11,0592MHz. V konstrukci dalšího funkčním přípravku jsem použil z důvodu ceny použil MCU 89S52 - (200kč oproti 45Kč). Tento mikropočítač je možné programovat pomocí ISP, zde jsem se však setkal s problémy s programováním paměti FLASH. Vzhledem k dostupnosti mikropočítače 89S52 v provedení TQFP32 (na O11 jsou patrné kontaktní plošky pro připájení 89S52) jsem se rozhodl pro modernější a rychlejší (rychlost procesoru v této konkrétní aplikaci není až tak podstatná) mikropočítač 89S8253. Testovací plošné spoje jsem vyráběl podomácku (některé s pomocí SPŠ) fotocestou. Bylo dosaženo dobrých výsledků v přesnosti výroby (O11). Například DPS na O14 byla vyrobena v domácích podmínkách, pomocí osvědčených postupů. Pro budoucí využití by bylo vhodné zadat zakázku profesionálnímu sektoru (z důvodu odolnosti vůči korozi). Při hromadné výrobě (desítky kusů) se již vyplatí uvedenou problematiku zadat odborné firmě. Toto platí také o osazování součástek technologie SMD. Zde je vstupní investice do osazovacího stroje cca 5 miliónů korun, nepočítám energie plus další náklady. Možnost připojení až osmi čidel (výstup střída) Nízký proudový odběr (postačí napájení USB) Při připojení motorků je však nutné připojit externí napájení Nezávislé napětí pro mikropočítač a pro krokové motory O11-Deska plošného spoje teploměru verze 0.1- před osazením

5 O14- Téměř osazená deska plošného spoje prototypu teploměru (v1.1) Vlevo piny pro USB + převodník s EEPROM dále mikropočítač AT89S8253 a budič ULN2803 O15 Vývody na DPS teploměru.

6 O16 Osazovací výkres teploměru (v1.1) O17- Blokové schéma celého teploměru (74HC151-8 bit multiplexer)

7 Teplotní čidlo SMT-160 O02-Foto různých provedení pouzder SMT-160- požívám TO92- druhé zprava O03- Blokové schéma selektoru TTL 74 151 O04- Pravdivostní tabulka TTL 74 151

8 Čidlo SMT-160 je v podstatě převodník teplota / střída. Stačí přivést +5V a GND (zem). Na výstupu je obdélníkový signál o frekvenci 1 až 4 khz (dané výrobní tolerancí). Teplota odpovídá poměru délky logické 1 k délce periody výstupního signálu. Čidlo je připojenou stíněnou dvoulinkou - stínění je zapojeno na GND a další vodiče na +5V a DATA. Proti povětrnostním vlivům je čidlo v místě připojení vodičů izolováno samosmrštitelnou bužírkou - testováno do 1m vody. Proto je vhodné i k měření teploty vody například v kotli. Vzorec pro výpočet teploty: Technické parametry STM-160-30-92: Teplotní rozsah -45 až 130 C Není nutné požívat AD převodníky (dáno principem čidla) Kalibrace není nutná ani možná- (provede výrobce) Několik typů pouzder viz O01 Spotřeba- nižší ne 1mW Absolutní přesnost ± 0,7 C Kompatibilita s CMOS i TTL logikou Teplota [ C ]=[(T1/T2)-0,32]/0,0047 Signály z čidel je možné přivést na vstupy multiplexeru (TTL 74151). Obvod 151 je 8-bitový selektor dat - na vstupy D0 až D7 (O02) přivedeme signály z teplotních čidel. Výstup Y připojíme na vstup INT0 mikropočítače 8051. Požadovaný kanál zvolíme nastavením signálů A, B, C (O03). Tímto propojením se sice sníží rychlost čtení teploty, ale ve většině aplikací (například u webového serveru), stačí snímat teplotu například jednou za minutu. Je možné zjistit, na kterém kanálu není čidlo připojené a odeslat upozornění (úmyslné poškození čidla?). Tento vstup může procesor ignorovat a po určitém čase zjistit případné připojení čidla. Testoval jsem čidlo v pouzdře TO92, pro přesnější měření je vhodnější použít pouzdro TO220 v kombinací s teplovodivou pastou, dochází k rychlému přechodu tepla ze zdroje k přechodu uvnitř čidla. Čidlo jsem připojil k AT89C51ED2 a ten snímal stav čidla a odesílal po RS232 do počítače PC. Jak je patrné z obrázku O9 bylo měření přesné (omezené rozsahem kalibračního multimetru). O8 zobrazuje metodiku měření, v nádobě je čistá voda, nejprve s plovoucími kusy ledu- 0 C, poté voda s běžnou teplotou.

9 O8- Probíhá zkušební měření teploty pitné vody. O9- Naměřená teplota se shoduje s teplotou měřenou multimetrem.

10 Převodník USB <=> UART Foto integrovaného převodníku. Tato součástka v podstatě nahrazuje převodník signálových úrovní RS232. Uvnitř je integrován mikropočítač - systém pomocí Plug and Play zjistí, že se jedná o USB/UART převodník a vyžádá si ovladače. V externí EEPROM jsou uloženy údaje pro provoz převodníku. Například je možné požádat PC o větší proudový odběr (až 500mA). FT232 má uvnitř napěťový regulátor na 3V. Toto by bylo možné využít například pro napájení mikropočítače nrf905 (tento obvod je přímo určen pro aplikace napájených nízkým napájecím napětím). Bylo by možné postavit bezdrátové pojítko mezi dvěma počítači PC. Otázkou je jestli má cenu něco podobného stavět - WiFi již brzy vytlačí i metalické sítě (kabel 11 Kč/m). Cena AP (přístupový bod) je cca 1000Kč. Klientské obvody jsou integrovány téměř v každém novém mobilním telefonu. O7- Foto osazeného pokusného převodníku USB.

11 Malý webový server WEB51 Současně testujeme použití kombinace ethernetového řadiče a mikropočítače řady 8051. Zde se jedná o podstatnou úsporu energie - stovky W u serveru oproti 0,5W při použití WEB51. Toto řešení samozřejmě nedosáhne takových parametrů jako výkonný server, ale většina domácností a malých firem nepotřebuje počítač s příkonem přímotopu a otáčkami ventilátoru na úrovni otáček rotoru vrtulníku. Výhody WEB 51 Nízká spotřeba energie Odolnost oproti útokům Nízká pořizovací cena (2000 Kč) Přímé připojení LCD, teplotní čidlo Možnost přímého řízení krokových motorů atd. Prodloužení RS232 pomocí sítě Výhody PC Snadná úprava softwaru FTP server (datové úložiště) Web kamera Možnost využít i starého (vyřazeného) PC Vzdálená správa počítače V testovacím zapojení se nachází známý RTL8019. Jedná se o stavebnici, více je popsáno na stránkách projektu WEB51. Na stránkách HW.cz jsem nedávno objevil i web kameru s mikropočítačem řady 8051 a RTL8019. Tím by bylo možné odstranit nepřítomnost web kamery. Diskové úložiště je možné nahradit také pomocí tzv.: Lan disku. Jedná se o zařízení, ve kterém buď je, nebo k němu stačí připojit pevný disk. Obsah pevného diku je možné sdílet mezi uživateli místní sítě i internetu. O12- Foto kompletního Webového serveru (www.hw.cz)

O13- Foto osazeného řadiče pro ETHERNET (RTL8019AS) 12

Příklad realizace zabezpečovacího a informačního programu Nedávno jsem byl požádán o postavení jednoduchého programu, upozorňujícího majitele domu na nutnost přiložení paliva do zásobníku. Jasná výhoda a podstatné zjednodušení znamenala přítomnost zapnutého PC s Windows XP 24 hodin denně. Zde bylo naprosto nevhodné, vzhledem k ceně, použít systém pracující v Control Webu. Hlavní náplní programu bylo sledování zásobníku - výstup je binární (málo paliva, dostatek paliva). Stačilo pouze relátkem spínat vývody GND a CTS na RS232. Tento princip je samozřejmě možné použít i u moderního USB převodníku. Celkový program běží skrytě v sytému, ovšem pouze do doby, kdy dojde ke spojení CTS a GND. Toto vyvolá okamžité zvukové upozornění - Jdi přiložit. V případě nepřítomnosti uživatele počká program přesně stanovenou dobu, a poté odešle emailovou zprávu na určenou emailovou adresu. Je možné například pomocí T- zones přeposílat krátké textové zprávy zdarma. Na telefon uživatele přijde během několika vteřin SMS. Délka sms je sice omezena, ale pro běžné hlášky typu: Jdi přiložit Objekt narušen Teplota doma je příliš nízká atd., je délka upozornění dostačující. Tento systém by bylo možné, spolu s web kamerou a PIR čidly, použít k zabezpečení objektů. Nebo například k ovládání moderní domácnosti - stačí se pomocí internetu ( např. z práce) připojit k domácímu serveru a pomocí zabezpečeného přístupu nastavit virtuální spínací hodiny. Toto je velmi snadno realizovatelné například s mobilním telefonem (GPRS,WAP). Zde je zase nutné zvážit komfort x cena. Málokdo má na svojí krkonošské chaloupce připojení s veřejnou IP adresou (málokdo vlastní i pevnou linku). Toto jsme také řešili. Klub radioamatérů má na vršku Zvičina stavební buňku, kterou amatéři používají jako útočiště nejen při novoročním závodu. Vytápění však bylo zapnuto v době příjezdu na stanoviště. Praxí bylo zjištěno, že už za dvě hodiny je v budce teplota na ideální hranici. K realizaci stačil mobilní telefon, neznámá SIM karta. Ve výsledku stačí cca dvě hodiny před plánovaným příjezdem prozvonit číslo a topení se automaticky zapne. Toto by bylo možné řešit pomocí profesionálního výrobku, ale vysloužilý mt má téměř každá česká domácnost. Profesionální řešení je také několikanásobně dražší. Je opět nutné zvážit veškeré aspekty. 13

14 Příklad realizace zobrazovací terminálu s LCD Jedná se o aplikaci, kdy je nutné uživatele jednoduše a stručně informovat o stavu zařízení (možné doplnit o nastavování jednotlivých parametrů). Může se jednat o přístupový systém (uživatel vlastní RFid kartu a pomocí toho mu je umožněn přístup do prostor atd.). Běžné použití známe z jídelen a nebo lyžařských vleků. V PC jsou uloženy všechny informace o uživatelích, obsluha sleduje jeden terminál a uživatele upozorňuje druhý. Obsluha je například informována, že přišel pan Novák, a že dnes má objednán smažený řízek. Na O4 a O5 je zobrazeno okno jednoduchého programu pro odesílání textové informace do terminálu a poté do LCD. Program je možné snadno upravit, například doplnit o teploměr, nebo načítat a zobrazovat systémové informace - vytížení procesoru CPU - aktuální teplota jádra - otáčky ventilátoru na procesoru. RFid- jedná se o integrovaný obvod s anténou (zalito v kartě, přívěsku atd.). Ke komunikaci se využívá čtečka (RFID TAG Reader), v poslední době se na trhu objevila cenově velmi zajímavá varianta- jedná se o kompletní čtečku zalitou v jednom pouzdře. Stačí připojit napájení a po přiblížení identifikačního klíče (cena od 20Kč) se po sériové lince odesílá unikátní kód (bezpečnost je zajištěna tím, že se shodné klíče mohou objevit maximálně jednou za 2 roky). V případě uvažované integrace do sytému musíme počítat s náklady na pořízení čtečky (1400Kč) + převodník UART/ USB (200Kč). Pro jednoduché aplikace je možné použít již zmiňovaný AT89C51ED2. Do jeho paměti EEPROM se uloží několik klíčů. Může se jednat například o elektronický zámek rodinného domu (cca do 10 klíčů). Přijde-li uživatel s autorizovaným klíčem dojde k odemčení dveří. Podobný systém založený na stejném principu již pracuje například v Trutnově - elektronické jízdné ve veřejné hromadné dopravě. O4- Okno testovacího programu pro obsluhu LCD displeje (16x2)- Visual Basic 6 O5- Okno testovacího programu pro obsluhu LCD displeje (16x2)- Visual Basic 2005

15 Příklad realizace detektoru přiblížení Detektor přiblížení přímo souvisí s terminálem. Například potřebujeme vytvořit interaktivní prezentaci, například přes sklo výlohy uživatel se může pohybovat v menu. Připojení klávesnice je nemyslitelné (možnost odcizení nebo zničení) nepomůže ani cedulka nenič mě, sloužím všem. Za sklo umístíme infradiodu a fototranzistor. Dioda bliká s jiným kmitočtem než je násobek 50Hz (odstranění rušení sítě). Detektor sleduje přítomnost tohoto signálu. Při odrazu paprsku (od dlaně ruky) dojde k osvětlení IR diody a detektor nastaví odpovídající logickou úroveň. Detektor je opět možné připojit k mikropočítači. Pro jednoduché menu stačí 4 detektory, u nichž je vhodné, aby každý z nich byl naladěn na jiný kmitočet. O4- Fotografie osazeného prototypu detektoru (snížená kvalita je způsobena velikostí celého detektoru)

16 Převod videa z Web kamery na živé vysílání Tento problém jsem řešil pomocí programu Windows Media Encoder ( ten dokáže z kamery i z více zdrojů vytvořit server pro Windows Media Player). Windows Media Player je možné snadno integrovat do HTML kódu webových stránek. K PC jsem připojil 2 web kamery a spustil Encoder ( například http://notebook:60, http://notebook:61 ). Do zdrojového kódu jsem vložil: Uvedený kód jsem pochopitelně ještě obohatil o texty a nezbytnou barvu pozadí (background) - <body bgcolor="#008000">. V dalším kroku připravuji spuštění kompletního serveru jak s videem z akvária, tak s obrazem kolejiště. Zde se dostává ke slovu prostředí Control Web 2000, mimo pasivního sledování pohybu vláčků dostane účastník možnost zasáhnout do děje pomocí webového formuláře. Příklad jednoduché soustavy výhybek. Výsledný pohled na HTML stránku (vlevo video, vpravo panel ovládání).

17 Pro spuštění je nutné povolit obsah. A znovu spustit ActiveX. A nyní již dojde ke spuštění přehrávače.

Případné problémy s přehráváním jsou většinou způsobené starší verzí Windows Media Playeru. Ten je možné stáhnout (v rodném jazyce) na oficiálních stránkách firmy Microsoft. http://www.microsoft.com/windows/windowsmedia/cs/player/download/download.aspx Řešil jsem také problém připojení více účastníků ke kolejišti. Tento problém by bylo možné vyřešit pomocí přidělování času každý uživatel se bude moci (na cca. 30s) stát výpravčím na našem virtuálně reálném kolejišti. Po uplynutí nastavené doby dostane možnost další zájemce. Předchozí zájemce může počkat a opět po uplynutí intervalu ovládat kolejiště. Obraz bude možné zobrazovat i čekajícím zájemcům. Další možností (určenou spíše pro reálné aplikace) je zavedení uživatelských účtů. Každý zájemce dostane přiděleno uživatelské jméno a heslo. Pro jednoducho demonstraci bude jistě stačit vícepřístupové rozhraní každý může v každém okamžiku ovládat všechny prvky. Tento příklad používání programu Windows Media Encoder není zdaleka jediný, jistě každý alespoň jednou zatoužil po vlastním rádiu. Proč jen zvuk? Stačí vlastnit počítač, připojení k internetu s veřejnou IP adresou a první TV vysílání je na světě. Je možné si ráno vytvořit playlist (seznam video souborů) a už je možné celému světu ukázat Vaše zábavné, dokumentární i jiné snímky. Toto vysílání je možné nahrávat a nahrát na internetové stránky a vytvořit knihovnu vysílán. Vzorem může být například archiv České televize. Nebo nahlédnout do soukromí zvířat, zajímavá by byla také spolupráce například s královedvorskou zoologickou zahradou. Kamery je možné vybavit IR LED diodami, tím můžeme přisvětlovat i tmavá místa. Pro člověka je toto světlo téměř neviditelné, ale některým tvorům, vybaveným lepším zrakovým ústrojím, by s toto světlo mohlo vadit. Naše kočka domácí asi toto světlo vnímá. Bylo by asi nutné kameru lépe zamaskovat. Kočka si zřejmě spojila bliknutí fotoblesku s fotoaparátem a nyní se nerada fotí. Nejinak je tomu v případě web kamery. Rybičky v akváriu jsou vděčnějším zdrojem obrazu. Nebo například umístit kočce na hlavu přívěsek s miniaturní kamerou a s vysílačem Bluetooth. Ale většina koček by zařízení ztratila již při prvním přelézání plotu. Také jsem měl možnost otestovat profesionální aplikaci ASUS Video Security. Jedná se o softwarovou kontrolu zadané části obrazu. Stačí nastavit kameru za plot a vybrat hlídaný úsek. V případě alarmu odešle program email na zadanou adresu. 18

19 Vzorové obrazy aplikace ASUS Video Security. Ani ceny kamer nejsou nijak vysoké (Flajzar.cz 850Kč).

20 Instalace FTDI USB Stačí například z http://www.asix.cz/download/ftdi/drivers/d10606.zip stáhnout ovladač pro USB převodník. Poté už stačí je připojit teploměr k počítači PC. Následující hláška se objeví po připojení zařízení k PC. Po otevření tohoto dialogu stačí kliknout na Procházet a poté vybrat soubor FTDIUN2K.INI (v předchozím kroku byl stažen z Internetu). Po nahrání ovladače se zobrazí další (postup je stejný), tímto dojde k instalaci virtuálního COM. Systém Windows Vám pogratuluje k přidání nového USB Sériového portu.

21 Nastavení parametrů virtuálního sériového portu Pro běžné používání teploměru není toto nastavení nutné. Pomocí tohoto postupu je možné změnit například rychlost nebo mnohem podstatnější věc číslo portu. START -> Ovládací panely -> Systém, záložka Hardware -> správce zařízení Okno Správce zařízení, modře - nastavení Virtuálního sériového portu, červeně (nastavení USB => UART převodníku).

22 Okno vlastností USB Serial Port. Pro změnu stačí kliknout na Advanced.. a v prvku Combo můžeme nastavit požadovaný port. Toto je standardní nastavení. Odkazy: http://www.asix.cz/download/ftdi/drivers/r9052154.zip - 98, ME, 2000, XP http://www.asix.cz/download/ftdi/drivers/drp10606.zip - XP Service Pack1 Zdroj informací (v češtině): http://www.asix.cz/ftdrivers.htm - součástí je také popis instalace

23 Obrazová příloha O1- Obrázek HTML stránky- první verze- teplotní průběh 25.9.2006. O2- Teplotní průběh chladnutí čidla

24 O3- Okno programu- údaje jsou z pokusné databáze-( není to záznam skutečné teploty) O10-Příklad typického použití aplikace Control Web 5 foto exkurse (vodní elektrárna Les Království nedaleko Dvora Králové nad Labem)

O6- Takto se zobrazí webové stránky v HTML prohlížeči. 25

26 Zdroje informací: Použitá literatura: 1) Katalogový list- čidlo SMT-160 (SMT-160.pdf, www.gme.cz) staženo: 13.2.20075.3.2007 2) Katalogový list- AT89C51ED2 (89C51ED2.pdf, www.atmel.com) staženo: 13.2.20075.3.2007 3) Katalogový list- AT89S52 (AT89S52.pdf), www.atmel.com staženo: 13.2.20075.3.2007 4) Katalogový list- AT89S8253 (AT89S8253.pdf) www.atmel.com staženo: 13.2.20075.3.2007 5) Katalogový list- TTL74HC151 (74151.pdf, www.alldatasheet.com) staženo: 13.2.20075.3.2007 6) Katalogový list- FT232BM (FT232BM.pdf, http://www.ftdichip.com/documents/datasheets.htm) staženo: 13.2.20075.3.2007 Ovladače pro USB: 1) http://www.ftdichip.com/drivers/vcp.htm staženo: 13.2.20075.3.2007 Fotografie: Všechny zhotovil Jan Fíla, fotografie O10 byla pořízena při odborné exkurzy na vodním díle přehrada Les Království. O12 je použita z online dokumentace k projektu WEB52. Výřezy obrazu z monitoru (screenshoty) byly pořízeny pomocí kombinace kláves CTRL + PrintScreen, zpracováno v programu Malování - součást MS Windows XP. Foto (ASUS Video Security) staženo z webových stránek společnosti Asus http://jp.asus.com/810/images/products/522/videosecurityonline.gif (13.2.20075.3.2007) Vývojové prostředky: µscope, VB5, Control Web 2000 - škola vlastní oficiální licenci těchto programů Microsoft Visual Studio 2005- nejprve jsem pracoval ve volně stažitelném Expres Edition, později se však dostavily problémy s omezením této verze. Tím děkuji za bezplatné zaslání studentské verze Microsoft Visual Studio 2005 Professional společností Microsoft. Doc soubor vytvořen v kancelářském balíku MS Office a vytisknut do formátu PDF.

27 Poděkování Na závěr bych chtěl poděkovat Ing. Petrovi Velechovi a Ing. Vladislovi Hančovi za hodiny strávené ve školní laboratoři. Také děkuji za materiální a teoretickou pomoc ze strany SPŠ Trutnov. Technické podpoře firmy Atmel, konkrétně Timu Nakonsutovi. A v neposlední řadě mojí rodině za poskytnutí morální i materiální podporu. Dále také děkuji rybičkám v akváriu a také naší kočičce Ferdince za její strhující herecké výkony před webovou kamerou.

28 Rejstřík výrazů: PC Personal Computer - osobní počítač 8051 Architektura mikropočítačů ActiveX Rozšíření možností Internet Exploreru AD Převodník napětí na číslicovou veličinu AP Acces Point přístupový bod pro WiFi CMOS Způsob výroby polovodičových součástek COM Název portu v MS Windovs CTS Datový vodič u sériového rozraní RS232 CW Control Web DPS Deska plošných spojů EEPROM Elektricky zapisovatelná polovodičová paměť FLASH Paměť programu u mikropočítače FTP File Transfer Protocol - rozhraní určené k přenosu souborů GND Ground - zemnící svorka GPRS General Packet Radio Service - mobilní datová služba HTML HyperText Markup Language - programovací jazyk webových stránek INT0 Vývod mikropočítače - externí přerušení IP adresa Jednoznačná identifikace konkrétního zařízení IR Infračervené záření (tepelné) ISP In System Programmable - programování v aplikaci Lan disk Disk přímo připojitelný do počítačové sítě LCD Liquid crystal display - druh zabrazovacích jednotek MT Mobilní telefon Multiplexer Vybírá z několika vstupů právě jedem PIR Druh zabezpečovacích čidel IR - snímá teplotní vyzařování předmětů RFID Radio Frequency Identification bezdrátová identifikace zboží, lidí atd. RS232 Sériové rozhraní SIM Karta do mobilního telefonu - představuje paměť pro kontakty atd. SMD Technologie osazování plošných spojů SMS Krátká textová zpráva Střída Poměr časů stavu logické jedničky a nuly TQFP44 SMD pouzdro integrovaného obvodu TTL Transistor-transistor logic - logické integrované obvody s bipolárními tranzistory UART Vnitří obvod mikropočítače obstarávající sériovou komunikaci USB Universal Serial Bus - univerzální sériová sběrnice pro připojení periférií VB Visual Basic - programovací jazyk pro MS Windows WAP Wireless Application Protocol - další způsob mobilní komunikace Web kamera Kamera přímo připojitelná k PC Web51 Jednoduchý webový server WiFi Způsob bezdrátové komunikace mezi počítači Zdroje informací pro rejstřík: www.google.cz, www.hw.cz, http://cs.wikipedia.org