Technologia Bluetooth Low Energy w Delphi

Wielkość: px
Rozpocząć pokaz od strony:

Download "Technologia Bluetooth Low Energy w Delphi"

Transkrypt

1 Technologia Bluetooth Low Energy w Delphi

2 WITAM! Mateusz Gancarczyk Pierwsze PCB i zamruganie diodą LED 2008 rok Delphi od 2009 roku Pierwsza aplikacja mobilna rok.

3 Plan prezentacji 1. O technologii Bluetooth Low Energy 2. Beacon - Smart Flower Pot 3. Urządzenie Bluetooth Low Energy Led Conroller 4. Podsumowanie

4 1. O technologii Bluetooth LE 1. Wersje standardów 2. Warstwa fizyczna 3. GAP Generic Access Profile 4. GATT - Generic Attribute Profile 5. Kilka słów o Bluetooth 5

5 Wersje standardu Bluetooth Clasic 1.0., 2.0, 3.0 Bluetooth Low Energy 4.0, 4.1, 4.2 Bluetooth 5

6 Bluetooth Low Energy Wersje standardu - porównanie Specyfikacja techniczna Bluetooth Classic Bluetooth Low Energy Bluetooth 5 Zasięg 100 m >100 m ~1km Prędkość transmisji 1 3 Mbit/s 1 Mbit/s 125kbs-2Mbit/s Przepustowość 0,7 40 Mbit/s 0,27 Mbit/s 1,4 Mbit/s Opóźnienie ~100 ms 6 ms 6 ms Minimalny czas do wysłania ramki 100 ms 3 ms 3 ms

7 Bluetooth Low Energy Warstwa fizyczna

8 Rodzaje urządzeń: 1) Peripheral 2) Central Bluetooth Low Energy Rodzaje urządzeń

9 Bluetooth Low Energy Advertising Każde peripheral posiada unikalny 6 bajtowy MAC Address Periodyczne wysyłanie do 31 bajtów danych Scan response na żądanie centrali

10 Bluetooth Low Energy Broadcasting Tryb advertising wysłanie danych do nieograniczonej ilości urządzeń typu central będących w zasięgu.

11 Bluetooth Low Energy Profile, serwisy i charakterystyki Charakterystyki pojedyncze dane. Serwisy logiczny zbiór charakterystyk. Profile predefiniowanie kolekcje serwisów i charakterystyk zatwierdzone przez Bluetooth SIG.

12 Bluetooth Low Energy Profil GAP Generic Access Profile Kontroluje connections i advertising in Bluetooth LE, Determinuje jak dwa urządzenia oddziałowują między sobą.

13 Bluetooth Low Energy Profil GATT - Generic Attribute Profile Definiuje sposób w jaki dwa połączone ze sobą urządzenia (central i peripheral ) przesyłają dane używając koncepcji serwisów i charakterystyk. W jednym czasie peripheral może połączyć się tylko z jednym urządzeniem typu central ( połączenie wiąże się ze zatrzymaniem advertisingu ). Urządzenie typu central może w jednym czasie połączyć się z wieloma peripheral.

14 Bluetooth Low Energy Profil GATT architektura client/server Peripheral GATT Server ( trzyma definicje charakterystyk i serwisów ) Central GATT Client ( wysyła żądania do serwera ) W Peripheral zapisany jest tz. - Connection Interval

15 Bluetooth Low Energy Bluetooth Mesh

16 Bluetooth Low Energy Bluetooth 5 Dwa typy advertisingu: 1) Cała ramka na kanałach advertisingu 2) Header na kanałach advertisingu a reszta na jednym kanale

17 Bluetooth Low Energy Wsparcie Bluetooth LE Platforma Wsparcie od wersji Windows 8+ (10+) OS X ios 5+ Android 4.3+

18 2. Beacon - Smart Flower Pot 1. Opis urządzenia 2. Opis działania format Eddystone 3. Implementacja: 3.1 Android Studio Java 3.2 Delphi ( Android Firemonkey )

19 Beacony Tryb tylko advertising - analogia z latarnią morską. Wykrywanie odległości za pomocą pomiaru RSSI ( ref 1 m ). Różne typy Eddystone, ibeacon, altbeacon. Identyfikator: UUID, Major, Minor (ibeacon)

20 Smart Flower Pot Opis urządzenia Pomiar wilgotności ziemi w doniczce, Pomiar temperatury ziemi, Pomiar temperatury powietrza, Pomiar nasłonecznienia, Zasilanie z baterii CR2032 ( 230mAh ), Czas działania na baterii 2 lata ( pomiar i wysłanie danych co 10 sekund ), Mikrokontroler nrf52832

21

22 Smart Flower Pot Opis urządzenia

23 Format beacon - Eddystone Bluetooth LE beacon profile UUID 0xFEAA 4 rodzaje ramek: Nazwa ramki UID EID URL TLM Opis Wysyła stałe ID pomiar odległości. Wysyła kodowane, zmienne ID. Wysyła adres URL. Wysyła dane telemetryczne temperatura, napięcie baterii, licznik ramek.

24 Format beacon - Eddystone Ramka TLM - oryginalna Ramka TLM Smart Flower Pot Numer bajtu Opis Numer bajtu Opis 0 Typ ramki TLM 0x20 1 Wersja 2, 3 Napięcie na baterii w mv 4, 5 Temperatura 6, 7, 8, 9 Licznik 10, 11, 12, 13 Czas od włączenia 0 Typ ramki TLM 0x20 1, 2, 3 Kod 0xDE2981 4, 5 Temperatura doniczki w o C 6, 7 Temperatura powietrza w o C 8 Nawodnienie w % 9 Nasłonecznienie w % 10 Stan baterii w %

25 Implementacja Android Studio Aplikacja wyświetlająca dane z beacon ów Smart Flower Pot Place your screenshot here

26 Implementacja Android Studio struktura projektu Android manifest Adapter widoku do ListView Dane Widok Główny plik Definicja klasy SmartFlowerPot Layout główny Layout elementu ListView

27 SmartFlowerPot Scaner Demo Android Studio

28 Implementacja Firemonkey Aplikacja wyświetlająca dane z beacon ów Smart Flower Pot Place your screenshot here

29 Komponent TBeacon Implementacja Firemonkey

