Smart home managing by Ethernet micro server. Zarządzanie systemem inteligentnego domu za pomocą mikro serwera Ethernet. 1. Cele



Podobne dokumenty
Laboratorium - Przechwytywanie i badanie datagramów DNS w programie Wireshark

Skrócona instrukcja konfiguracji połączeń sieciowych

Instrukcja EQU Kantech

Moduł Ethernetowy. instrukcja obsługi. Spis treści

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Telefon AT 530 szybki start.

SKRó CONA INSTRUKCJA OBSŁUGI

Telefon IP 620 szybki start.

Ćw. I. Środowisko sieciowe, połączenie internetowe, opcje internetowe

T: Konfiguracja interfejsu sieciowego. Odwzorowanie nazwy na adres.

SERWER AKTUALIZACJI UpServ

Ćwiczenie 5b Sieć komputerowa z wykorzystaniem rutera.

1. INSTALACJA SERWERA

SERWER AKTUALIZACJI UpServ

Bramka IP 2R+L szybki start.

SERWER AKTUALIZACJI UpServ

Kod produktu: MP-W7100A-RS232

instrukcja instalacji modemu SpeedTouch 605s

Laboratorium - Konfiguracja karty sieciowej do używania protokołu DHCP w systemie Windows XP

Ćwiczenie 5a Sieć komputerowa z wykorzystaniem rutera.

Przesyłania danych przez protokół TCP/IP

Inteligentny czujnik w strukturze sieci rozległej

Konfiguracja połączenia internetowego serwera w pracowni Microsoft

Instrukcja. Skrócona instrukcja konfiguracji wideodomofonowego systemu jednorodzinnego V_1.0

INSTRUKCJA OBSŁUGI. Przed uruchomieniem urządzenia należy uważnie zapoznać się z instrukcją obsługi.

Konfiguracja podglądu obrazu z kamery IP / rejestratora BCS przez sieć LAN.

Kamera Domu Inteligentnego. Instrukcja instalacji

Konfiguracja własnego routera LAN/WLAN

ZyXEL NBG-415N. Bezprzewodowy router szerokopasmowy n. Skrócona instrukcja obsługi. Wersja /2006 Edycja 1

Sprawdzanie połączenia sieciowego

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

Uwaga: NIE korzystaj z portów USB oraz PWR jednocześnie. Może to trwale uszkodzić urządzenie ZyWALL.

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

DigiPoint mini Karta katalogowa DS 6.00

Przygotowanie urządzenia:

Instrukcja konfiguracji i uruchamiania połączenia VPN z systemami SAP

Instrukcja montażu urządzenia Liczniki Przejść

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

Instrukcja konfiguracji urządzenia TL-WA830RE v.1

DWUPASMOWY, BEZPRZEWODOWY PUNKT DOSTĘPU / ROUTER 450 MBIT

Laboratorium - Używanie programu Wireshark do obserwacji mechanizmu uzgodnienia trójetapowego TCP

Możesz podłączyć drukarkę do routera wykorzystując port USB. Wszystkie komputery podłączone do routera będą mogły drukować poprzez router.

Skrócona instrukcja konfiguracji sieciowej

MODEL WARSTWOWY PROTOKOŁY TCP/IP

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

Podłączenie TV przez VPN na Samsung Smart VPN Online Access

INSTRUKCJA OBSŁUGI STEROWNIKA GSM-44. Zakład Automatyki Przemysłowej i UŜytkowej MODUS ul. Rączna Kraków

Połączenia. Obsługiwane systemy operacyjne. Strona 1 z 5

Moduł Ethernetowy EL-ETH. Instrukcja obsługi

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

AN ON OFF TEMPERATURE CONTROLLER WITH A MOBILE APPLICATION

Zdalne zarządzanie systemem RACS 5

Instrukcja instalacji TP-Link TDM-8840

Konwerter RS-485->Ethernet [TCP/IP] CN-ETH-485 INSTRUKCJA [konfiguracja urządzenia do współpracy z programem MeternetPRO]

DigiPoint Karta katalogowa DS 5.00

Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 18. ZASADY ADRESOWANIA IP cz. I. Opracował Sławomir Zieliński

PROJECT OF FM TUNER WITH GESTURE CONTROL PROJEKT TUNERA FM STEROWANEGO GESTAMI

Skrócona instrukcja konfiguracji skanowania iwysyłania wiadomości

Moduł komunikacyjny MME42 IOT - Instrukcja Obsługi - Informacja Techniczna

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

Przewodnik szybkiej instalacji

Inteligentna automatyka budynkowa

Laboratorium - Konfiguracja karty sieciowej z wykorzystaniem protokołu DHCP w systemie Vista

Politechnika Wrocławska

Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie

Laboratorium - Konfiguracja karty sieciowej do korzystania z serwera DHCP w systemie Windows 7

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

NPS-520. Serwer druku do urządzeń wielofukcyjnych. Skrócona instrukcja obsługi. Wersja 1.00 Edycja 1 11/2006

Kod produktu: MP-W7100A-RS485

Oprogramowanie przekaźnika monostabilnego UNIV

