Pokojový termostat řízený pomocí SMS zpráv v síti GSM



Podobné dokumenty
Návrh konstrukce odchovny 2. dil

Číslicový zobrazovač CZ 5.7

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

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

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

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

Návod k obsluze výukové desky CPLD

Arduino Martin Friedl

manuál Manuál Kód + karta samostatný provoz / Wiegand 26 Dokumentace vytvořena dne JM VARIANT plus s.r.o. strana 1

Nastavení V-GSM-SI pro měření hladiny pomocí VSDP

Uživatelská příručka

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

Vstupní terminál LOG3

GSM/GPRS modul pro Arduino

Modul LCD displeje se čtyřmi tlačítky. Milan Horkel

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

9. Rozšiřující desky Evb_Display a Evb_keyboard

Uživatelský manuál. KNXgw232

Praktický návod. Inteligentní elektroinstalace obytného domu Ego-n

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

VOLITELNÉ PŘÍSLUŠENSTVÍ k modulační elektronice ST 480 zpid (kotle A15; TKA) nebo ST 880 zpid (kotle PK)

Integrovaná střední škola, Sokolnice 496

SuperCom. Stavebnice PROMOS Line 2. Technický manuál

Maturitní témata - PRT 4M

pro inkrementální a absolutní snímače

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

Vývojové kity Mega48,

PROSTOROVÝ DIGITÁLNÍ TERMOSTAT

Technická dokumentace SERVISNÍ MANUÁL. skupina: příslušenství. typ: MULTI FUNKČNÍ RELÉ EVO

Vzorový rozpočet inteligentní elektroinstalace Ego-n pro rodinný dům

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

NÁVOD NA MONTÁŽ A OBSLUHU SXS 20

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

Odemykací systém firmy Raab Computer

Jízda po čáře pro reklamní robot

ROČNÍKOVÝ PROJEKT: ZABEZPEČENÍ OBJEKTU: (Zabezpečení libovolného objektu)

FREESCALE TECHNOLOGY APPLICATION

Struktura a architektura počítačů (BI-SAP) 7

Návod na použití aplikace Pager v2

Autonomní zámek LOG2

PGSM-M10 - GSM/GPRS moduly s M10

Uživatelský manuál. KNXpar

Témata profilové maturitní zkoušky z předmětu Souborná zkouška z odborných elektrotechnických předmětů (elektronická zařízení, elektronika)

Logické řízení s logickým modulem LOGO!

Manuál přípravku FPGA University Board (FUB)

Rozhraní pro web s portem pro modem

Řídicí systémy řady 400 str.2 z 16 MICROPEL

KÓD TYP NAPÁJENÍ TCW01B IVAR.MAGICTIME PLUS 2 x 1,5 V AA

Časové spínače / Měřiče elektrické energie Dálkově ovládané zásuvky/

MĚŘICÍ PŘÍSTROJ PRO PC. 4 VSTUPY: 0 10 V ZESÍLENÍ : 1x, 2x, 4x, 8x VÝSTUP: LINKA RS232 RS232 DRAK 4 U1 U2 U3 U4

UniPi 1.1 Lite Technologická dokumentace

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

Podstanice DESIGO PX Modulární řada s rozšiřujícím modulem

Výběr z ceníku produktů. autonomní zónová regulace + prostorové termostaty.

1) Výrobek: TÝDENNÍ PROSTOROVÝ TERMOSTAT - bezdrátový

ROZHRANÍ 4 VSTUPŮ/VÝSTUPŮ. 4x OPTICKY ODDĚLENÉ LOG. VSTUPY 4x RELÉ SPÍNACÍ VÝSTUPY OVLÁDÁNÍ: LINKA RS232

FEL ČVUT Praha. Semestrální projekt předmětu X31SCS Struktury číslicových systémů. Jan Kubín

Inteligentní elektroinstalace Ego-n Vzorový rozpočet pro rodinný dům

Ovladače motorů SFC-LACI

4IOT-SEN-01 Sensor pro IoT aplikace Technická dokumentace

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

APLIKACE MIKROKONTROLÉRŮ PIC32MX

TP44 Návod na instalaci a použití Digitální programovatelný termostat TP44 TP44

Ceník výrobků LEVEL - Koncové ceny Platnost od:

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

PRESTO. USB programátor. Uživatelská příručka

RS , , RS 485, USB, GSM/GPRS

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

Zařízení má být instalováno výhradě kvalifikovaným elektrikářem, podle návodu k zapojení. Dodržujte bezpečnostní předpisy.