30 Implementacja Typ generyczny - słownik Deklarowanie: SmartFlowerPotDeviceList: TDictionary<String, TSmartFlowerPot>; Inicjalizacja: procedure TForm1.FormCreate(Sender: TObject); begin SmartFlowerPotDeviceList := TDictionary<String, TSmartFlowerPot>.Create; end; Operacje: SmartFlowerPotDeviceList.ContainsKey(ABeacon.DeviceIdentifier)); SmartFlowerPotDeviceList.AddOrSetValue(ABeacon.DeviceIdentifier, currentbeacon); SmartFlowerPot := SmartFlowerPotDeviceList.Items[ABeacon.DeviceIdentifier];

31 Implementacja Klasa TSmartFlowerPot function TSmartFlowerPot.getTemp( const data :array of byte ): real; var temp: real; tempword: word; begin tempword := Word(( ((Word(data[1]) and $FF ) shl 8 ) or ((Word(data[2]) and $FF ) ) ) ); temp := tempword / 10. ; result := temp; end;

32 Implementacja Desing i projektant ListView Toolbar ListView

33 SmartFlowerPot Scaner Demo Firemonkey

34 Dalszy rozwój projektu Aplikacja działająca w tle + powiadomienia Wysyłanie wyników do chmury strona WWW z danymi pomiarowymi z doniczek Raspberry Pi 3 jako koncentrator danych.

35 Beacony Dlaczego Low Power? Idź spać ;) 10 s Zmierz jak najszybciej ~ 900μs Czas potrzebny na wysłanie = 2,2 ms Prąd potrzebny na wysłanie = 10mA Wyślij jak najszybciej ~2,2ms Czas w uśpieniu = 10 s Prąd w uśpieniu = 7,9 ua Średni prąd = 11,6 ua Bateria CR2032 = 230mAh Life Time = 0,8*230mAh /0,06 ua = 2 lata!

36 Beacony w górnictwie Pomiar temperatury noża podczas urabiania

37 3. Urządzenie BLE Led Conroller 1. Opis urządzenia 2. Opis działania 3. Implementacja: 3.1 Android Studio Java 3.2 Delphi ( Android Firemonkey )

38 LED Controller Opis urządzenia Sterowanie diodami LED typu WS2812, WS2811, SK6812 Zasilanie z 5V DC Mikrokontroler nrf52832

39 LED Controller Podział na serwisy i charakterystyki Serwis Led Controller Charakterystyka control Kolor czerwony Kolor zielony Kolor niebieski Kolor biały Jasność Prędkość efektu Typ efektu 0x00 stały kolor 0x01 stała tęcza 0x02 ruchoma tęcza Wartości od Wartości od 0-15 Wartości od 0-255

40 Implementacja Android Studio Aplikacja do sterowania listwą LED SK6812 Place your screenshot here

41 LED Controller Demo Android Studio

42 Implementacja Firemonkey Aplikacja do sterowania listwą LED SK6812 Place your screenshot here

43 Implementacja Klasa TLedController TLedController = class strict private FDevice : TBluetoothLEDevice; FControl : TControlCharacteristic; FName: string; FSignalPercent: integer; FActive : boolean; FBonded : boolean; FInicjalizacja : boolean; FAutoConnect: boolean; public constructor Create(const ADevice: TBluetoothLEDevice); end; property device: TBluetoothLEDevice read FDevice write FDevice; property control: TControlCharacteristic read FControl write FControl; property name: string read Fname write Fname; property signalpercent: integer read FsignalPercent write FsignalPercent; property active : boolean read Factive write Factive; property bonded : boolean read Fbonded write Fbonded; property autoconnect : boolean read FAutoConnect write FAutoConnect; property inicjalizacja: boolean read FInicjalizacja write FInicjalizacja; procedure updaterssipercent;

44 Implementacja Firemonkey Komponent TBluetoothLE

45 Implementacja Połączenie z urządzeniem Rozpoczęcie skanowania: BluetoothLE1.DiscoverDevices(100); Lista wyszukanych urządzeń: procedure TForm1.BluetoothLE1EndDiscoverDevices(const Sender: TObject; const ADeviceList: TBluetoothLEDeviceList); Zapis do słownika: BlueLedConnectedDevice := TLedController.Create( LDevice ); BlueLedActiveDeviceList: TDictionary<String, TLedController>; Łączenie się z konkretny urządzeniem BlueLedConnectedDevice.device.Connect; Odkrywanie serwisów i charakterystyk BluetoothLE1.DiscoverServices(BlueLedConnectedDevice.device);

46 Zapis charakterystyk Implementacja Zapis charakterystyk function TForm1.bluetoothSendControl: Boolean; var datatosend: TBytes; begin SetLength(dataToSend, 13); datatosend[0] := $AB; datatosend[1] := $CD; datatosend[2] := BlueLedConnectedDevice.control.red;... try CharacteristicControl.SetValue(dataToSend); BluetoothLE1.WriteCharacteristic(BlueLedConnectedDevice.device,CharacteristicControl); Result := true; except Result := false; end; end;

47 Implementacja Odczyt charakterystyk Odczyt charakterystyk BluetoothLE1.ReadCharacteristic(BlueLedConnectedDevice.device, CharacteristicControl); procedure TForm1.BluetoothLE1CharacteristicRead(const Sender: TObject; const ACharacteristic: TBluetoothGattCharacteristic; AGattStatus:TBluetoothGattStatus); begin if ACharacteristic.UUID.ToString.Contains(CONTROL_CHAR.ToUpper) then begin BlueLedConnectedDevice.control.red := ACharacteristic.GetValueAsUInt8(2);... tbred.value := BlueLedConnectedDevice.control.red;... lbieffectstype.itemdata.detail :=EffectsTypeName[BlueLedConnectedDevice.control.effectType]; end; end;

48 Implementacja Trick Tip: Łatwe debugowanie w Androidzie Android Monitor z pakietu Android SDK 1) Tools->SDK Manager->SDK base path 2) C:\Users\Public\Documents\Embarcadero\Studio\19.0\CatalogRepository\AndroidSDK-2433_ ) Katalog tools/monitor.bat Przykład: Log.d('Nowe dane z ' + ABeacon.DeviceIdentifier);

49 LED Controller Demo Firemonkey

50 Want big impact? USE BIG IMAGE.

51 4. Podsumowanie 1. Porównanie Android Studio vs Firemonkey 2. Dlaczego wybrałem Delphi?

