Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

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

Site Installer v2.4.xx

Moduł Ethernetowy EL-ETH. Instrukcja obsługi

PODŁĄCZENIE I KONFIGURACJA BRAMKI VOIP

Przewodnik PRE 10/20/30

Bezprzewodowy ruter kieszonkowy/punkt dostępowy DWL-G730AP. Dysk CD z Podręcznikiem użytkownika. Kabel ethernetowy kat. 5 UTP

Rysunek 1: Okno z lista

1. INSTALACJA SERWERA

Internetowy serwis Era mail Aplikacja sieci Web

Moduł Ethernetowy ETHM-1

PODŁĄCZENIE I KONFIGURACJA BRAMKI VOIP

Instrukcja programowania kasy Bursztyn z aplikacji PLU Manager (KF-03) 2013

Instrukcja obsługi serwera FTP v

Dysk CD (z podręcznikiem użytkownika) Kabel ethernetowy (Kat. 5 UTP)

Sieciowy serwer IP urządzeń USB z 4 portami USB 2.0

Opcje Fiery1.3 pomoc (serwer)

Dysk CD (z Oprogramowaniem i Podręcznikiem użytkownika)

Konfiguracja połączenia sieciowego w menu dekoderów.

Zarządzanie licencjami dla opcji Fiery na komputerze klienta

Posnet Grafik Instrukcja obsługi

1.1 Podłączenie Montaż Biurko Montaż naścienny... 4

Moduł Ethernetowy ETHM-1

Instrukcja szybkiej instalacji. Przed przystąpieniem do instalacji należy zgromadzić w zasięgu ręki wszystkie potrzebne informacje i urządzenia.

Instrukcja inteligentnego gniazda Wi-Fi współpracującego z systemem Asystent. domowy

Instrukcja obsługi Podręcznik aktualizacji oprogramowania sprzętowego

KONWERTER ETHERNET-RS485/RS232

PROGRAMOWANIE KAS PRZY POMOCY PLU MANAGERA

Sprawozdanie Laboratorium 4

Skrócona instrukcja obsługi rejestratorów marki IPOX

Polityka prywatności Spółdzielni Mieszkaniowej Słoneczny Stok

Multiroom Standard HD. Zasady działania Wymagania instalacji Funkcjonalność

Instrukcja obsługi rejestratorów XVR. Zapoznaj się przed użyciem

Instalacja sprzętu. 1. Wyłącz zasilanie urządzenia USB. 2. Podłącz urządzenie USB do urządzenia TL-PS310U.

GRM-10 - APLIKACJA PC

Wybrane działy Informatyki Stosowanej

Przewodnik PRE 10/20/30

Spis treści. 1 Moduł RFID (APA) 3

DI-614+ Przed rozpoczęciem. Zawartość opakowania. Bezprzewodowy ruter 2,4 GHz. Ruter bezprzewodowy 2,4 GHz DI-614+

Opcje Fiery1.3 pomoc (klient)

Instrukcja obsługi Podręcznik aktualizacji oprogramowania sprzętowego

Skrócona instrukcja obsługi rejestratorów marki

1. Montaż i podłączenie do sieci Konfiguracja przez stronę 8

Skrócona Instrukcja Obsługi Version 1.0. DCS-2120 Bezprzewodowa kamera IP

Instrukcja instalacji połączenia sterownika PL11-MUT24 ze stroną internetową.

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

INSTRUKCJA OBSŁUGI Program konfiguracji sieciowej Net configuration Drukarka A11

Instrukcja uruchomienia i obsługi Programu Użytkownika Kas Posnet PUK

NWA1300-NJ. Skrócona instrukcja obsługi. Punkt dostępowy b/g/n PoE do montażu w ścianie

Konfiguracja konta pocztowego w Thunderbird

Uwagi dla użytkowników sieci bezprzewodowej

POŁĄCZENIE KASY KF-03 BURSZTYN Z PROGRAMEM MAGAZYNOWYM SMALLBUSINESS

Ri-Co informacje techniczne

Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.

Ważne: Przed rozpoczęciem instalowania serwera DP-G321 NALEŻY WYŁACZYĆ zasilanie drukarki.

Dodawanie nowego abonenta VOIP na serwerze Platan Libra

Dokładniejsze informacje można znaleźć w Podręczniku użytkownika.

N150 Router WiFi (N150R)

Konfiguracja programu RMS do współpracy z wagami DIBAL

Uwagi dla użytkowników sieci bezprzewodowej

Instrukcja obsługi rejestratorów XVR. wersja

Ćwiczenie 5a Sieć komputerowa z wykorzystaniem rutera.

