Systém včasné výstrahy před lokální povodní

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Cílem této diplomové práce je návrh lokálního protipovodňového výstražného systému. Systém se skládá ze dvou základních typů jednotek. První jednotka je umístěna v terénu a pomocí čidel vyhodnocuje přítomnost vody v jinak suchém místě. V případě zatopení posílá varovnou zprávu pomocí bezdrátové technologie. Druhá jednotka varovné zprávy vyhodnocuje a informuje pověřenou osobu o vzniklé situaci pomocí sms zprávy. Venkovní zařízení je plně autonomní a trvale umístěné ve venkovním prostředí. Systémje navržen na bázi 8-bitových mikrokontrolérů. Mezi hlavní parametry zařízení patří nízká spotřeba, mechanická odolnost a spolehlivost.

Vydal: FEKT VUT Brno Autor: Luděk Svoboda

Strana 64 z 95

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
bylo uloženo proměnné „cislo_sms“ při vyhodnocení příjmu sms obsluze přerušení USART. Parametrem tohoto příkazu pořadové číslo sms. 7.if((pole[20]==0x2B)&&(pole[21]==0x43)&&(pole[22]==0x4D)&&(pole[23]==0x54)& &(pole[24]==0x49) test přijetí sms { cislo_sms pole[32]; uložení čísla sms hlaseni nastavení příznaku hlášení } if((pole[14]==0x53)&&(pole[15]==0x56)) test obsahu sms { vyhodnoceni=1; nastavení příznaku vyhodn. void zjisti_stav(void) { LCD_vypis(9); výpis obrazovky LCD if((cislo_sms>0x29)&(cislo_sms<0x40)) test čísla sms { printf("AT+CMGR="); příkaz čtení sms putchar(cislo_sms); zadání čísla sms printf("\n"); uk=0; vynulovani while(uk!=3); cekani prijem znaku 0x0A stav_prijeti 1; } else { LCD_vypis(7); výpis obrazovky LCD stav_prijeti 0; } return; } Program zadání příkazu čtení čeká příjem znaků 0x0A. cidlo pole[17]; vyčtení čísla čidla vystraha pole[20]; vyčtení výstrahy baterie[0] pole[22]; vyčtení napětí baterie[1] pole[23]; vyčtení napětí baterie[2] pole[24]; vyčtení napětí } if(flag_usb==10) test povolení přeposílání USB { while(!(UCSR0A (1<<UDRE))); cekani vyprazdeni registru UDR0=data; vyslani dat USART0 } return; } Příznak „hlaseni“ spustí signalizaci následné vyčtení vyhodnocení přijaté výstražné zprávy..1.2. Pro vyčtení zprávy byla definována vlastní funkce následné ukázce programu. Tyto znaky jsou 55 .2 Vyčtení výstražné sms Vyčtení zprávy realizováno zapsáním příkazu pro čtení sms