52 Podsumowanie Porównanie Parametr Android Studio Firemonkey Rozmiar aplikacji Smart Flower Pot Scaner 1,64 MB 50,28 MB Rozmiar aplikacji Led Controller 2,09 MB 46,44 MB Szybkość działania i stabilność działania Taka sama Możliwości Brak ograniczeń Ograniczone Czas pomiędzy startem kompilacji a uruchomieniem aplikacji na SmartPhonie Krótszy Dłuższy

53 Jeden projekt/kod wiele platform naraz Delphi jest po prostu fajne Dlaczego wybrałem Delphi?

54 Podsumowanie github.com/mattpro M. Gancarczyk

55 Dziękuję za uwagę! Pytania?

Bluetooth LE. Antoni Kędracki. Not your father s Bluetooth. @spherefoundry

Bluetooth LE. Antoni Kędracki. Not your father s Bluetooth. @spherefoundry Bluetooth LE Not your father s Bluetooth Antoni Kędracki Cele Czym jest Bluetooth 4.0? Dlaczego powstał? Jak to działa? A ile urządzeń to wspiera? Trochę Historii Stworzone w 1994 Sieć PAN Wspólne radio

Bardziej szczegółowo

Bluetooth 4.0 Szerokopasmowy ibeacon

Bluetooth 4.0 Szerokopasmowy ibeacon Podstawowe informacje Nazwa Marki: OEM Model Numer: PC063 Nazwa twórcy aplikacji: AXABeacon Kolor: Czarny/Biały Wersja Bluetooth: Bluetooth 4.0 System operacyjny: IOS i Android Bateria: CR2477 Pojemność

Bardziej szczegółowo

Programowanie RAD Delphi

Programowanie RAD Delphi Programowanie RAD Delphi Dr Sławomir Orłowski Zespół Fizyki Medycznej, Instytut Fizyki, Uniwersytet Mikołaja Kopernika w Toruniu Pokój: 202, tel. 611-32-46, e-mial: bigman@fizyka.umk.pl Delphi zasoby Aplikacje

Bardziej szczegółowo

Tworzenie własnych komponentów

Tworzenie własnych komponentów Tworzenie własnych komponentów 1. Tworzenie nowego komponentu W tym celu należy wykorzystać menu Component. Interesujące są dwie opcje menu New Component i Install Component. Pierwsze polecenie służy do

Bardziej szczegółowo

Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych

Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych Jacek Matulewski, Sławek Orłowski http://www.phys.uni.torun.pl/~jacek/ Delphi 7 + Indy 10 Przykłady prostych aplikacji sieciowych Wersja α Ćwiczenia Toruń, 20 grudnia 2005 Najnowsza wersja tego dokumentu

Bardziej szczegółowo

Sterownik LED RGB 2.4G RF 12V, 24V 24A + pilot dotykowy

Sterownik LED RGB 2.4G RF 12V, 24V 24A + pilot dotykowy Sterownik LED RGB 2.4G RF 12V, 24V 24A + pilot dotykowy Wymiary: Rodzaj pilota / komunikacji: Wymiary pilota: Prąd: Moc: 120 x 62 x 24 mm dotykowy, radiowy RF 115 x 55 x 20 mm 3x8A (24A) 288 W ~ 576 W

Bardziej szczegółowo

Opis czytnika TRD-FLAT CLASSIC ver. 1.1. Naścienny czytnik transponderów UNIQUE w płaskiej obudowie

Opis czytnika TRD-FLAT CLASSIC ver. 1.1. Naścienny czytnik transponderów UNIQUE w płaskiej obudowie TRD-FLAT CLASSIC Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 3V do 6V 4 formaty danych wyjściowych POWER LED w kolorze żółtym czerwono-zielony READY LED sterowany

Bardziej szczegółowo

OPERACJE NA PLIKACH. Podstawowe pojęcia:

OPERACJE NA PLIKACH. Podstawowe pojęcia: OPERACJE NA PLIKACH Podstawowe pojęcia: plik fizyczny, zbiór informacji w pamięci zewnętrznej wykorzystywany do trwałego przechowywania danych lub jako przedłużenie pamięci operacyjnej w przypadku przetwarzania

Bardziej szczegółowo

Wstęp do programowania. Różne różności

Wstęp do programowania. Różne różności Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste

Bardziej szczegółowo

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC Wykaz ważniejszych skrótów... 8 1. Wprowadzenie... 9 1.1. Wstęp... 10 1.2. Opis zawartości książki... 12 1.3. Korzyści płynące dla Czytelnika... 13 1.4. Profil Czytelnika... 13 2. Rdzeń Cortex-M0...15

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Instytut Informatyki Politechnika Poznańska Bezprzewodowa sieć 2,4 GHz, optymalizowana dla transferu danych z małą prędkością, z małymi opóźnieniami danych pomiędzy wieloma węzłami ANT Sieć PAN (ang. Personal

Bardziej szczegółowo

Ada95 przetwarzanie rozproszone

Ada95 przetwarzanie rozproszone Ada95 przetwarzanie rozproszone 1. Model systemu rozproszonego 2. Partycje i jednostki kompilacji 3. Glade narzędzie gnatdist język opisu konfiguracji 4. Przykład programu rozproszonego Model systemu rozproszonego

Bardziej szczegółowo

Ada95 przetwarzanie rozproszone

Ada95 przetwarzanie rozproszone 1 Ada95 przetwarzanie rozproszone 1. Model systemu rozproszonego 2. Partycje i jednostki kompilacji 3. Glade narzędzie gnatdist język opisu konfiguracji 4. Przykład programu rozproszonego 2 węzeł Model

Bardziej szczegółowo

BIG-I Auto. www.bigimobile.com. Samochodowy lokalizator GPS. Instrukcja użytkownika

BIG-I Auto. www.bigimobile.com. Samochodowy lokalizator GPS. Instrukcja użytkownika BIG-I Auto Samochodowy lokalizator GPS Instrukcja użytkownika www.bigimobile.com 1. Wprowadzenie Dziękujemy za zakup urządzenia BIG-I Auto. Urządzenie dzięki odbiornikowi GPS określa swoją pozycję i za

Bardziej szczegółowo

COMMAX CDV-70UX - USTAWIENIE PRACY URZĄDZEŃ MOBILNYCH

COMMAX CDV-70UX - USTAWIENIE PRACY URZĄDZEŃ MOBILNYCH 2017.03.07 COMMAX CDV-70UX - USTAWIENIE PRACY URZĄDZEŃ MOBILNYCH Monitor CDV-70UX występuje w dwóch wersjach sprzętowych: Wersja 1: - numery seryjne 2015.06S1506., 2015.07S1507., - dioda informacyjna LED

Bardziej szczegółowo

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji

Bardziej szczegółowo

Kurs Certyfikowany Inżynier Sieci PROFIBUS DP. Spis treści. Dzień 1

Kurs Certyfikowany Inżynier Sieci PROFIBUS DP. Spis treści. Dzień 1 Spis treści Dzień 1 I Sieć PROFIBUS wprowadzenie (wersja 1405) I-3 FMS, DP, PA - 3 wersje protokołu PROFIBUS I-4 Zastosowanie sieci PROFIBUS w automatyzacji zakładu I-5 Architektura protokołu PROFIBUS

Bardziej szczegółowo

Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie

Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BC8150 Stanowisko laboratoryjne ze sterownikiem BC8150 Sterownik BC8150 należy

Bardziej szczegółowo

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą. Dokumentacja techniczna -MAN v2 Dotyczy urządzeń z wersją firmware v5 lub nowszą. Spis treści: 1 Wprowadzenie... 3 2 Dane techniczne... 3 3 Wyprowadzenia... 3 4 Interfejsy... 4 4.1 1-WIRE... 4 4.2 RS232

Bardziej szczegółowo

Specyfikacja techniczna:

Specyfikacja techniczna: User manual Polski Proxi EU Plug to wtyczka sterowana zdalnie za pomocą BLE Bluetooth. Proxi EU Plug to przełącznik. Przełącznik: Po połączeniu z innym urządzeniem BLE, może być zdalnie włączany i wyłączany.

Bardziej szczegółowo

NAZWA PRODUKTU: Ukryta Kamera Podsłuch w Ładowarce FullHD WiFi USB MicroSD S160 Cechy produktu

NAZWA PRODUKTU: Ukryta Kamera Podsłuch w Ładowarce FullHD WiFi USB MicroSD S160 Cechy produktu NAZWA PRODUKTU: Ukryta Kamera Podsłuch w Ładowarce FullHD WiFi USB MicroSD S160 Cechy produktu Wygląda i działa jak normalna ładowarka Nagrywa w ukryciu Nieograniczony zasięg podglądu na żywo po podłączeniu

Bardziej szczegółowo

Instrukcja obsługi aplikacji

Instrukcja obsługi aplikacji Instrukcja obsługi aplikacji Dziękujemy, że wybierają Państwo produkty chronione prawami autorskimi! Przed skorzystaniem z aplikacji uważnie przeczytaj niniejszą instrukcję obsługi i zachowaj ją, by można

Bardziej szczegółowo

Programowanie w Turbo Pascal

Programowanie w Turbo Pascal Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji

Bardziej szczegółowo

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska Pasma częstotliwości ISM (ang. Industrial, Scientific, Transceiver) 2 Ogólne informacje dotyczące protokołu SimpliciTI Opracowanie Texas Instruments

Bardziej szczegółowo

Android i Bluetooth Low Energy. Laboratorium 4 Niestacjonarne

Android i Bluetooth Low Energy. Laboratorium 4 Niestacjonarne Android i Bluetooth Low Energy Laboratorium 4 Niestacjonarne Agenda Stworzymy dwie aplikacje działające jako klient-serwer komunikujące się poprzez Bluetooth LE Ze względu na ograniczenia emulatora potrzebne

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI K3-3. Czytnik kart i zamek kodowy z kontrolerem dostępu i interfejsem Wiegand. Copyright Domster T. Szydłowski

INSTRUKCJA OBSŁUGI K3-3. Czytnik kart i zamek kodowy z kontrolerem dostępu i interfejsem Wiegand. Copyright Domster T. Szydłowski INSTRUKCJA OBSŁUGI K3-3 Czytnik kart i zamek kodowy z kontrolerem dostępu i interfejsem Wiegand Copyright Domster T. Szydłowski 1. Opis, funkcje i specyfikacja 1.1 Opis K3-3 to autonomiczny, czytnik kart

Bardziej szczegółowo

Typy klasowe (klasy) 1. Programowanie obiektowe. 2. Założenia paradygmatu obiektowego:

Typy klasowe (klasy) 1. Programowanie obiektowe. 2. Założenia paradygmatu obiektowego: Typy klasowe (klasy) 1. Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która definiuje programy za pomocą obiektów

Bardziej szczegółowo

F&F Filipowski Sp. J Pabianice, ul. Konstantynowska 79/81 tel KARTA KATALOGOWA

F&F Filipowski Sp. J Pabianice, ul. Konstantynowska 79/81 tel KARTA KATALOGOWA 95-00 Pabianice, ul. Konstantynowska 79/81 tel. +48 4 15 3 83 www.fif.com.pl KARTA KATALOGOWA rh-ir16 LR Nadajnik / odbiornik podczerwieni systemu F&Home RADIO. Wersja LR powiększony zasięg. 95-00 Pabianice,

Bardziej szczegółowo

DIGA Object Dictionary opis

DIGA Object Dictionary opis MANUAL DIGA Object Dictionary opis UWAGA! Dokument: DIGA_Object_Dictionery_Manual_v1_01.odt Publikowany jako: DIGA_Object_Dictionery_Manual_v1_01.pdf Data utworzenia: 27/09/2013 Napisany prze: Jacek Barcik

Bardziej szczegółowo

procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak

procesów Współbieżność i synchronizacja procesów Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Abstrakcja programowania współbieżnego Instrukcje atomowe i ich przeplot Istota synchronizacji Kryteria poprawności programów współbieżnych

Bardziej szczegółowo

Kod produktu: MP01105

Kod produktu: MP01105 MODUŁ INTERFEJSU KONTROLNO-POMIAROWEGO DLA MODUŁÓW Urządzenie stanowi bardzo łatwy do zastosowania gotowy interfejs kontrolno-pomiarowy do podłączenia modułów takich jak czujniki temperatury, moduły przekaźnikowe,

Bardziej szczegółowo

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 Uwaga: DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0 1. Zostały pominięte diagramy: CYFRA, CYFRA SZESNASTKOWA, ZNAK i LITERA. Nie została uwzględniona możliwość posługiwania się komentarzami. 2. Brakuje

Bardziej szczegółowo

Java. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

Java. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak Java język programowania obiektowego Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak 1 Język Java Język Java powstał w roku 1995 w firmie SUN Microsystems Java jest językiem: wysokiego

Bardziej szczegółowo

Opis techniczny koncentratora wejść impulsowych KWI-1. APATOR SA,

Opis techniczny koncentratora wejść impulsowych KWI-1. APATOR SA, Opis techniczny koncentratora wejść impulsowych KWI-1 APATOR SA, www.apator.eu 1 SPIS TREŚCI STRONA 1. Funkcja KWI-1...3 2. Opis KWI-1...3 2.1. Wejścia impulsowe...3 2.2. Praca sieciowa M Bus...3 3. Stałe

Bardziej szczegółowo

Opis czytnika TRD-FLAT 2LN ver Naścienny czytnik transponderów UNIQUE w płaskiej obudowie

Opis czytnika TRD-FLAT 2LN ver Naścienny czytnik transponderów UNIQUE w płaskiej obudowie TRD-FLAT 2LN Naścienny czytnik transponderów UNIQUE w płaskiej obudowie Podstawowe cechy : zasilanie od 9V do 12V połączenie z kontrolerem tylko dwoma przewodami POWER w kolorze żółtym czerwono-zielony

Bardziej szczegółowo

Język programowania PASCAL

Język programowania PASCAL Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO

Bardziej szczegółowo

Delphi Laboratorium 3

Delphi Laboratorium 3 Delphi Laboratorium 3 1. Procedury i funkcje Funkcja jest to wydzielony blok kodu, który wykonuje określoną czynność i zwraca wynik. Procedura jest to wydzielony blok kodu, który wykonuje określoną czynność,

Bardziej szczegółowo

Podstawy programowania

Podstawy programowania Podstawy programowania Część piąta Proste typy danych w języku Pascal Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura

Bardziej szczegółowo

Wykład 3. Interfejsy CAN, USB

Wykład 3. Interfejsy CAN, USB Wykład 3 Interfejsy CAN, USB Interfejs CAN CAN Controller Area Network CAN Controller Area Network CAN - podstawy Cechy: - różnicowy protokół komunikacji zdefiniowany w ISO11898 - bardzo niezawodny - dostępna

Bardziej szczegółowo

ForPascal Interpreter języka Pascal

ForPascal Interpreter języka Pascal Akademia Podlaska w Siedlcach Wydział Nauk Ścisłych Instytut Informatyki ForPascal Interpreter języka Pascal Przedmiot: Sieci i Systemy Wirtualne Informatyka IV Prowadzący: dr Krzysztof Trojanowski Grupa:

Bardziej szczegółowo

Rozproszony system zbierania danych.

Rozproszony system zbierania danych. Rozproszony system zbierania danych. Zawartość 1. Charakterystyka rozproszonego systemu.... 2 1.1. Idea działania systemu.... 2 1.2. Master systemu radiowego (koordynator PAN).... 3 1.3. Slave systemu

Bardziej szczegółowo

NAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163

NAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163 NAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163 Cechy produktu Wysoka jakość rejestrowanego obrazu FullHD Wbudowany moduł WiFi Obiektyw kamery wielkości główki od szpilki

Bardziej szczegółowo

Poznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner 2013-03-11

Poznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner 2013-03-11 Poznaj ASP.NET MVC Kamil Cieślak Microsoft Student Partner 2013-03-11 Agenda Czym jest ASP.NET MVC? Wzorzec MVC ASP.NET MVC vs inne frameworki Bazy danych w ASP.NET MVC Jak zacząć? 2 Czym jest ASP.NET

Bardziej szczegółowo

Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach.

Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach. Nazwa implementacji: Gra w życie Autor: Piotr Fiorek Opis implementacji: Implementacja przedstawia Grę w życie jako przykład prostej symulacji opartej na automatach. Zaprojektuj prostą grę, której celem

Bardziej szczegółowo

Dokumentacja techniczna

Dokumentacja techniczna I N F O R M A T Y K A S T O S O W A N A E A I I E A G H Dokumentacja techniczna Mobilny asystent administratora Łukasz Świder Radosław Gabiga Łukasz Podolski Paweł Knap Marec Cabaj Maciej Stygar Aleksander

Bardziej szczegółowo

Pomoc do programu ISO Manager

Pomoc do programu ISO Manager Pomoc do programu ISO Manager Wersja 1.1 1 1. Nawiązanie połączenia detektora ISO-1 z aplikacją ISO Manager Należy pobrać program ISO Manager ze strony producenta www.ratmon.com/pobierz, zainstalować na

Bardziej szczegółowo

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty MeetingHelper Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania Instrukcja obsługi dla programisty W tej części został zawarty opis uruchamiania projektu programistycznego,

Bardziej szczegółowo

E300 - Wielofunkcyjne zabezpieczenie silnikowe. Copyright 2013 Rockwell Automation, Inc. All Rights Reserved.

E300 - Wielofunkcyjne zabezpieczenie silnikowe. Copyright 2013 Rockwell Automation, Inc. All Rights Reserved. E300 - Wielofunkcyjne zabezpieczenie silnikowe Rev 5058-CO900E E300 Elektroniczne zabezpieczenie silnikowe Inteligentne Sterowanie Polem Silnikowym Ethernet/IP + elastyczna konfiguracja, uruchomienie,

Bardziej szczegółowo

SP-1101W/SP-2101W Instrukcja Szybkiej Instalacji

SP-1101W/SP-2101W Instrukcja Szybkiej Instalacji SP-1101W/SP-2101W Instrukcja Szybkiej Instalacji 05-2014 / v1.0 1 I. Informacje o produkcie I-1. Zawartość opakowania Przełącznik Smart Plug Instrukcja Szybkiej Instalacji CD z szybkiej instalacji I-2.

Bardziej szczegółowo

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:

Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych: Zmienna i typ Pascal typy danych Zmienna to obiekt, który może przybierać różne wartości. Typ zmiennej to zakres wartości, które może przybierać zmienna. Deklarujemy je w nagłówku poprzedzając słowem kluczowym

Bardziej szczegółowo

Opis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną

Opis czytnika TRD-80 CLASSIC ver Moduł czytnika transponderów UNIQUE z wbudowaną anteną TRD-80 CLASSIC Moduł czytnika transponderów UNIQUE z wbudowaną anteną Podstawowe cechy : zasilanie od 3V do 6V zintegrowana antena 4 formaty danych wyjściowych wyjście BEEP wyjście PRESENT zasięg odczytu

Bardziej szczegółowo

Paweł Cieśla. Dokumentacja projektu

Paweł Cieśla. Dokumentacja projektu Paweł Cieśla Dokumentacja projektu Projekt Project1 został utworzony i skompilowany na próbnej wersji Delphi XE 4. Po uruchomieniu programu należy kliknąć przycisk Wczytaj plik tekstowy, następnie wskazać

Bardziej szczegółowo

CENTRALA STERUJĄCA SMART CONTROL

CENTRALA STERUJĄCA SMART CONTROL Dane Techniczne / Możliwość sterowania urządzeniami marki YOODA i CORTINO za pomocą smartfonów, tabletów i komputera / Tworzenie i zarządzanie grupami urządzeń / Możliwość konfiguracji zdarzeń czasowych

Bardziej szczegółowo

inode Control Point UART instrukcja użytkownika

inode Control Point UART instrukcja użytkownika inode Control Point UART instrukcja użytkownika 2015-2017 ELSAT 1. Wstęp Chcielibyśmy Państwu przedstawić rodzinę urządzeń inode działających w technologii Bluetooth Low Energy. Pokażemy Państwu, że BLE

Bardziej szczegółowo

20. Pascal i łączenie podprogramów Pascala z programem napisanym w C

20. Pascal i łączenie podprogramów Pascala z programem napisanym w C Opublikowano w: WEREWKA J..: Podstawy programowana dla automatyków. Skrypt AGH Nr 1515, Kraków 1998 20. i łączenie podprogramów a z programem napisanym w Ze względu na duże rozpowszechnienie języka, szczególnie

Bardziej szczegółowo

Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk

Nazwa implementacji: Kółko i krzyżyk w Lazarusie. Autor: Piotr Fiorek Andrzej Stefaniuk Nazwa implementacji: Kółko i krzyżyk w Lazarusie Autor: Piotr Fiorek Andrzej Stefaniuk Opis implementacji: Implementacja prezentuje środowisko Lazarus oraz prosty program w języku FreePascal. Na początku

Bardziej szczegółowo

Informatyka 1. Przetwarzanie tekstów

Informatyka 1. Przetwarzanie tekstów Informatyka 1 Wykład IX Przetwarzanie tekstów Robert Muszyński ZPCiR ICT PWr Zagadnienia: reprezentacja napisów znakowych, zmienne napisowe w Sun Pascalu, zgodność typów, operowanie na napisach: testowanie

Bardziej szczegółowo

Wprowadzenie do języka Pascal

Wprowadzenie do języka Pascal Wprowadzenie do języka Pascal zmienne i typy standardowe operatory arytmetyczne, funkcje standardowe odczyt danych i wyświetlanie wyników obsługa wyjątków Techniki programowania I s.2-1 Podstawowe zasady

Bardziej szczegółowo

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Narzędzia i aplikacje Java EE Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl Niniejsze opracowanie wprowadza w technologię usług sieciowych i implementację usługi na platformie Java EE (JAX-WS) z

Bardziej szczegółowo

Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz.

Systemy wbudowane - wykład 8. Dla zabicia czasu Notes. I 2 C aka IIC aka TWI. Notes. Notes. Notes. Przemek Błaśkiewicz. Systemy wbudowane - wykład 8 Przemek Błaśkiewicz 17 maja 2017 1 / 82 Dla zabicia czasu Bluetooth Terminal HC-05, urządzenie...:8f:66, kod 1234 2 / 82 I 2 C aka IIC aka TWI Inter-Integrated Circuit 3 /

Bardziej szczegółowo

Kurs Projektowanie i programowanie z Distributed Safety. Spis treści. Dzień 1. I Bezpieczeństwo funkcjonalne - wprowadzenie (wersja 1212)

Kurs Projektowanie i programowanie z Distributed Safety. Spis treści. Dzień 1. I Bezpieczeństwo funkcjonalne - wprowadzenie (wersja 1212) Spis treści Dzień 1 I Bezpieczeństwo funkcjonalne - wprowadzenie (wersja 1212) I-3 Cel stosowania bezpieczeństwa funkcjonalnego I-4 Bezpieczeństwo funkcjonalne I-5 Zakres aplikacji I-6 Standardy w zakresie

Bardziej szczegółowo

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ

PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ PROGRAM: WYSZUKANIE LICZBY MAKSYMALNEJ 1. Na dysku STUDENT we własnym folderze utwórz podfolder o nazwie: WarMax. 2. Uruchom program Delphi. 3. Zapamiętaj w folderze WarMax poszczególne pliki tworzące

Bardziej szczegółowo

Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB

Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB Industrial Ethernet Dokumentacja techniczna połączenia Sterowniki S7-400(300) firmy Siemens - System PRO-2000 firmy MikroB Zawartość: 1. Konfiguracja sterownika (STEP-7) 2. Definicja połączenia (STEP-7)

Bardziej szczegółowo

LSB MSB dwu bajtową sumą kontrolną CRC. Ramka transmitowana jest jako pojedynczy blok danych.

LSB MSB dwu bajtową sumą kontrolną CRC. Ramka transmitowana jest jako pojedynczy blok danych. Produkt: DOKUMENTACJA SERWISOWO-SZKOLENIOWA Typ: Temat: Wersja: SUPERCAL 431/ 432/ 437/ 439 PROTOKÓŁ AQT-BUS Protokól AQT-BUS.doc Data utworzenia 02-07-16 Wstęp Niniejszy opis skierowany jest wyłącznie

Bardziej szczegółowo

Delphi podstawy programowania. Pliki INI

Delphi podstawy programowania. Pliki INI Delphi podstawy programowania Pliki INI Olsztyn 2004 Pliki INI służą do przechowywania krótkich informacji, na przykład konfiguracji programu. Kiedyś to było podstawowe źródło informacji. Teraz w dużej

Bardziej szczegółowo

NAZWA PRODUKTU: UKRYTA KAMERA PODSŁUCH H8 WiFi PowerBank LED 5000mAh S150

NAZWA PRODUKTU: UKRYTA KAMERA PODSŁUCH H8 WiFi PowerBank LED 5000mAh S150 NAZWA PRODUKTU: UKRYTA KAMERA PODSŁUCH H8 WiFi PowerBank LED 5000mAh S150 Cechy produktu Wbudowana ukryta kamera FullHD1920x1080p 30fps Wbudowany mikrofon Możliwość robienia zdjęć 4032x3024px Dedykowana

Bardziej szczegółowo

Wstęp do programowania. Procedury i funkcje. Piotr Chrząstowski-Wachtel

Wstęp do programowania. Procedury i funkcje. Piotr Chrząstowski-Wachtel Wstęp do programowania Procedury i funkcje Piotr Chrząstowski-Wachtel Po co procedury i funkcje? Gdyby jakis tyran zabronił korzystać z procedur lub funkcji, to informatyka by upadła! Procedury i funkcje

Bardziej szczegółowo

Temat 1: Bluetooth. stoper lub 3 telefon z możliwością zliczania czasu z dokładnością do 0.1 sek

Temat 1: Bluetooth. stoper lub 3 telefon z możliwością zliczania czasu z dokładnością do 0.1 sek Temat 1: Bluetooth Potrzebne: dwa telefony z funkcją bluetooth stoper lub 3 telefon z możliwością zliczania czasu z dokładnością do 0.1 sek Przebieg ćwiczenia: Ćwiczenie polega na pomiarze czasu przesyłania

Bardziej szczegółowo

Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres

Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres Firebird Alternatywa dla popularnych darmowych systemów bazodanowych MySQL i Postgres Artur Kozubski Software Development GigaCon Warszawa 2008 Plan Historia projektu Firebird Architektura serwera Administracja

Bardziej szczegółowo

LOOKO2(v3) Twój osobisty czujnik jakości powietrza v0.9.4

LOOKO2(v3) Twój osobisty czujnik jakości powietrza v0.9.4 LOOKO2(v3) Twój osobisty czujnik jakości powietrza 2017 v0.9.4 "1 Witaj! Serdecznie dziękujemy za zaufanie oraz zakup LookO2. Mamy nadzieje, że urządzenie spełni Państwa oczekiwania - prosimy o zapoznanie

Bardziej szczegółowo

komunikator na platformę Android wspierający protokół GG

komunikator na platformę Android wspierający protokół GG Piotr Spyra, Michał Urbaniak Praca Inżynierska 2010 Politechnika Poznańska Wydział Elektryczny, Informatyka http://code.google.com/p// O Projekcie Protokół GG Service Geolokalizacja Widżet Podsumowanie

Bardziej szczegółowo

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1 Instrukcja obsługi aplikacji 1 1./ instalacja aplikacji. Aplikacja służy do zarządzania, konfigurowania i testowania modułów firmy Advance Electronic wyposażonych w RS485 pracujących w trybie half-duplex.

Bardziej szczegółowo

Systemy Rozproszone Technologia ICE

Systemy Rozproszone Technologia ICE Systemy Rozproszone Technologia ICE Zespół Systemów Rozproszonych () Katedra Informatyki AGH Kraków Kornel Skałkowski skalkow@agh.edu.pl Opracowano na podstawie książki: Henning M, Spruiell M. Distributed

Bardziej szczegółowo

Pascal - wprowadzenie

Pascal - wprowadzenie Pascal - wprowadzenie Ogólne informacje o specyfice języka i budowaniu programów Filip Jarmuszczak kl. III c Historia Pascal dawniej jeden z najpopularniejszych języków programowania, uniwersalny, wysokiego

Bardziej szczegółowo

2. Architektura mikrokontrolerów PIC16F8x... 13

2. Architektura mikrokontrolerów PIC16F8x... 13 Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator

Bardziej szczegółowo

LOOKO2(v3) Twój osobisty czujnik jakości powietrza v0.9.4

LOOKO2(v3) Twój osobisty czujnik jakości powietrza v0.9.4 LOOKO2(v3) Twój osobisty czujnik jakości powietrza 2017 v0.9.4 "1 Witaj! Serdecznie dziękujemy za zaufanie oraz zakup LookO2. Mamy nadzieje, że urządzenie spełni Państwa oczekiwania - prosimy o zapoznanie

Bardziej szczegółowo

Instrukcja obsługi czytnika MM-R32

Instrukcja obsługi czytnika MM-R32 Instrukcja obsługi czytnika MM-R32 MM-R32 Copyright 2011 by MicroMade All rights reserved Wszelkie prawa zastrzeżone MicroMade Gałka i Drożdż sp. j. 64-920 PIŁA, ul. Wieniawskiego 16 Tel./fax: (67) 213.24.14

Bardziej szczegółowo

Sterownik LED WIFI RGB 12V, 24V 12A + pilot dotykowy

Sterownik LED WIFI RGB 12V, 24V 12A + pilot dotykowy Sterownik LED WIFI RGB 12V, 24V 12A + pilot dotykowy Wymiary pilota: Prąd: Rodzaj pilota / komunikacji: Wymiary: Moc: 115 x 55 x 20 mm 3x4A (12A) dotykowy, radiowy RF, smarfon, WiFi 127 x 66 x 32 mm 144

Bardziej szczegółowo

Moduł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30

Moduł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30 Moduł komunikacyjny Modbus RTU do ciepłomierza SonoMeter 30 Zastosowanie służy do podłączania ciepłomierzy do sieci Modbus RTU przy użyciu interfejsu EIA- 485 Właściwości Galwanicznie izolowany interfejs

Bardziej szczegółowo

Server setup. #include <SPI.h> #include <Ethernet.h> boolean incoming = 0;

Server setup. #include <SPI.h> #include <Ethernet.h> boolean incoming = 0; Server setup #include #include boolean incoming = 0; byte mac[] = 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 ; IPAddress ip(192,168, 0, 230); EthernetServer server(80); void setup() pinmode(2,

Bardziej szczegółowo

Każde urządzenie w zasięgu ręki! getproxi.com

Każde urządzenie w zasięgu ręki! getproxi.com Każde urządzenie w zasięgu ręki! Ziarenko w technologii Bluetooth Proxi to wspólny projekt firmy F&F - wiodącego producenta urządzeń automatyki budynkowej oraz firmy Seed Labs tworzącej oprogramowanie.

Bardziej szczegółowo

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar) Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,