TECHNICKÝ LIST 1) Výrobek: PROSTOROVÝ TERMOSTAT - bezdrátový 2) Typ: IVAR.TRD 3) Charakteristika použití:

Kompaktní procesní stanice

Uživatelská příručka

BEZDRÁTOVÝ PROSTOROVÝ TERMOSTAT

Sebury Q3. Instalační manuál

DIGITÁLNÍ ODPALOVACÍ PULT

Úprava stlačeného vzduchu Jednotky úpravy stlačeného vzduchu a komponenty

1. Popis. 1.1 Základní vlastnosti. 1.2 Technické parametry

TERM05. Zobrazovací a ovládací panel. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

Projekt BROB B13. Jízda po čáře pro reklamní robot. Vedoucí projektu: Ing. Tomáš Florián

PROSTOROVÝ TERMOSTAT S PODSVÍCENÝM DISPLEJEM

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

Společnost pro elektronické aplikace. SEA s.r.o. Dolnoměcholupská 21 CZ Praha 10

Uživatelský manuál. KNXgal. řízení zabezpečovacích ústředen. Galaxy ze sběrnice KNX. napájeno ze sběrnice KNX. indikace komunikace na KNX

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

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

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

Simulátor čidla průtoku pro indukční průtokoměry

Rozhraní pro web s portem Ethernet

PXM10. Ovládací panel. Siemens Building Technologies DESIGO PX

HPS-120. Manuál nastavení bezdrátového modemu

Katalogový list FTC03DALI

Zadání semestrálního projektu

Návrh ovládání zdroje ATX

Dálkové ovládání GB060. Umožní jednoduché ovládání otopné soustavy. Osm binárních vstupů / výstupů a jeden reléový výstup

6. NÁVRH ZABEZPEČOVAC RNICÍ 485

XPortKit. Vývojový kit pro Lantronix XPort. 17. února 2011 w w w. p a p o u c h. c o m (06083)

Sekvenční shift light SL-06. verze fw 1.1

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

WiFi LED informační panel

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

Transkript:

Pokojový termostat řízený pomocí SMS zpráv v síti GSM Prezentace bakalářské práce Tomáš Vondra České vysoké učení technické v Praze Fakulta elektrotechnická Katedra počítačů Červen 2009 Vedoucí práce: Ing. Martin Novotný

Osnova Cíl práce Rozbor trhu Vlastní výrobek Komponenty projektu Softwarová část SMS PDU Softwarová část AT příkazy Softwarová část Hlavní program Hardwarová část AVR Butterfly Hardwarová část Spínací obvod Výsledky práce

Cíl práce Pokojový termostat GSM řízení a dohled Princip znám v průmyslu (např. výtahy) Málo rozšířen v domácnostech Použití: rekreační objekt / služební cesty Motivace: Neexistuje řešení v rozumné cenové hladině Nenašel jsem volně dostupnou implementaci

Rozbor trhu: Electrobock PT30GSM Programovatelný 7+2 týdenní programy funkce dovolená Nastavení teploty přes SMS a tlačítka Přesnost na 0,1 C Nastavitelná hystereze Specielní LCD displej Výkonový spínač Cena: 6 188 Kč

Rozbor trhu: SEA GSM RELÉ var. 2 Nastavení teploty přes SMS Žádná tlačítka a displej 3 logické vstupy 1 výkonový a 2 logické výstupy Přehrávání zvuků Cena: 7 173 Kč

Rozbor trhu: Jablotron GD-04 DAViD Nelze nastavit teplotu Žádná tlačítka a displej 4 vstupy 2 výkonové výstupy Bezdrátové rozšíření Komplexně programovatelný Cena: 4 205 Kč bez termostatu

Vlastní výrobek: GSM termostat Nastavení teploty přes SMS a tlačítka Přesnost na 1 C Pevná hystereze 6 znakový LCD displej Výkonový spína nač Možnost rozšíření Výrobní cena: asi 770 Kč bez telefonu

Komponenty projektu Softwarová část SMS PDU AT příkazy Hlavní program Hardwarová část AVR Butterfly Spínací obvod Mobilní telefon Propojovací kabel