Rysunek 1: Okno z lista

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

Instrukcja połączenia z programem Compas LAN i import konfiguracji

Konwerter RS-485->TCP/IP [ethernet] ATC-2000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]

Komunikacja Master-Slave w protokole PROFIBUS DP pomiędzy S7-300/S7-400

SIECI KOMPUTEROWE I TECHNOLOGIE INTERNETOWE

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

Dokumentacja techniczna systemu sterowania domem GENUS

Uwaga!!! Autentykacja LDAP/AD zaimplementowana w Vigor wspiera tylko proste uwierzytelnianie (hasło przesyłane jest jawnym tekstem).

R o g e r A c c e s s C o n t r o l S y s t e m 5

IPSec over WLAN z wykorzystaniem DrayTek Smart VPN Client. 1. Konfiguracja serwera VPN. 2. Konfiguracja klienta VPN. 3. Zainicjowanie połączenia

1 Moduł Diagnostyki Sieci

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

Spis treści 1. Oprogramowanie wizualizacyjne IFTER EQU Dodanie integracji CKD Wprowadzanie konfiguracji do programu EQU... 6 a.

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

FAQ: /PL Data: 19/11/2007 Programowanie przez Internet: Przekierowanie portu na SCALANCE S 612 w celu umo

Instrukcja instalacji Encore ADSL 2 + WIG

PRZYKŁADOWE PYTANIA NA PRÓBNY EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE ZAWODOWE

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

System synoptyki WEKTA. PulPor- zarządzanie osiedlem. MiniBMS

4. Podstawowa konfiguracja

Zdalny podgląd wizualizacji z panelu XV100 przez przeglądarkę internetową (WebServer)

Konwerter RS-485->TCP/IP [ethernet] ATC-1000 SZYBKI START [konfiguracja urządzenia do współpracy z programem MeternetPRO]

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego

8. Sieci lokalne. Konfiguracja połączenia lokalnego

Transkrypt:

Bartłomiej Czado, Andrzej Samiec, Marcin Stanowski IV rok Koło Naukowe Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun koła Smart home managing by Ethernet micro server Zarządzanie systemem inteligentnego domu za pomocą mikro serwera Ethernet Keywords: smart home, intelligent house, Ethernet, micro server, Atmega, RTL8019, sensors, relays Słowa kluczowe: inteligentny budynek, Ethernet, mikro serwer, Atmega, RTL8019, czujniki, przekaźniki 1. Cele Zadaniami układu jest zdalne sterowanie urządzeniami domowymi lub przemysłowymi poprzez przeglądarkę internetową z dowolnej lokalizacji na świecie. Aby lepiej przedstawić ideę mikro serwera zbudowaliśmy małą makietę domku. Rysunek 1 Makieta 2. Idea oraz teoria działania Zarządzanie budynkiem odbywa się z panelu sterowania dostępnego z przeglądarki internetowej. W celu skomunikowania należy w polu adresu wpisać adres IP mikro serwera. Gdy strona zostanie załadowana mamy możliwość uruchomienia światła, dowolnego urządzenia podłączonego do gniazdka, uzbrojenia alarmu, pomiar temperatury w domu i na zewnątrz, tester otwarcia drzwi oraz okna. Układ wraz z panelem zarządzającym ma pozwalać nam na sterowanie każdego rodzaju czujnikiem jak również każdym urządzeniem znajdującym się w domu. Idea kontroli oraz zarządzania poprzez WWW rozwija się także w przemyśle,gdzie już możemy kontrolować wszelkiego rodzaju procesy stosując internet lub wzbogacając podobne układy o moduły GSM.

Ideę działania urządzenia przedstawia schemat poniżej: 3. Budowa układu Atmega32 jest mózgiem całego układu. Ona wysyła polecenia do Atmegi16, używając interfejsu RS- 232 oraz protokołu komunikacji, który opracowaliśmy. Atmega16 kontroluje wszystkie czujniki oraz wysyła informacje o alarmach i temperaturze do Atmegi32. Atmega32 jako nasz mikro serwer obsługuje protokół HTTP który będąc protokołem warstwy aplikacyjnej ma za zadanie pobranie z serwera strony WWW jak również zapewnia możliwość ingerowania w nią. Zastosowanie karty sieciowej z układem RTL8019as na magistrali ISA zapewnia nam komunikacje zaimplementowanego protokołu TCP/IP z urządzeniami zewnętrznymi. Schemat ideowy ukazany wyżej przedstawia nam sterowania jakie zrealizowaliśmy. Zastosowaliśmy w układzie Atmegi16 wyświetlacz LCD w celu pokazania temperatury panującej w budynku jak i poza nim. Temperatura przesyłana jest już jako zmienna do Atmegi32 i tam jest przechowywana jak i ukazywana w celach kontrolnych. Alarm który został stworzony na potrzeby naszej prezentacji działa w oparciu o kontaktron oraz stycznik,zaś żarówka reprezentująca oświetlenie domu jest włączona w obwód wraz z przekaźnikiem. Schemat układu Atmegi przedstawony popniżej.