Bardziej szczegółowo

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++

Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++ Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu

Bardziej szczegółowo

Instrukcja obsługi SmartVent. SmartVent moduł sterowania dla central VUT PW, PE, VB EC A11 VUT H EC ECO, VUT EH EC ECO

Instrukcja obsługi SmartVent. SmartVent moduł sterowania dla central VUT PW, PE, VB EC A11 VUT H EC ECO, VUT EH EC ECO Instrukcja obsługi SmartVent SmartVent moduł sterowania dla central VUT PW, PE, VB EC A11 VUT H EC ECO, VUT EH EC ECO Spis treści 1. Przeznaczenie 3 2. Zasada działania 3 3. Podłączenie modułu 3 4. Instalacja

Bardziej szczegółowo

1.2. Architektura rdzenia ARM Cortex-M3...16

1.2. Architektura rdzenia ARM Cortex-M3...16 Od Autora... 10 1. Wprowadzenie... 11 1.1. Wstęp...12 1.1.1. Mikrokontrolery rodziny ARM... 14 1.2. Architektura rdzenia ARM Cortex-M3...16 1.2.1. Najważniejsze cechy architektury Cortex-M3... 16 1.2.2.

Bardziej szczegółowo

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek Wprowadzenie Organizacja pracy i środowisko programistyczne Mirosław Ochodek Miroslaw.Ochodek@pwsz.pila.pl Miroslaw.Ochodek@cs.put.poznan.pl Dane kontaktowe Mirosław Ochodek E-mail: Miroslaw.Ochodek@pwsz.pila.pl