Softwarová část SMS PDU SMS PDU mode Kodér a dekodér standardních SMS GSM 7bit kódová stránka Bitový packing Kódování i dekódování Psáno v jazyce C a testováno na platformě GNU Znaků Příklad Význam 2 07 Délka dalších 2 položek v bytech. U odeslílané SMS může být 0, použije se pak číslo SMSC uložené v telefonu (+CSCA) [2] 91 Typ čísla SMSC. 91 znamená mezinárodní formát (vč. všech předvoleb), 81 obecný formát (předvolba země může chybět) [?] 7283010010F5 Číslo SMSC ve formátu desítkových semi-oktetů viz. níže 2 01 Typ PDU. Poslední 2 bity znamenají typ zprávy 00 příchozí, 01 odchozí. Dále se dá určit doba platnosti, žádat o potvrzení apod. 2 OUT 00 POUZE u odchozích zpráv! Referenční číslo pro potvrzení. 00 náhodné 2 0B Délka čísla druhé strany v číslicích 2 91 Typ čísla druhé strany (příjemce u odchozí, odesílatele u příchozí zprávy)? 6407281553F8 Číslo druhé strany ve formátu desítkových semioktetů viz. níže 2 00 Identifikace protokolu. V textových zprávách vždy 0 2 00 Kódovací schéma. 00 znamená GSM 7-bit, což je nejrozšířenější kód. 10 navíc vytvoří FLASH zprávu přímo na displej telefonu. Dále se dá nastavit např. 8bitový text, Unicode, 8bitová data. [2/14] AA OUT Doba platnosti SMS. Jen u odchozích zpráv a POUZE pokud je povolena v Typu PDU! Relativní nebo timestamp formát. 14 IN 99309251619580 Časové razítko. POUZE u příchozích zpráv. Formát viz.níže 2 0A Délka uživatelských dat v 7-bit znacích u GSM kódování, jinak v bytech. [?] E8329BFD4697D 9EC37 Uživatelská data. Formát viz. níže

Schéma kódování GSM 7 bit

Softwarová část AT příkazy Podmnožina AT příkazů pro práci se SMS Norma GSM 07.07 (3GPP TS 27.007) Funkce na: Inicializaci telefonu Odeslání zprávy Polling příchozích zpráv Přečtení zprávy Smazání zprávy Stavový automat na vyhodnocení odpovědí vč. přijímače oznámení o příchodu zprávy +CSMS Select Message Service +CMGF Select SMS Message Format +CPMS Preferred Message Storage +CMGS Send Message +CNMI New SMS Message Indications +CMGL List Messages +CMGR Read Messages +CMGD Delete Messages

Softwarová část Hlavní program Platforma Atmel AVR Vývojové prostředí WinAVR / AVR-gcc Upravený demo program AVR Butterfly Přejaty procedury na ovládání hardware Změny zvláště v měření teploty a timerech Lepší knihovna pro práci s USARTem Napsána nová hlavní smyčka Portován AT parser a PDU kodér

Struktura programu Inicializace periferií Čtení stavu tlačítek Nastavená teplota, naměřená teplota a zap/vyp vytápění Pin Change Interrupt Handler Spouštění měření teploty a čtení výsledku Parser uživ. příkazů Ovladač sériového portu Čtení znaků z UARTu Parser AT příkazů Timery Hlídání stavového automatu, (re)inicializace telefonu a polling SMS zpráv Kodér PDU Indikace chyb Ovládání relé s hysterezí Ovladač LCD Displeje Chyba? NE Výpis stavu na displej ANO Opakování stisku tlačítek

Hardwarová část AVR Butterfly Platforma AVR Butterfly obsahuje: Mikrokontrolér AVR ATmega169 Displej, tlačítka, termistor, hodinový krystal RS-232 převodník, baterii, flash paměť, piezo Open-source demonstrační aplikace Rozumná cena Mnoho periferií -> málo volných pinů

Hardwarová část Spínací obvod Nutno připojit relé k procesoru Mikrokontrolér nedodá dostatečný proud -> > spínací tranzistor Pro tranzistor proud zbytečně velký -> předřadný odpor Tranzistor nesnese napěťové špičky z relé -> > ochranná dioda Nelze postavit ve vzduchu -> > univerzální plošný spoj Přidáno několik dalších součástek (LED, D-sub) D Propojeno s AVR Butterfly pomocí kolíků/dutinek

Schéma obvodu Vcc GND SW0 SW1 D1 V_in GND RXD K1 D2 TXD GND R1 PE4 R2 PE5 D3 D4 T1 PE6 RS-232 GND

Výsledky práce Funkční prototyp GSM Termostatu Možnosti přídání více vstupů/výstupů: další topná soustava, chlazení, snímání teploty ve více místnostech + termokohouty,, alarm, spínání osvětlení, zavlažování Univerzální knihovna pro SMS zprávy v jazyce C Zkušenosti s programováním mikrokontroléru v jazyce C Použijí elektroamatéři mou konstrukci?