Instrukcja aktywacji tokena w usłudze BPTP

KONWERTER ETHERNET-TELEFON DLA STACJI MONITORUJĄCEJ SMET-256

Instalacja oprogramowania ESI oraz konfiguracja

INSTRUKCJA PROGRAMOWANIA KASY FISKALNEJ I-ERGOS 3050 PRZY POMOCY PROGRAMU PLU MANAGER I-ERGOS.

Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12

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

SYSTEMY CZASU RZECZYWISTEGO (SCR)

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

Seria wielofunkcyjnych serwerów sieciowych USB

Laboratorium - Konfiguracja routera bezprzewodowego w Windows 7

CENTRALA STERUJĄCA SMART CONTROL

Instrukcja instalacji TP-Link TDM-8840

Synchronizator plików (SSC) - dokumentacja

Konfiguracja standardowa (automatyczna) podłączenia dekodera do istniejącej sieci Wi-Fi

DOKUMENTACJA TECHNICZNA. KONWERTER MODBUS v1. INSTRUKCJA OBSŁUGI wersja instrukcji 1.0

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

Ćwiczenie 5b Sieć komputerowa z wykorzystaniem rutera.

3G FL760 instrukcja instalacji

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

Arduino dla początkujących. Kolejny krok Autor: Simon Monk. Spis treści

ŁĄCZENIE DEKODERÓW W SIEĆ. W usłudze Multiroom

Skrócona instrukcja uruchomienia i konfiguracji kamery D-Link DCS-930L

Na chwilę obecną biblioteka ElzabObsluga.dll współpracuje tylko ze sprawdzarkami RSowymi.

Instalacja i uruchomienie usługi telefonii internetowej HaloNet dla FRITZ!Box Fon WLAN 7170

Seria wielofunkcyjnych serwerów sieciowych USB

MODUŁ INTEGRACJI Z SYSTEMEM KNX int-knx-2_pl 03/15

TRX Konsola dyspozytorska - instrukcja obsługi

Podręcznik użytkownika

DI-524 Ruter bezprzewodowy AirPlus G. Kabel Ethernet (bezpośredni) Jeżeli którejkolwiek z tych pozycji brakuje, skontaktuj się ze sprzedawcą.

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

Podłączenie rutera DI-804HV do sieci. Zrestartuj komputer

Dysk CD (zawierający podręcznik użytkownika) Kabel Ethernet (bezpośredni) Zasilacz napięcia stałego 5 V

Pobieranie komunikatów GIF

ABA-X3 PXES v Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian)

INSTRUKCJA OBSŁUGI SUPLEMENT

SMB protokół udostępniania plików i drukarek

Ustawienia sieci Parametry sieci ustawiamy wybierając MENU->INSTALACJA->USTAWIENIA SIECI IP.

Komunikacja przemysłowa zdalny dostęp.

Transkrypt:

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Programowanie aplikacji sieci Ethernet Przykład 1 Na podstawie: Monk S.: Arduino dla początkujących, HELION, Gliwice 2014 2

Arduino z nakładką Ethernet 3

W szkicu przykładu na początku umieszczono dwie linie kodu, które należy dostosować do swojej sieci W sieci nie mogą znajdować się dwa urządzenia posiadające identyczny adres MAC Dla nakładki Ethernet nie ma możliwości automatycznego nadania adresu IP Należy przypisać do Arduino adres IP należący do puli adresów wewnętrznych sieci Adres IP musi być obsługiwany przez ruter swojej sieci Adres będzie miał postać: 10.0.1.x lub 192. 168.x 4

Po połączeniu Arduino z PC za pośrednictwem USB, należy załadować szkic i odłączyć kabel USB Podłączyć do Arduino zasilanie zewnętrzne oraz kabel sieci Ethernet W przeglądarce internetowej należy wpisać adres IP, przypisany wcześniej do Arduino Efekt działania prostego serwera Program odczytuje wartość analogową z portu A0 oraz wartość zwracaną przez funkcję millis() 5

Szkic projektu 6

Szkic projektu Inicjowanie biblioteki Ethernet oraz transmisji szeregowej 7

Szkic projektu Protokół przesyłania hipertekstu (HTTP) w kodzie HTML 8

Szkic projektu client.stop informuje przeglądarkę o przesłaniu wszystkich danych 9