Bardziej szczegółowo

1W-H0-04P (K)* *Litera K odnosi się do wersji czytnika ze wspólną katodą. Czytnik RFID MHz Mifare. Karta produktu

1W-H0-04P (K)* *Litera K odnosi się do wersji czytnika ze wspólną katodą. Czytnik RFID MHz Mifare. Karta produktu 1W-H0-04P (K)* Czytnik RFID 13.56 MHz Mifare Karta produktu *Litera K odnosi się do wersji czytnika ze wspólną katodą. Przed użyciem Proszę nie otwierać czytnika i nie przeprowadzać własnych modyfikacji.

Bardziej szczegółowo

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4 Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium cyfrowej techniki pomiarowej Ćwiczenie 4 Zapis danych do pliku w programie LabVIEW 1. Zapis i odczyt sygnałów pomiarowych Do zapisu

Bardziej szczegółowo

CouchDB. Michał Nowikowski

CouchDB. Michał Nowikowski CouchDB Michał Nowikowski Agenda Wprowadzenie do CouchDB Mój przypadek Wyniki i wnioski Dokumenty CouchDB Format JSON Pary nazwa wartość Możliwe tablice i struktury Załączniki Brak limitów na liczbę i

Bardziej szczegółowo

inode Beacon instrukcja użytkownika