Realizacja rzeczywista: Rysunek 2 Część systemu odpowiedzialna za połączenie z siecią Ethernet Rysunek 3 Układ odpowiedzialny za kontrolę wszystkich czujników i sterowanie urządzeniami

4. Działanie Tak wygląda ramka protokołu, który komunikuje dwa procesory: Start Komenda Długość ramki Dane Koniec Rysunek 4 Protokół komunikacyjny Za każdym razem, gdy jeden z mikrokontrolerów chce wysłać dane, musi je wysłać według powyższego wzoru, w przeciwnym razie polecenie nie zostanie przyjęte. Zaś komunikacja mikro serwera z układem RTL8019as opiera się o działanie ramki dla protokołu TCP/IP. Czyli wysłanie ramki sprowadza się do umieszczenia danych do wysłania w przestrzeni bufora wysyłanych danych i wpisania do rejestru CR odpowiedniej wartości inicjującej transmisję ramki. Wysyłana ramka nie musi zawierać początkowych bajtów synchronizacji, bajta sygnalizującego początek ramki, ani sumy kontrolnej na końcu, gdyż te wszystkie pola są automatycznie uzupełniane przez układ RTL8019AS. Działanie układu polega na sterowaniu układem Atmegi16 czujnikami i urządzeniami podłączonymi do układu. Mikro serwer czyli układ Atmegi32 wysyła zapytania wcześniej zdeklarowane na panelu zarządzającym którym jest strona internetowa dostosowana do obsługi urządzeń. Panel zaprojektowany przez nas posiadał 4 wyjścia/wejścia przekaźnikowe jak również 4 wyjścia/wejścia logiczne. I/O przekaźnikowe pozwalały nam na sterowanie urządzeniami zaś I/O logiczne pozwalały nam na szeroką kontrolę urządzeń bądź innych systemów zastosowanych w naszym domu. Przedstawimy teraz prostą część programu odpowiadającą za załączanie i wyłączanie oraz sprawdzanie wejść stanowych oraz wyjść przekaźnikowych. If Inputport1.7 = 0 Then // warunek stanu wejścia stanowego Msg_temp = "<td bgcolor=green><b>on</td>" //przypisanie koloru przycisku html Else Msg_temp = "<td bgcolor=red><b>off</td>"//przypisanie koloru przycisku html End If For Y = 1 To Len(msg_temp) // przypis i przesłanie pakietu danych Tempstring1 = Mid(msg_temp, Y, 1) Packet(tempword3) = Asc(tempstring1) Incr Tempword3 Next Y If Relaystatus.0 = 1 Then // warunek stanu wyjścia przekaźnikowego Msg_temp = "<td bgcolor=green><b>on</td>" //przypisanie koloru przycisku html Else Msg_temp = "<td bgcolor=red><b>off</td>" End If 5. Prezentacja Zaprezentujmy sprawdzenie działania naszego układu : Zanim uruchomimy układ musimy dokonać konfiguracji protokołu TCP/IP,a także HTML używanej przeglądarki. TCP/IP : Zaimplementowany program posiada ustawienia IP oraz MAC adresu dla RTL8019AS. IP : 192.168.1.10

MAC : 66.66.66.66.66.66 Zgodnie z wartością IP RTL8019AS ustawiamy IP naszego komputera 192.168.1.X(X= np 11). Maskę podsieci definiujemy domyślnie czyli : 255.255.255.0 Pozostaje nam protokół HTML. Ustawiamy obsługę w/w protokołu, wersja 1.0 lub 1.1, wartość domyślna 200 (OK), port 80. Po dokonaniu połączenia sprawdzamy działanie układu. Protokół TCP/IP sprawdzimy komendą ping oraz sprawdzimy zapis ARP. Zaś HTTP zostanie sprawdzone wywołaniem strony zapisanej w pamięci mikroprocesora. 6. Wnioski Realizując projekt zostaliśmy ograniczeni możliwościami sprzętowymi, jednak pozostawiliśmy możliwość rozbudowy naszych układów. W celu unowocześnienia całego projektu można dołączyć moduły GSM oraz moduły łącz satelitarnych. Głównym pytaniem nasuwającym się po zapoznaniu się z projektem jest komunikacja za pomocą RS232. W dzisiejszych układach sterowania realizowana jest komunikacja poszczególnych podzespołów za pomocą hubów RS232. Są to rozwiązania stosowane głównie w układach automatyki przemysłowej, dlatego też mając na względzie możliwości przemysłowe zdecydowaliśmy wykorzystać ten rodzaj komunikacji. Wyjścia przekaźnikowe pozwalają nam na sterowanie dosłownie każdym urządzeniem, jak również sprawdzenie ciągłości i poprawności działania. 7. Bibliografia 1. http://pl.wikipedia.org/wiki/tcp/ip 2. Datasheet RTL 8019as 3. Datasheet Atmega32 firmy ATMEL 4. Datasheet Atmega16 firmy ATMEL 5. Wykład Telemetria Internetowa Mikroserwery TCP/IP dr inż. Zbigniew Czaja Gdańsk 2006 6. http://www.obdev.at/products/vusb/index.html