Programowanie aplikacji sieci Ethernet Przykład 2 - konfigurowanie złączy Arduino za pośrednictwem sieci Na podstawie: Monk S.: Arduino dla początkujących, HELION, Gliwice 2014 10

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci Wykorzystywana jest metoda przesyłanie danych w standardzie HTTP W kod HTML trzeba wbudować mechanizm wysyłający formularz z Arduino do przeglądarki Kliknięcie przycisku Uaktualnij wysyła do Arduino wybrane ustawienia Ponowne kliknięcie przycisku Uaktualnij wysyła kolejne żądanie 11

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci 12

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci 13

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci 14

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci 15

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci 16

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci Cd. void writehtmlforpin(ethernetclient client, int i) 17

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci 18

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci 19

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci 20

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci W szkicu użyto dwóch tablic służących do sterowania portów Arduino pinstate[] - przechowuje stan wyjść pins[] - określa adresy portów (numery Arduino) Arduino musi odczytać nagłówek generowany przez przeglądarkę pobranie informacji przesłanych do Arduino za pomocą formularza Wystarczą dane zawarte w pierwszej linii nagłówka Te dane przechowuje tablica line1[] 21

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci Użytkownik po kliknięciu Uaktualnij wysyła dane z przeglądarki Adres URL strony Parametry rozpoczynają się po znaku? i są rozdzielone separatorem & 0=1 oznacza, że pierwsze wyjście o num. 3 zostanie włączone; 4=0 oznacza wyłączenie wyj. o num. 7 22

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci W pierwszej linii nagłówka występują te same parametry żądania Zapis GET / wskazuje stronę główną, żądaną przez przeglądarkę Funkcja readheader() odczytuje pierwszą linię nagłówka Funkcja pagenameis() sprawdza czy żądana jest strona główna 23

Sterowanie wyjściami Arduino D3-D7 (z nakładką Ethernetową) za pośrednictwem sieci Następnie szkic generuje nagłówek i kod HTML wyświetlanego formularza Funkcja setvaluesfromparams() odczytuje każdy z parametrów żądania i uaktualnia tablicę pinstates[] Porty ustawiane są zgodnie z tablicą pinstates[] Dla każdej linii portu wywoływana jest funkcja writehtmlforpin(), która generuje listę wyboru Funkcje redheader(), pagenameis() i value0fparam() są funkcjami ogólnego przeznaczenia i mogą być wykorzystane w innych projektach 24

Programowanie aplikacji sieci Ethernet Przykład 3 - komunikacja z portalem Twitter Na podstawie: Evans M., Noble J., Hocenbaum J.: Arduino w akcji HELION, Gliwice 2014 25

Komunikacja z portalem Twitter Prosta zasada działania portalu Twitter Posiadacz konta może rozsyłać w całej sieci Twitter komunikaty (tweety) o długości maksymalnie 140 znaków. Inni użytkownicy mogą zapisywać się do różnych kanałów i automatycznie otrzymywać z nich aktualizacje tweetów Twitter dobrze współpracuje z innymi usługami, można np. automatycznie wysyłać tweety do konta w portalu Facebook Projekt polega na skonfigurowaniu Arduino z nakładką Ethernet tak aby po naciśnięciu przycisku połączonego z Arduino, automatycznie wysyłać komunikaty do portalu Twitter 26

Komunikacja z portalem Twitter Założenie konta w portalu Twitter (www.twitter.com) Pobranie specjalnego tokena, który umożliwi autoryzację Arduino podczas wysyłania komunikatów przez to konto Token umożliwia pośredniemu serwerowi WWW mediację pomiędzy Arduino a portalem Twitter Możliwa jest również bezpośrednia komunikacja z portalem, ale korzystanie z usługi pośredniczącej jest lepsze (m.in. mniejsza biblioteka Twitter) Pobieranie tokena otworzyć stronę http://arduino-tweet.appspot.com Kliknąć odnośnik Step 1: Get a token to post a message using OAuth 27

Komunikacja z portalem Twitter Funkcje biblioteki Twitter 28

Komunikacja z portalem Twitter Połączenia Po podłączeniu nakładki Ethernet skopiować szkic. 29

Komunikacja z portalem Twitter 30

Komunikacja z portalem Twitter 31

Komunikacja z portalem Twitter 1 - próba podłączenia do sieci z usługą DHCP 2 gdy niemożliwe, ręczne przypisanie adresu 3 otwarcie połączenia szeregowego dla komunikatów diagnostycznych 4 wysyłanie tweeta gdy nawiązane połączenie z portalem 5 test przycisku i wysłanie tweeta 32

Komunikacja z portalem Twitter Twitter wysyłanie tego samego komunikatu w krótkich odstępach i dlatego w programie inkrementacja naciśnięć 33

Dziękuję Zygmunt Kubiak 34 09-200 6