inode Beacon instrukcja użytkownika inode Beacon instrukcja użytkownika 2014, 2015 ELSAT 1. Wstęp Chcielibyśmy Państwu przedstawić rodzinę urządzeń inode działających w technologii Bluetooth Low Energy. Pokażemy Państwu, że BLE to nie tylko

Bardziej szczegółowo

Zasady Programowania Strukturalnego

Zasady Programowania Strukturalnego Zasady Programowania Strukturalnego Rafał Jakubowski Zespół Teoretycznej Biofizyki Molekularnej rjakubowski@fizyka.umk.pl www.fizyka.umk.pl/~rjakubowski Tel: 33 46 Konsultacje w sem. letnim 11/12: środa,

Bardziej szczegółowo

Laboratorium Systemów SCADA

Laboratorium Systemów SCADA Laboratorium Systemów SCADA Ćwiczenie 4. Tworzenie skryptów w programie InTouch Opracował: dr hab. inż. Sebastian Dudzik 1. Cel ćwiczenia Zapoznanie się z rodzajami skryptów w programie InTouch. Zapoznanie

Bardziej szczegółowo

CR232.S v2 KONWERTER CAN / RS232

CR232.S v2 KONWERTER CAN / RS232 CR232.S v2 KONWERTER CAN / RS232 UWAGA Za pomocą konwertera CR232 można wpływać na działanie sieci CAN, co może powodować zagrożenia dla systemu sterowania oraz zdrowia i życia ludzi. Firma DIGA nie ponosi

Bardziej szczegółowo

SPECYFIKACJA HTC-VR, HTC-VVR-RH, HTC-VVR-T, HTCVVVR, HTC-VR-P, HTC-VVR-RH-P

SPECYFIKACJA HTC-VR, HTC-VVR-RH, HTC-VVR-T, HTCVVVR, HTC-VR-P, HTC-VVR-RH-P SPECYFIKACJA HTC-VR, HTC-VVR-RH, HTC-VVR-T, HTCVVVR, HTC-VR-P, HTC-VVR-RH-P Naścienny przetwornik CO2 z ustawianym progiem przekaźnikowym oraz pomiarem temperatury i wilgotności powietrza 2016-02-22 HOTCOLD

Bardziej szczegółowo

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe Wykład 15 Wprowadzenie do języka na bazie a Literatura Podobieństwa i różnice Literatura B.W.Kernighan, D.M.Ritchie Język ANSI Kompilatory Elementarne różnice Turbo Delphi FP Kylix GNU (gcc) GNU ++ (g++)

Bardziej szczegółowo

Gate. www.getproxi.com

Gate. www.getproxi.com Gate www.getproxi.com Informacje o module rb-to2s2 Przeznaczenie Moduł służy do sterowania bramami wjazdowymi i garażowymi przy pomocy urządzenia mobilnego. Współpracuje ze sterownikami bram oferowanych

Bardziej szczegółowo

Stacja pogodowa, internetowa Archos Europa, dla urządzeń Apple iphone/ipad/ipod i Android

Stacja pogodowa, internetowa Archos Europa, dla urządzeń Apple iphone/ipad/ipod i Android INSTRUKCJA OBSŁUGI Nr produktu 0001305447 Stacja pogodowa, internetowa Archos Europa, dla urządzeń Apple iphone/ipad/ipod i Android Strona 1 z 11 Zawartość dostawy Wewnętrzny moduł ARCHOS Opis wewnętrznego

Bardziej szczegółowo

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006 Bezpośrednia akwizycja zmiennych ze sterownika PLC do bazy danych Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006 Promotor: Autor: dr inż. Tomasz Szczygieł Aleksander Piecha Gliwice 27 listopad

Bardziej szczegółowo

Praca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR

Praca Magisterska System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu AUTOR PROMOTOR System Oferta Praca Magisterska Niniejszy system powstał w ramach pracy magisterskiej "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu". Politechnika Poznańska Wydział Informatyki

Bardziej szczegółowo