Systemy dla Internetu Rzeczy (11)
|
|
- Gabriel Socha
- 5 lat temu
- Przeglądów:
Transkrypt
1 KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (11) Bezprzewodowa sieć czujników z transmisją dwupasmową Zestawy CC1350 Launch Pad oraz CC1350 SensorTag są dostarczane z wpisanym do pamięci Flash procesora programem, który umożliwia transmisję z zastosowaniem protokołu BLE 4.2. W pakiecie programowym SimpleLink CC13x0 SDK 1.50 [12] jest dostarczany komplet warsztatów o nazwie SimpleLink Academy for SimpleLink CC13x0 SDK [13]. Do pierwszych prób z transmisją dwupasmową najbardziej przydatny jest warsztat Creating a CC13xx based ultra low power Wireless Sensor Network. Oprogramowanie umożliwia utworzenie bezprzewodowej sieci czujników (Wireless Sensor Network WSN) w paśmie ISM 868 MHz (sub-1ghz). Umożliwia też pracę zestawu z komunikacją dwupasmową (Dual Band) ISM 2,4 GHz oraz ISM 868 MHz. Sieć zawiera jeden węzeł centralny Concentrator (WSN Concentrator) oraz wielu węzłów czujników Node (WSN Node). Węzły Node przesyłają wyniki pomiarów do węzła Concentrator poprzez łącze w pasmie ISM 868 MHz. Dodatkowo węzły Node mogą przeprogramować swoje radio i wysyłać pakiety rozgłaszania BLE. Zorganizowanie przykładowej bezprzewodowej sieci czujników z zastosowaniem transmisji dwupasmowej pokazano na rysunku w nagłówku artykułu [8]. Sieć składa się z trzech węzłów czujników typu Node oraz jednego węzła centralnego typu Concentrator pracujących w paśmie Sub-1GHz. Typowo węzeł centralny jest dołączony do Internetu. Na rysunku zostało pokazane 110 ELEKTRONIKA PRAKTYCZNA 11/2017
2 Krok po kroku Kursy EP Pozostałe artykuły kursu S1. Systemy dla Internetu Rzeczy (1). Zestaw CC2650 Sensor- Tag, Elektronika Praktyczna, 12/2016 S2. Systemy dla Internetu Rzeczy (2). Użytkowanie zestawu CC2650 SensorTag, Elektronika Praktyczna, 1/2017 S3. Systemy dla Internetu Rzeczy (3). Moduły rozszerzeń DevPack dla zestawu SensorTag, Elektronika Praktyczna, 2/2017 S4. Systemy dla Internetu Rzeczy (4). Zestaw CC1310 Launchpad, Elektronika Praktyczna, 3/2017 S5. Systemy dla Internetu Rzeczy (5). System operacyjny czasu rzeczywistego TI-RTOS pierwszy program, Elektronika Praktyczna, 4/2017 S6. Systemy dla Internetu Rzeczy (6). System operacyjny czasu rzeczywistego TI-RTOS zadania i przerwania, Elektronika Praktyczna, 5/2017 S7. Systemy dla Internetu Rzeczy (7). Bluetooth Low Energy, Elektronika Praktyczna, 6/2017 S8. Systemy dla Internetu Rzeczy (8). Zestaw startowy CC2650 Launchpad, Elektronika Praktyczna, 7/2017 S9. Systemy dla Internetu Rzeczy (9). Zestaw startowy CC1350 Launchpad, Elektronika Praktyczna, 9/2017 S10. Systemy dla Internetu Rzeczy (10). Zestaw CC1350 SensorTag, Elektronika Praktyczna, 10/2017 połączenie jednego węzła z komunikatorem typu smartfon poprzez łącze BLE. Ale każdy węzeł Node może wykonywać transmisję BLE. Sprzęt Do zestawienia połączenia radiowego potrzebne są co najmniej dwa zestawy sprzętowe. Jeden zestaw pracuje jako Concentrator a drugi jako Node. Jako węzły sieci WSN mogą pracować zestawy CC1350 Launchpad. Do zestawu może być dołączony wyświetlacz LCD. Próby pokazały, że zestaw CC1350 SensorTag też może pracować jako węzeł WSN Node. Z oprogramowaniem dedykowanym dla zestawu CC1350 Launchpad. Dostępne są również projekty programowe sieci WSN przeznaczone dla zestawu CC1310 Launchpad. Obsługują one wtedy tylko główny kanał transmisji dla ISM 868 MHz, bez obsługi BLE. Zestaw startowy CC1350 Launchpad zawiera tylko minimum elementów dodatkowych: wyprowadzenia układu scalonego CC1350, przyciski, diody LED, zasilanie, dwie anteny PCB oraz emulator sprzętowy [5]. Zwory na płytce umożliwiają łatwą modyfikację jej zastosowania. Jest pełny dostęp do wszystkich sygnałów. Złącze rozszerzeń umożliwia łatwe dołączanie kolejnych modułów sprzętowych. Zestaw CC1350 Launchpad jest dostępny w trzech wersjach wykonania: LAUNCHXL-CC1350US: Przystosowany do pracy w paśmie 915 MHz ISM (USA) [S9]. LAUNCHXL-CC1350EU: Przystosowany do pracy w paśmie 868 MHz ISM (Europa) [S9]. LAUNCHXL-CC1350-4: Przystosowany do pracy w paśmie 433 MHz ISM (USA/Europa/Chiny) [S9]. W portalu TI spotykana jest też jest nazwa LAUNCHXL-CC1350CN. Zestaw CC1350 SensorTag (SimpleLink CC1350 SensorTag Bluetooth and Sub-1GHz Long Range Wireless Development Kit CC1350STK) obsługuje komunikację bezprzewodową Bluetooth Low Energy w paśmie ISM 2,4 GHz oraz komunikację dużego zasięgu w pasmach ISM poniżej 1 GHz (868/915 MHz) [4]. Zestaw C2650 SensorTag jest dostępny w dwóch wersjach: CC1350STKUS: zoptymalizowany do pracy w pasmie 915 MHz [S10]. CC1350STKEU: zoptymalizowany do pracy w pasmie 868 MHz [S10]. Rysunek 1. Główne okno w aplikacji SimplLlink Starter Moduł rozszerzeń Debug DevPack zawiera układ emulatora sprzętowego typu XDS110 [6]. Moduł Debug jest nakładany na zestaw CC1350 SensorTag. Wtedy zasilanie kompletu CC1350 SensorTag + Debug DevPack jest dostarczane ze złącza USB modułu Debug [S3]. Moduł rozszerzeń 430BOOST-SHARP96 LCD Boosterpacks zawiera monochromatyczny wyświetlacz LCD (Sharp LS013B4DN04) z panelem TFT [9]. Ma on przekątną 1,35, rozdzielczość pikseli (9216) i pobiera tylko 2 ma prądu. Panel jest dołączony do złącza rozszerzeń standardu LAUNCH firmy Texas Instruments. Moduł jest nakładany na płytkę zestawu Launchpad. Zestaw startowy CC1310 Launchpad zawiera tylko minimum elementów dodatkowych: wyprowadzenia układu scalonego CC1310, przyciski, diody LED, zasilanie, antenę PCB oraz emulator sprzętowy [S4]. Zwory na płytce umożliwiają łatwą modyfikację jej zastosowania. Jest pełny dostęp do wszystkich sygnałów. Złącze rozszerzeń umożliwia łatwe dołączanie kolejnych modułów sprzętowych. Zastaw jest w pełni zgodny sprzętowo i programowo z zestawem startowym CC1350 Launchpad. Dołączanie zestawu CC1350 LaunchPad/ SensorTag do urządzenia mobilnego Zestaw CC1350 Lauchpad/SensorTag, pracujący jako węzeł Node sieci WSN, może zostać dołączony poprzez łącze radiowe standardu Bluetooth LE do urządzenia mobilnego (smartfon/ipad) lub innego z obsługą tego standardu. Opis i odnośniki na stronie Meet the CC1350 SensorTag [8]. Postępowanie przy uruchamianiu komunikacji z urządzeniem mobilnym: 1. Pobierz darmową aplikację SimpleLink Starter dla swojego urządzenia mobilnego (smartfon/ipad), obsługującego transmisję bezprzewodową Bluetooth LE ver.4.0 (lub nowszą). a. Apple App Store dla urządzeń z systemem operacyjnym ios 8.0 i nowszym (iphone i ipad) [14]. ELEKTRONIKA PRAKTYCZNA 11/
3 Rysunek 2. Okno danych w aplikacji SimplLlink Starter a. Z Google Play dla urządzeń z systemem operacyjnym Android 5.0 i nowszym [7]. 2. Włącz zasilanie zestawu CC1350 Lauchpad/Sensor- Tag. Czerwona dioda LED zaczyna błyskać. Sygnalizuje to, że zestaw CC1350 Lauchpad/SensorTag jest w stanie rozgłaszania. 3. Uruchom aplikację SimpleLink Starter na swoim urządzeniu mobilnym. Może to wymagać włączenia na urządzeniu radia Bluetooth. Aplikacja najlepiej działa na ipadzie. W przypadku Androida można spotkać się z kłopotami i ograniczeniami funkcjonalności. 4. Wyszukaj na liście Bluetooth Smart Devices, w głównym oknie aplikacji, swój zestaw CC1350 Lauchpad/SensorTag. Niestety, każdy zestaw jest pokazywany jako Unknown (rysunek 1). 5. Kliknij na linię nazwy i wybierz Adertisement Data. Zostanie wyświetlone okno prezentujące bieżące wartości odczytu z zestawu (rysunek 2). Oprogramowanie narzędziowe Do pracy z projektami przeznaczonymi dla sieci WSN potrzebne jest kilka komponentów: A. Najpierw należy zainstalować środowisko Code Composer Studio. Darmową aktualną wersję pełną CCS można pobrać ze strony Texas Instruments [10]. Obecnie ( ) jest dostępna wersja CCS Jest ona zrealizowana przy zastosowaniu nowej wersji środowiska Eclipse. Podczas instalowania należy na liście produktów do zainstalowania zaznaczyć (wybrać) opcje SimpleLink CC13xx and CC26cc Wireless MCUs oraz TI XDS Debug Probe Support. W trakcie instalowania oprócz foldera c:/ ti/ccsv7 są tworzone foldery /xdctools_3_32_02_25_core oraz /xdctools_3_50_03_33_core z zainstalowanymi środowiskami debugowymi. B. Po zainstalowaniu środowiska CCS należy zainstalować pakiet SimpleLink CC13x0 SDK [12]. Oprogramowanie źródłowe Dla procesorów komunikacyjnych rodziny CC13x0 przeznaczony jest pakiet programowy SimpleLink CC13x0 SDK (28- Sep-2017) [12]. Jest mały problem z nazewnictwem. Procesor CC1350 jest nazywany SimpleLink Ultra-Low Power Dual Band Wireless Microcontroller, czyli dwupasmowy. Za to w pakiecie SDK (szczególnie w poprzedniej wersji 1.40) transmisja w dwóch pasmach ISM nazywana jest Dual Mode, czyli mowa o dwóch standardach transmisji. Faktycznie stosowane są dwa standardy komunikacji: BLE oraz IEEE g. Podobnie jak w przypadku procesora CC2650, SimpleLink multi-standard 2.4 GHz ultra-low power wireless MCU. Jednak istotą jest obsługa dwóch różnych pasm częstotliwości, czyli raczej Dual Band. W obecnej wersji SDK mowa jest tylko o sieci WSN bez wskazania, że oprócz pasma ISM sub-1ghz obsługiwane jest też pasmo ISM 2.4 GHz. W pakiecie SDK są dostępne projekty WSN przeznaczone dla zestawu CC1310 Launchpad. Obsługują one wtedy tylko główny kanał transmisji dla ISM 868 MHz, bez obsługi BLE. W pakiecie SDK dostępne są również projekty WSN dodatkowo obsługujące metodę Over the Air Update (OAD), gdzie nowe oprogramowanie można przesłać do zestawu drogą bezprzewodową. Jednak to zagadnienie jest na tyle obszerne, że zostanie omówione w osobnym artykule. W pakiecie programowym SimpleLink CC13x0 SDK 1.50 jest dostarczany komplet warsztatów o nazwie SimpleLink Academy for SimpleLink CC13x0 SDK [12]. Do pierwszych prób z transmisją dwupasmową najbardziej przydatny jest warsztat Getting started with CC1350 Launchpad in Dual Mode [13] (obecnie X.2017 przejściowo z poprzedniej wersji pakietu SDK v1.40). Projekty pakietu SimpleLink CC13x0 SDK 1.50 były uruchamiane w środowisku IDE z następującymi wersjami komponentów: Code Composer Studio: , TI-RTOS for CC13XX: 3_30_00_13, C Compiler for ARM: LTS, XDCTools: Pakiet SimpleLink CC13x0 SDK można pobrać i zainstalować na trzy sposoby: Poprzez witrynę TI Resource Explorer [11]. Poprzez okno Resource Explorer (zalecane) w programie Code Composer Studio [10]. Poprzez pobranie pliku instalacyjnego ze strony TI [12]. Podczas instalowania pakietu SDK sprawdzana jest obecność w komputerze komponentów w odpowiednich wersjach i w przypadku ich braku wykonywane jest ich doinstalowanie. Witryna TI Resource Explorer W witrynie TI Resource Explorer są obecnie zgromadzone (prawie wszystkie) informacje i źródła dotyczące procesorów komunikacyjnych rodziny CC13x0 [11]. Daje to pełny i uporządkowany dostęp do zasobów w aktualnych wersjach (domyślnie). Jest także umożliwiony dostępu do ich poprzednich wersji. W menu strony należy kliknąć na ikonkę Package Picker. Zostaje rozwinięta lista pakietów programowych (rysunek 3). Typowo jest wybrana ostatnia wersja (Latest). Po wybraniu archiwalnej wersji i kliknięciu na przycisk OK pokazywana jest wybrana wersja. Jej ikonka jest specjalnie zaznaczona. Okno Resource Explorer programu CCSv7.3 Okno Resource Explorer w programie CCSv7.3 realizuje dostęp do witryny TI Resource Explorer. Najlepiej go otwierać poprzez panel Getting Started, używając przycisku Browse Examples [10]. Krok po kroku Kursy EP 112 ELEKTRONIKA PRAKTYCZNA 11/2017
4 KROK PO KROKU KURSY EP Rysunek 3. Witryna TI Resource Explorer (TIREX) Rysunek 5. Pobieranie projektu rfwsnnodebleadv z witryny internetowej TI Resource Explorer [11] Open web resources Otwiera aktualną zawartość prawego panelu w osobnym oknie domyślnej przeglądarki. Typowo jest używany inny adres internetowy. Plik instalacyjny pakietu SDK Ze strony SimpleLink Sub-1 GHz CC13x0 Software Development Kit [12] można pobrać plik instalacyjny simplelink_cc13x0_ sdk_1_50_00_08.exe pakietu SDK. Postępowanie podczas lokalnego instalowania pakietu jest takie samo w przypadku dwóch poprzednich sposobów instalowania zdalnego. Co więcej, w oknie Resource Explorer w programie CCSv7.3, jego zainstalowanie jest rozpoznawane. Rysunek 4. Okno Resource Explorer programu CCS Uruchomienie tego okna z menu View Resource Explorer często powoduje kłopoty. Typowo zgłasza on problem połączenia z portalem TI po pierwszej próbie. Czasami pomaga zamknięcie tego okna i ponownie jego uruchomienie. Przy otwieraniu okna Resource Explorer pobierana jego aktualna zawartość z witryny TIREX [11]. Ikonki folderów w lewym panelu okna mogą być pokazywane na trzy sposoby (rysunek 4): Zawartość nie jest zainstalowana lokalnie, czyli dostępna tylko w sieci. Część zawartości jest zainstalowana i dostępna lokalnie. Zawartość jest zainstalowana lokalnie i w pełni dostępna lokalnie. Typowo, w lewym panelu okna pokazywana jest ostatnia wersja (Latest) pakietu programowego. Po kliknięciu na pasku menu okna na ikonkę Home dostępne są pola poszczególnych pakietów programowych. Po rozwinięciu listy można wybrać potrzebną wersję archiwalną pakietu (rys. 4). Ta wersja jest wtedy pokazywana w lewym panelu. Jej ikonka jest specjalnie zaznaczona. Po wybraniu projektu w lewym panelu, w prawym panelu pojawia się pasek z ikonkami (rysunek 5): Install resources Pobierz i zainstaluj cały pakiet programowy wybrany w lewym panelu okna. Import to IDE Powoduje utworzenie w aktualnym folderze roboczym CCS odpowiednich folderów z kopią lokalną plików. Jednocześnie sprawdzane są wersje zależnych narzędziowych pakietów programowych zainstalowanych lokalnie. W razie potrzeby nowsze wersje są pobierane i instalowane. Oprogramowanie węzła Node Pakiet programowy SDK oferuje wersje projektów dla trzech typów zestawów sprzętowych z wyborem dwóch typów kompilatorów. W wypadku stosowania jako węzeł Node zestawu sprzętowego CC1350 Launchpad w oknie Resource Explorer rozwiń ścieżkę (rys. 5): Software SimpleLink CC13x0 SDK v: Examples Development Tools CC1350 Launchpad EasyLink rfwsnnodebleadv TI-RTOS CCS Compiler rfwsnnodebleadv. W prawym panelu okna Resource Explorer kliknij na ikonkę CCS operacja Import to IDE. Po załadowaniu projektu i wyświetleniu okna Project Explorer w perspektywie CCS Edit należy jeszcze poczekać na zakończenie wszystkich prac prowadzonych w tle przez środowisko Eclipse (rysunek 6). Często jest wtedy wyświetlany znaczek wykrzyknika Rysunek 6. Załadowany projekt rfwsnnodebleadv ELEKTRONIKA PRAKTYCZNA 11/
5 na ikonce projektu w tym oknie. Może trwać to dosyć długo, aż skończą się pojawiać na pasku stanu kolejne informacje. Po wydaniu polecenia kompilacji, z menu Project Build All, postęp jest bardzo powolny w okolicach 1 2%. Jest to spowodowane kompilacją projektu zależnego z systemem operacyjnym TI-RTOS. Potem już jest szybko 25%, 45% i koniec kompilacji. Jeśli został poprawnie wygenerowany plik kodu wynikowego rfwsnnodebleadv_cc1350_launchxl_tirtos_ccs.out, to można przystąpić do programowania procesora. Z menu Run Debug zostanie uruchomiony proces pełnego budowania projektu, nastąpi dołączenie debugera do procesora, załadowanie kodu (zaprogramowanie wewnętrznej pamięci Flash) oraz uruchomienie działania aż do pierwszej instrukcji funkcji main(). Przy próbie debugowania może zostać wyświetlona informacja o konieczności aktualizacji oprogramowania dołączonego emulatora XDS110 (moduł rozszerzeń Debug DevPack). Należy to koniecznie wykonać. Dokładny opis postępowania jest zamieszczony w odcinku 7 kursu [S7]. Po zakończeniu aktualizacji można bez problemu ponowić próbę debugowania. Praktyka pokazała, że kodem projektu rfwsnnodebleadv przeznaczonego dla CC1350 Launchpad można programować procesor CC1350 zestawu sprzętowego CC1350 SensorTag. Dla zestawu sprzętowego CC1310 Launchpad jest przeznaczony w pakiecie SDK projekt rfwsnode. Węzeł Node obsługuje wtedy tylko główny kanał transmisji dla ISM 868 MHz, bez obsługi BLE. Projekt programu dla węzła Node dla zestawu CC1350 Launchpad składa się z projektu głównego rfwsnnodebleadv_cc1350_ LAUNCHXL_tirtos_ccs (program aplikacyjny) oraz projektu zależnego tirtos_builds_cc1350_launchxl_release_ccs (używane w projekcie aplikacyjnym składniki systemu operacyjnego TI-RTOS). Pliki źródłowe projektu znajdują się lokalnie na dysku komputera w ścieżce C:\ti\simplelink_cc13x0_sdk_1_50_00_08\ examples\rtos\cc1350_launchxl\easylink\rfwsnnodebleadv. W pliku README.html jest zamieszczony jedyny opis organizacji i działania tego oprogramowania. Kod źródłowy projektu zawiera się głównie w trzech plikach: rfwsnnode.c, NodeTask.c oraz NodeRadioTask.c. Kod programu jest umieszczony w wewnętrznej pamięci Flash procesora z intensywnym wykorzystaniem oprogramowania umieszczonego w pamięci ROM tego procesora. Procesor CC1350 ma trzy rdzenie: Cortex M3 (CM3), Sensor Controller Engine (SCE) oraz Cortex M0 (CM0) [1]. Rdzeń CM3 wykonuje kod aplikacyjny oraz obsługę stosu komunikacyjnego [2]. Rdzeń SCE wykonuje zadanie czasu rzeczywistego, które obsługuje pracę przetwornika ADC. Rdzeń CM0 obsługuje pracę części radiowej procesora komunikacyjnego [3]. Oprogramowanie węzła Node jest zorganizowane w postaci trzech zadań czasu rzeczywistego [11]. Dwa zadania systemu operacyjnego czasu rzeczywistego TI-RTOS [11] NodeTask (aplikacyjne) oraz NodeRadioTask (stosu komunikacyjnego) pracują na rdzeniu CM3. Trzecie zadanie SceAdc pracuje na rdzeniu SCE. Jest ono realizowane sprzętowo jako odpowiedź na przerwania. Rdzeń CM0 ma własne oprogramowanie firmowe. Procesor CC1350 po włączeniu zasilania rozpoczyna pracę od wykonywania funkcji main() (plik rfwsnnode.c). Najpierw są inicjalizowane zasoby sprzętowe (listing 1) zastosowanego Listing 1. Funkcja main() (plik rfwsnnode.c) int main(void) /* Call driver init functions. */ Board_initGeneral(); Display_init(); /* Initialize sensor Node tasks */ NodeRadioTask_init(); NodeTask_init(); /* Start BIOS */ BIOS_start(); return (0); zestawu sprzętowego. Następnie inicjalizowane są moduły peryferyjne procesora UART i SPI. Jeśli do procesora CC1350 dołączony jest moduł LCD, to też jest on inicjalizowany. Następnie inicjalizowane są dwa zadania systemu TI-RTOS: obsługujące transmisję radiową (NodeRadioTask) oraz obsługujące komunikację sieciową (NodeTask). Na koniec wywoływany jest system operacyjny TI- -RTOS i wykonywanie kodu nigdy nie powraca do funkcji main(). Zadanie SceAdc Zadanie SceAdc pracuje na rdzeniu SCE. Jest ono realizowane sprzętowo. W trakcie inicjalizacji wykonywanej przez zadanie NodeTask, pracujące na rdzeniu CM3, ładowany jest kod drajwera do rdzenia SCE. Najpierw ustawiany jest timer modułu zegara czasu rzeczywistego (RTC) procesora na zgłaszanie przerwania, co ustalony okres (1 sekunda). Następnie aktywowana jest obsługa przerwania, ustalane parametry pracy i proces SceAdc jest uruchamiany. Co jedną sekundę zegar RTC zgłasza przerwanie. Budzi ono rdzeń SCE i startuje procedura obsługi przerwania. Wykonywane jest pojedyncze przetwarzanie ADC i odczytywana jest nowa wartość wyniku. Jeśli nowa odczytana wartość wykazuje zmianę do poprzedniej wartości o ustalony w parametrach poziom, to rdzeń SCE budzi rdzeń CM3. W przeciwnym wypadku rdzeń CM3 nie jest budzony, aż upłynie zadany parametrami czas. Zadanie NodeRadioTask Zadanie NodeRadioTask obsługuje stos komunikacyjny. Funkcja NodeRadioTaskFunction (plik NodeRadioTask.c) definiuje działanie zadania NodeRadioTask. Najpierw inicjalizowany jest sprzętowy moduł radiowy procesora z wykorzystaniem biblioteki SimpleLink- -EasyLink. Potem zostaje uruchomiony sprzętowy generator liczb losowych i zostaje wygenerowany adres sieciowy (ID). Adres węzła Node musi być inny od adresu modułu koncentratora (ustalonego jako 0x00). Dodatkowo sprawdzana (filtrowana) jest tabela adresów. Po inicjalizacji struktur danych zadania uruchamiana jest główna pętla komunikacji bezprzewodowej. Jest to pętla nieskończona zawieszana oczekiwaniem na zdarzenie. Po przyjściu zdarzenia wymagającego wykonania komunikacji zadanie NodeRadioTask jest aktywowane przez system operacyjny. Nowa wartość odczytana przez proces Sce- Adc jest wysyłana w pakiecie do węzła Concentrator z zastosowaniem ustawionego formatu, domyślnie IEEE g 50 kbit. Po wysłaniu pakietu odbierane jest potwierdzenie (ACK) od węzła Concentrator i wysyłane jest własne potwierdzenie. Przy braku odebranego potwierdzenia ACK ponawiana jest trzy razy transmisja pakietu. Zadanie NodeTask Zadanie NodeTask realizuje obsługę aplikacyjną działania węzła Node. Funkcja NodeTaskFunction (plik NodeTask.c) definiuje działanie zadania NodeTask. Najpierw inicjalizowane są parametry pracy zadania NodeTask. Potem inicjalizowany jest wyświetlacz LCD i wyświetlane są początkowe napisy. Inicjalizowane jest też łącze UART. Następnie inicjalizowane jest zadanie SceAdc. Dalej jest startowana główna pętla aplikacji (listing 2). Na początku pętli jest wywołanie funkcji Event_pend. Zawiesza ona wykonanie zadania do czasu wykrycia przez system operacyjny zdarzenia. Co więcej, rdzeń CM3 też wchodzi w uśpienie. Jest on budzony przez zadanie SceAdc tylko wtedy, gdy trzeba wykonać transmisję. Wtedy zadanie NodeRadioTask jest aktywowane przez system operacyjny. Jeśli zostało wygenerowane zdarzenie NODE_EVENT_NEW_ ADC_VALUE, to odczytywana jest wartość ostatniego przetwarzania A/C, Wartość ostatniego odczytu jest wyświetlana (razem z adresem sieciowym) na wyświetlaczu LCD. Dla zdarzenia NODE_ EVENT_UPDATE_LCD wykonywane jest tylko wyświetlanie. Wyświetlany tekst jest także wysyłany do łącza UART. Wartość Krok po kroku Kursy EP 114 ELEKTRONIKA PRAKTYCZNA 11/2017
6 KROK PO KROKU KURSY EP Listing 2. Pętla główna procesu NodeTask (plik NodeTask.c) while (1) /* Wait for event */ uint32_t events = Event_pend(NodeEventHandle, 0, NODE_EVENT_ALL, BIOS_WAIT_FOREVER); /* If new ADC value, send this data */ if (events & NODE_EVENT_NEW_ADC_VALUE) /* Toggle activity LED */ PIN_setOutputValue(ledPinHandle, NODE_ACTIVITY_LED,!PIN_getOutputValue(NODE_ACTIVITY_LED)); /* Send ADC value to concentrator */ NodeRadioTask_sendAdcData(latestAdcValue); /* Update display */ updatelcd(); /* If new ADC value, send this data */ if (events & NODE_EVENT_UPDATE_LCD) /* update display */ updatelcd(); Listing 3. Obsługa wyświetlacza LCD (plik NodeTask.c) /* print to LCD */ Display_clear(hDisplayLcd); Display_printf(hDisplayLcd, 0, 0, NodeID: 0x%02x, NodeAddress); Display_printf(hDisplayLcd, 1, 0, ADC: %04d, latestadcvalue); /* print to LCD */ Display_printf(hDisplayLcd, 2, 0, Adv Mode: ); Display_printf(hDisplayLcd, 3, 0, %s, advmode); Display_printf(hDisplayLcd, 4, 0, Adv successful failed ); Display_printf(hDisplayLcd, 5, 0, %04d %04d, bleadvstats.successcnt + bleadvstats.failcnt); ostatniego odczytu jest wysyłana w pakiecie danych do koncentratora z zastosowaniem podstawowego kanału ISM 868 MHz. Pakiet danych zawiera ostatni odczyt, poziom baterii oraz stan przycisku BTN-1. Jeśli wymagana jest też transmisja w kanale BLE, to wysyłany jest pakiet rozgłaszania w odpowiednim formacie. Obsługa wyświetlacza LCD i łącza UART dla węzła Node Informacja jest generowana na dwa sposoby: Dla wyświetlacza LCD. Dla łącza UART. W trakcie inicjalizacji oprogramowania wykonywana jest próba inicjalizacji łącza UART (preferowane) oraz wyświetlacza LCD (poprzez łącze SPI). Dla zestawu CC1350/1310 Launchpad inicjalizowane są oba łącza. Dla zestawu CC1350 SensorTag oba łącza nie działają. Po inicjalizacji do wyświetlacza LCD jest wysyłany tekst do wyświetlacza LCD Waiting for ADC.... do łącza UART Waiting for SCE ADC reading.... REKLAMA Prenumerujesz Elektronikę Praktyczną i Elektronikę dla Wszystkich? Masz prawo do bezpłatnej prenumeraty miesięcznika Elektronik w promocji 1+1=3 Są cztery napisy identyfikujące typy ramek rozgłaszania: BLE MS, Eddystone URL, Eddystone UID, None. Sposób generowania tekstu dla wyświetlacza LCD pokazano na listingu 3 (funkcja updatelcd). Wyświetlacz LCD (Sharp LS013B4DN04) ma rozdzielczość pikseli. Linia tekstu jest na tyle krótka, że nie mieści się napis failed. Sposób generowania tekstu dla łącza UART pokazano na listingu 4 (funkcja updatelcd). W terminalu, na początku wyświetlania tekstu każdej transmisji, obecny tekst jest przesuwany do góry. Na pustym ekranie terminalu wyświetlany jest nowy tekst. W ostatniej linii tekstu podawana jest statystyka: liczba pomyślnie wysłanych ramek rozgłaszania oraz liczba wszystkich ramek. Dla terminalu UART liczby wydają się poprawne. Tylko skąd błędy przy nadawaniu ramek rozgłaszania? Dla wyświetlacza LCD pierwsza pokazywana liczba wydaje się liczbą wszystkich ramek rozgłaszania. A druga pokazywana najczęściej liczba to A czasami to samo, co liczba pierwsza. Przyczyną takiego błędnego działania jest błędne wywołanie funkcji Display_printf w ostatniej linii obsługi wyświetlacza LCD (list. 3). Zadeklarowane są do wyświetlania dwa pola znakowe, a dostarczana jest tylko jedna wartość. Skorygowanie wywołania pokazano na listingu 5. Zmiana oprogramowania spowodowało poprawne wyświetlanie danych na wyświetlaczu LCD. Zniknęły też błędne ramki rozgłaszania. Nie do końca. Pojawiają się one też w sytuacji, gdy węzeł Node nie jest połączony z węzłem Concentrator. Oprogramowanie węzła Concentrator W przypadku stosowania jako węzeł Concentrator zestawu sprzętowego CC1350 Launchpad w oknie Resource Explorer rozwiń ścieżkę Listing 4. Obsługa łącza UART (plik NodeTask.c) /* print to UART clear screen, put cuser to beggining of terminal and print the header */ Display_printf(hDisplaySerial, 0, 0, \033[2J \033[0;0HNode ID: 0x%02x, NodeAddress); Display_printf(hDisplaySerial, 0, 0, Node ADC Reading: %04d, latestadcvalue); /* print to UART */ Display_printf(hDisplaySerial, 0, 0, Advertiser Mode: %s, advmode); Display_printf(hDisplaySerial, 0, 0, Advertisement success: %d out of %d, bleadvstats.successcnt, bleadvstats.successcnt + bleadvstats.failcnt); Listing 5. Poprawa ostatniej linii obsługi wyświetlacza LCD (plik NodeTask.c) Display_printf(hDisplayLcd, 5, 0, %04d %04d, bleadvstats.successcnt, bleadvstats.successcnt + bleadvstats.failcnt); ELEKTRONIKA PRAKTYCZNA 11/
7 (rysunek 7) Software SimpleLink CC13x0 SDK v: Examples Development Tools CC1350 Launchpad EasyLink rfwsnconcentrator TI-RTOS CCS Compiler rfwsnconcentrator. W prawym panelu kliknij na ikonkę CCS operacja Import to IDE. Po załadowaniu projektu i odczekaniu na zakończenie wszystkich prac prowadzonych w tle przez środowisko Eclipse należy wybrać polecenie kompilacji z menu Project Build All (rys. 7). Jeśli został poprawnie wygenerowany plik kodu wynikowego rfwsnconcentrator_cc1350_launchxl_tirtos_ccs. out, to można przystąpić do programowania procesora z menu Run Debug. Dla zestawu sprzętowego CC1310 Launchpad jest przeznaczony w pakiecie SDK projekt rfwsnconcentrator. Węzeł Concentrator obsługuje wtedy tylko główny kanał transmisji dla ISM 868 MHz, bez obsługi BLE. Projekt programu dla węzła Concentrator ma budowę bardzo podobną jak projektu programu dla węzła Node. Oprogramowanie składa się z projektu głównego rfwsnconcentrator_cc1350_launchxl_tirtos_ccs (program aplikacyjny) oraz projektu zależnego tirtos_builds_cc1350_launchxl_release_ccs (używane w projekcie aplikacyjnym składniki systemu operacyjnego TI-RTOS). Kod programu jest umieszczony w wewnętrznej pamięci Flash procesora z intensywnym wykorzystaniem oprogramowania umieszczonego w pamięci ROM tego procesora. Oprogramowanie węzła Concentrator jest zorganizowane w postaci dwóch zadań czasu rzeczywistego. Oba zadania system operacyjnego czasu rzeczywistego TI-RTOS [11] ConcentratorTask (aplikacyjne) oraz ConcentratorRadioTask (stosu komunikacyjnego) pracują na rdzeniu CM3. Rdzeń CM0 ma własne oprogramowanie firmowe. Procesor CC1350 po włączeniu zasilania rozpoczyna pracę od wykonywania funkcji main() (plik ConcentratorTask.c). Najpierw są inicjalizowane zasoby sprzętowe zastosowanego zestawu sprzętowego. Następnie inicjalizowane są moduły peryferyjne procesora UART i SPI. Jeśli do procesora CC1350 dołączony jest moduł LCD, to też jest on inicjalizowany. Następnie inicjalizowane są dwa zadania systemu TI-RTOS: obsługujące transmisję radiową (ConcentratorRadioTask) oraz obsługujące komunikację sieciową (ConcentratorTask). Na koniec wywoływany jest system operacyjny TI-RTOS i wykonywanie kodu nigdy nie powraca do funkcji main(). Zadanie ConcentratorRadioTask Zadanie ConcentratorRadioTask obsługuje stos komunikacyjny. Funkcja concentratorradiotaskfunction (plik ConcentratorRadio- Task.c) definiuje działanie zadania ConcentratorRadioTask. Najpierw inicjalizowany jest sprzętowy moduł radiowy procesora z wykorzystaniem biblioteki SimpleLink-EasyLink. Potem zostaje ustawiony domyślny adres sieciowy (ID) jako 0x00. Po inicjalizacji struktur danych zadania uruchamiana jest główna pętla komunikacji bezprzewodowej. Jest to pętla nieskończona zawieszana oczekiwaniem na zdarzenie. Po przyjściu zdarzenia sygnalizującego odbiór przez radio pakietu ustawionego formatu domyślnie IEEE g 50kbit, zadanie ConcentratorRadio- Task jest aktywowane przez system operacyjny. Wysyłany jest pakiet potwierdzenia (ACK) do węzła Node. I aktywowane Rysunek 7. Załadowany projekt rfwsnconcentrator jest zadanie ConcentratorTask. Odbiór pakietu jest sygnalizowany zmianą świecenia (przełączeniem) diody LED. Zadanie ConcentratorTask Zadanie ConcentratorTask realizuje obsługę aplikacyjną działania węzła Concentrator. Funkcja concentratortaskfunction (plik ConcentratorTask.c) definiuje działanie zadania ConcentratorTask. Najpierw inicjalizowane są parametry pracy zadania ConcentratorTask. Potem inicjalizowany jest wyświetlacz LCD i wyświetlane są początkowe napisy. Inicjalizowane jest też łącze UART. Dalej jest uruchamiana główna pętla aplikacji. Na początku pętli jest wywołanie funkcji Event_pend. Zawiesza ona wykonanie zadania do czasu wykrycia przez system operacyjny zdarzenia (listing 6). Jeśli zostało wygenerowane zdarzenie CONCENTRATOR_ EVENT_NEW_ADC_SENSOR_VALUE, to sprawdzane jest, czy węzeł o tym numerze jest już w sieci. Jeśli tak, to aktualizowane są jego dane. Jeśli jest to węzeł o nowym identyfikatorze, to jest on dodawany do danych sieci. Wartość uzyskana w ostatniej transmisji jest wyświetlana (razem z adresem sieciowym) na wyświetlaczu LCD oraz wysłana przez kanał UART. Obsługa wyświetlacza LCD i łącza UART dla węzła Concentrator Informacja jest generowana na dwa sposoby: Dla wyświetlacza LCD. Dla łącza UART. W trakcie inicjalizacji oprogramowania wykonywana jest próba inicjalizacji łącza UART (preferowane) oraz wyświetlacza LCD (poprzez łącze SPI). Dla zestawu CC1350/1310 Launchpad inicjalizowane są oba łącza. Po inicjalizacji do wyświetlacza LCD i łącza UART jest wysyłany tekst Waiting for Nodes.... Sposób generowania tekstu dla wyświetlacza LCD i łącza UART jest taki sam i został pokazany Listing 6. Pętla główna procesu ConcentratorTask (plik ConcentratorTask.c) while(1) /* Wait for event */ uint32_t events = Event_pend(concentratorEventHandle, 0, CONCENTRATOR_EVENT_ALL, BIOS_WAIT_FOREVER); /* If we got a new ADC sensor value */ if(events & CONCENTRATOR_EVENT_NEW_ADC_SENSOR_VALUE) /* If we knew this Node from before, update the value */ if(isknownnodeaddress(latestactiveadcsensornode.address)) updatenode(&latestactiveadcsensornode); else /* Else add it */ addnewnode(&latestactiveadcsensornode); /* Update the values on the LCD */ updatelcd(); Krok po kroku Kursy EP 116 ELEKTRONIKA PRAKTYCZNA 11/2017
8 KROK PO KROKU KURSY EP na listingu 7 (funkcja updatelcd). Wyświetlacz LCD (Sharp LS013B4DN04) ma rozdzielczość pikseli. Linia tekstu jest na tyle krótka, że nie mieści się napis RSSI. Na początku wyświetlania tekstu każdej transmisji obecny tekst przesuwany jest w terminalu do góry. Na pustym ekranie terminalu wyświetlany jest nowy tekst. W pierwszej linii wyświetlany jest opis, który oznacza: Nodes adres sieciowy węzła Node. Value wartość odczytu ADC węzła. SW stan przycisku BTN-1 zestawu CC1350/1310 Launchpad węzła Node (1 wciśnięty, 0 zwolniony). RSSI poziom odbieranego z węzła sygnału radiowego. W następnych liniach wyświetlane są dane, po jednej linii dla każdego wykrytego w sieci węzła. Dla wyświetlacza LCD wartości RSSI nie zmieściły się w linii i nie są wyświetlane. Można to łatwo poprawić poprzez ścieśnienie nagłówka i linii danych. Listing 7. Obsługa wyświetlacza LCD i łącza UART (plik ConcentratorTask.c) /* Clear the display and write header on first line */ Display_clear(hDisplayLcd); Display_printf(hDisplayLcd, 0, 0, Nodes Value SW RSSI ); //clear screen, put cuser to beggining of terminal and print the header Display_printf(hDisplaySerial, 0, 0, \033[2J \033[0;0HNodes Value SW RSSI ); /* Write one line per Node */ /* print to LCD */ Display_printf(hDisplayLcd, currentlcdline, 0, 0x%02x %04d %d %04d, NodePointer->address, NodePointer->latestAdcValue, NodePointer->button, NodePointer->latestRssi); BTN2 (right) przełącza pomiędzy trybami formatu pakietu rozgłaszania. Diody LED na zestawie sygnalizują wykonywanie transmisji: LED1 (DIO6, red) Przełączana, gdy wysyłany jest pakiet danych w kanale Sub1-GHz. LED2 (DIO7, green) Przełączana, gdy wysyłany jest pakiet rozgłaszania w kanale BLE ISM 2,4 GHz. Należy zwrócić uwagę, że wykonanie transmisji jest sygnalizowane przełączeniem diody LED (a nie włączeniem). Czyli długi czas świecenia diody oznacza tylko długi czas bez wykonywania transmisji. Obsługa węzła Node sieci WSN dla zestawu CC1350 Launchpad Do obsługi węzła Node sieci WSN używane są dwa przyciski oraz dwie diody LED (rysunek 8) [5]. Przyciski są wyraźnie opisane na płytce drukowanej zestawu CC1350 Launchpad [S9]. BTN1 (left) przyciśnięcie zmienia tryb wysyłania: Wolny tryb wysyłania: Dane pomiarowe są wysyłane co 5 s lub gdy wartość odczytana zmieni się powyżej progu. Ustawiony domyślnie. Szybki tryb wysyłania: Dane pomiarowe są wysyłane co 1 sekundę bez względu na zmianę poziomu wartości odczytanej. Obsługa zestawu CC1310 Launchpad Dla zestawu CC1310 Launchpad są udostępnione w pakiecie CC13x0 SDK 1.50 następujące przydatne dwa projekty WSN. Są one kompatybilne z siecią WSN dwupasmową. rfwsnnode projekt dla węzła Node. Pracuje jak węzeł dla sieci dwupasmowej, lecz bez obsługi kanału BLE. Wysłanie pakietu danych sygnalizuje zmianą stanu diody LED (red). Nie obsługuje wyświetlacza LCD. Obsługuje przycisk BTN-1 oraz łącze UART. rfwsnconcentrator projekt dla węzła Concentrator. Pracuje jak węzeł dla sieci dwupasmowej, lecz bez obsługi kanału BLE. Odebranie pakietu danych sygnalizuje zmianą stanu diody LED (red). Obsługuje łącze UART i wyświetlacz LCD. Rysunek 8. Elementy zestawu CC1350 Launchpad [8] ELEKTRONIKA PRAKTYCZNA 11/
9 Działanie sieci WSN Przykładowy komplet sprzętowy dla realizacji najprostszej sieci WSN dwupasmowej może wyglądać następująco: Węzeł Node: CC1350EU LP (Launchpad). 430BOOST-SHARP96 LCD Boosterpacks. Węzeł Concentrator: CC1350EU LP (Launchpad). 430BOOST-SHARP96 LCD Boosterpacks. Formaty rozgłaszania BLE Węzeł Node może zostać skonfigurowany do wysyłania pakietu rozgłaszania (beacon) BLE. Wybór formatu jest wykonywany cyklicznie poprzez naciśnięcie przycisku BTN-2 zestawu CC1350 Launchpad. Dostępne są następujące formaty: BLE MS (Manufacturer Specific), domyślny format transmisji po włączeniu zasilania węzła Node. Przydatny do odbioru danych przez aplikację SimpleLinkStarter. Eddystone URL, format Google Open Source. Eddystone UID, format Google Open Source. None, bez nadawania. Działanie węzłaźnode Węzeł Node wysyła dane bezprzewodowo na dwa sposoby: Podstawowym kanałem przesyłania danych jest transmisja 50 kbps, GFSK (IEEE g) w kanale ISM 868 MHz. Transmisja jest dwukierunkowa. Drugim kanałem przesyłania danych jest transmisja formatu BLE w pasmie ISM 2,4 GHz. Węzeł Node odczytuje dane z zastosowaniem rdzenia Sensor Controler co jedną sekundę. Potem (jeśli trzeba) wysyła dane poprzez łącze Rysunek 9. Węzeł Node (UART) Rysunek 10. Węzeł Node (LCD) Literatura [1] CC1350 SimpleLink Ultra-Low Power Dual Band Wireless Microcontroller, Product Page [2] CC1350 SimpleLink Ultra-Low-Power Dual-Band Wireless MCU (SWRS183A) 21 Nov [3] CC13xx, CC26xx SimpleLink Wireless MCU Technical Reference Manual (SWCU117G) 21 Feb [4] Simplelink CC1350 SensorTag Bluetooth and Sub-1GHz Long Range Wireless Development Kit CC1350 STK, Tools Page [5] Simplelink Sub-1 GHz and Bluetooth low energy CC1350 wireless MCU Launchpad Development Kit, LAUNCHXL-CC1350, Tools Page [6] SensorTag Debugger DevPack, CC-DEVPACK-DEBUG Sub-1GHz. Następnie (jeśli trzeba) jest rekonfigurowany moduł radiowy do trybu BLE i wysyłany pakiet rozgłaszania. Po wykonaniu tej sekwencji węzeł Node przechodzi w uśpienie. Węzeł Node zostaje wybudzony przez timer po czasie jednej sekundy od rozpoczęcia poprzedniej sekwencji. Dla zestawu CC1350 Launch Pad pakiet danych zawiera ostatni odczyt ADC, stan wciśnięcia przycisku BTN-1, czas od wysłania pierwszej transmisji (po uruchomieniu działania) oraz liczbę pakietów. Poprzez łącze UART jest wysłana informacja tekstowa zawierająca identyfikator (adres sieciowy sieci WSN), wartość odczytu ADC oraz numer pakietu (rysunek 9). Jeśli do zestawu CC1350 Launchpad jest dołączony moduł LCD [9], to ta sama informacja jest na nim wyświetlana (rysunek 10). Pokazywane są tylko dane ostatniego transferu. Domyślnie jest też wysyłana informacja poprzez łącze BLE. Zawiera ona adres i pakiet danych. Rysunek 11. Węzeł Concentrator (UART) Rysunek 12. Węzeł Concentrator (LCD) Rysunek 13. Dwa węzły Node wykryte w sieci WSN (LCD) Działanie węzła Concentrator Węzeł Concentrator obsługuje dane bezprzewodowo z transmisją 50 kbps, GFSK (IEEE g) w kanale 868 MHz. Węzeł Concentrator pozostaje cały czas aktywny i gotowy do odbioru przychodzącej transmisji przez odbiornik. Obsługiwana jest też transmisja dwukierunkowa. Odebrane dane są wyświetlane na wyświetlaczu LCD oraz wysyłane poprzez łącze UART. Po włączeniu zasilania węzła Concentrator oczekuje on na odebranie transmisji od węzła sieci. Węzeł, który [7] Google Play, Simplelink SensorTag, Texas Instruments Inc. (Version: 3.8, 4 listopada 2016) [8] Meet the CC1350 Launchpad [9] Sharp Memory LCD BoosterPack, 430BOOST-SHARP96 [10] Download CCS (wersja CCS ) [11] TI Resource Explorer [12] SimpleLink Sub-1 GHz CC13x0 Software Development Kit, SIMPLELINK-CC13X0-SDK, Ver , 28-Sep [13] SimpleLink Academy for SimpleLink CC13x0 SDK, Ver , October 12th [14] TI SimpleLink Starter By Texas Instruments (Version: 4.92, Sep 26, 2016) Krok po kroku Kursy EP 118 ELEKTRONIKA PRAKTYCZNA 11/2017
10 KROK PO KROKU KURSY EP prześle pierwszy pakiet danych, jest wstawiany na listę sieci. Poprzez łącze UART jest wysłana informacja tekstowa zawierająca identyfikator (adres sieciowy sieci WSN), wartość odczytu A/C, stan wciśnięcia Rysunek 14. Dwa węzły Node wykryte w sieci WSN (UART) przycisku BTN-1 oraz poziom odbieranego przez węzeł Concentrator sygnału radiowego (rysunek 11). Jeśli do zestawu CC1350 Launchpad jest dołączony moduł LCD [9], to ta sama informacja jest na nim wyświetlana (rysunek 12). Sytuacja z dwoma wykrytymi węzłami Node sieci WSN jest pokazana na rysunku 13 i rysunku 14. Drugi węzeł pracuje z zestawem CC1350 SensorTag. Wyłączenie i ponowne włączenie zasilania węzła Node powoduje wygenerowanie jego nowego identyfikatora ID (adresu). Węzeł koncentratora dodaje go do listy sieci. Pomimo braku komunikacji z węzłem o poprzednim identyfikatorze jest on dalej wyświetlany na liście węzłów sieci WSN. Przykłady budowy dwupasmowej sieci WSN z zastosowaniem zestawu CC1350 Launchpad (oraz CC1350 SensorTag) są bardzo ciekawe i dobrze pokazują, w którą stronę może pójść rozwój sieci Internetu Rzeczy. Zagadnienie jest młode i na obecnym etapie cierpi na chorobę częstych i nagłych zmian. Henryk A. Kowalski REKLAMA Klub Aplikantów Próbek to inicjatywa redakcji Elektroniki Praktycznej. W kontaktach z firmami redakcja często otrzymuje do przetestowania próbki podzespołów, modułów, a nawet całych urządzeń elektronicznych. Są to zwykle najnowsze typy/modele produktów na rynku. Z chęci podzielenia się z Czytelnikami tymi próbkami zrodziła się inicjatywa pod nazwą Klub Aplikantów Próbek. Członkiem KAP staje się każdy, kto zgłosi chęć przetestowania próbki. Wykaz i krótki opis próbek, którymi dysponuje redakcja EP, można znaleźć poniżej ( Wystarczy wybrać rodzaj próbek i zwrócić się majlem (na adres: Szef Pracowni Konstrukcyjnej grzegorz.becker@ep.com. pl) z prośbą o przesłanie bezpłatnych próbek, podając ich nazwę i adres wysyłki. Warto dopisać jaki jest plan zastosowania tych próbek. Nie jest to konieczne, ale może mieć znaczenie przy podziale próbek w przypadku większej liczby zgłoszeń. Mile widziane, choć nieobowiązkowe, jest też przysłanie do redakcji EP opisu wykonanej aplikacji próbek, oczywiście po jej wykonaniu z zastosowaniem otrzymanej próbki. Autorom przysłanych opisów przyznamy punkty, które będą im dawały pierwszeństwo przy ubieganiu się o kolejne próbki. Najciekawsze opisy aplikacji opublikujemy na forum ep.com.pl lub na łamach Elektroniki Praktycznej. Dla pełnej jasności jeszcze raz podkreślamy, że próbki przekazujemy bezpłatnie i nie trzeba ich zwracać do redakcji. ELEKTRONIKA PRAKTYCZNA 11/
Systemy dla Internetu Rzeczy (12)
Systemy dla Internetu Rzeczy (12) Oprogramowanie narzędziowe dla układów CC26xx i CC13xx platformy SimpleLink Wielordzeniowe procesory typu SOC (System on Chip) rodziny CC26xx oraz CC13xx firmy Texas Instruments
Systemy dla Internetu Rzeczy (9)
KROK PO KROKU kursy ep Systemy dla Internetu Rzeczy (9) Zestaw startowy CC1350 LaunchPad Procesor komunikacyjny CC1350 firmy Texas Instruments ma zupełnie nowe możliwości komunikacji bezprzewodowej. Po
Systemy dla Internetu Rzeczy (14)
Systemy dla Internetu Rzeczy (14) Podglądanie ruchu w sieci radiowej z protokołem IEEE 802.15.4 Największym problemem podczas pracy z układami komunikacji radiowej jest brak pewności czy nadajnik wysłał
C2000 Piccolo LanuchPad (8)
C2000 Piccolo LanuchPad (8) Budowanie biblioteki drivelib dla procesorów serii Piccolo F2802x Do tworzenia programów przeznaczonych dla procesorów rodziny F2802x Piccolo firmy Texas Instruments potrzebne
Systemy dla Internetu Rzeczy (4)
Systemy dla Internetu Rzeczy (4) Zestaw CC1310 LaunchPad Istotnym czynnikiem użyteczności sieci bezprzewodowej jest zasięg działania poszczególnych węzłów. Przy wykorzystaniu pasma ISM 868 MHz zasięg działania
Systemy dla Internetu Rzeczy (8)
Systemy dla Internetu Rzeczy (8) Zestaw startowy CC2650 LaunchPad Zestaw startowy CC2650 LaunchPad jest wygodną platformą do rozpoczęcia pracy z procesorem CC2650. Zawiera tylko minimum elementów dodatkowych:
Systemy dla Internetu Rzeczy (13)
KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (13) Zestaw CC26x2R1 LaunchPad Autor dziękuje panu Marcinowi Paszkiewiczowi, szefowi polskiego oddziału firmy Texas Instruments, za udostępnienie modułów
Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne BT100. Dodatkowe dane techniczne BT100 S W E E X. C O M
BT100 - Sweex Bluetooth Class II Adapter USB BT110 - Sweex Bluetooth Class I Adapter USB Wstęp Dziękujemy za zakup Sweex Bluetooth Adapter. Za pomocą adaptera można w łatwy sposób podłączyć Bluetooth pomiędzy
Systemy dla Internetu Rzeczy (15)
Systemy dla Internetu Rzeczy (15) Zestaw CC1352R1 LaunchPad Autor dziękuje panu Marcinowi Paszkiewiczowi, szefowi polskiego oddziału firmy Texas Instruments, za udostępnienie modułów sprzętowych CC1352R1
Systemy dla Internetu Rzeczy (7)
KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (7) Bluetooth Low Energy Podstawą działania węzłów Internetu rzeczy jest sprawna komunikacja bezprzewodowa przy bardzo ograniczonym poborze mocy. Z taką
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
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
Instrukcja aktualizacji oprogramowania Bluetooth Z wykorzystaniem urządzenia z systemem Android IVE-W530BT
Instrukcja aktualizacji oprogramowania Bluetooth Z wykorzystaniem urządzenia z systemem Android IVE-W530BT 1 Wprowadzenie Niniejsza instrukcja opisuje kolejne czynności jakie należy wykonać w celu dokonania
Konfiguracja pakietu CrossStudio for MSP430 2.0.
Konfiguracja pakietu CrossStudio for MSP430 2.0. 1. Przed rozpoczęciem pracy przeczytaj całego manuala. 2. Gratulujemy wyboru modułu MMmsp430x1xxx. W celu rozpoczęcia pracy należy pobrać 30-dniową wersję
Systemy dla Internetu Rzeczy (2)
KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (2) Użytkowanie zestawu CC2650 SensorTag Zestaw CC2650 SensorTag jest dostarczany z fabrycznie zaprogramowanym programem o wdzięcznej nazwie Demo. Niestety,
MSP&IRED&Energia /6. Rys. xx Rozmieszczenie wyprowadzeń procesora [xx]
MSP&IRED&Energia 18.04.2015 1/6 Rys. xx Rozmieszczenie wyprowadzeń procesora [xx] MSP&IRED&Energia 18.04.2015 2/6 MSP&IRED&Energia 18.04.2015 3/6 Rys. 4 Pierwsze okno środowiska Energia Rys. 5 Wybór portu
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.
Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika
Warsztaty AVR Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR Dariusz Wika 1.Krótki wstęp: Eclipse to rozbudowane środowisko programistyczne, które dzięki możliwości instalowania
Systemy dla Internetu Rzeczy (6)
Systemy dla Internetu Rzeczy (6) System operacyjny czasu rzeczywistego TI-RTOS zadania i przerwania Podstawą efektywnego działania systemów wbudowanych jest praca w czasie rzeczywistym. Istotnym elementem
ZyXEL AG-225H Bezprzewodowa karta sieciowa USB i wykrywacz sieci 802.11a/b/g Szybki start
ZyXEL AG-225H Bezprzewodowa karta sieciowa USB i wykrywacz sieci 802.11a/b/g Szybki start 10/2005 Wersja 2.1 1. Tryb wykrywania sieci Wi-Fi (interfejs użytkownika) 1 1.1 Opis LCM Tryb wykrywania Wyświetlanie
Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne. Dodatkowe dane techniczne. BT200 - Sweex Bluetooth 2.0 Class II Adapter USB
BT200 - Sweex Bluetooth 2.0 Class II Adapter USB Wstęp Dziękujemy za zakup Sweex Bluetooth 2.0 Adapter. Za pomocą tego urządzenia można w łatwy sposób uzyskać połączenie z innymi urządzeniami Bluetooth.
Instrukcja użytkownika ARSoft-WZ1
05-090 Raszyn, ul Gałczyńskiego 6 tel (+48) 22 101-27-31, 22 853-48-56 automatyka@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ1 wersja 3.x 1. Opis Aplikacja ARSOFT-WZ1 umożliwia konfigurację i
INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH
INSTRUKCJA INSTALACJI OPROGRAMOWANIA MICROSOFT LYNC 2010 ATTENDEE ORAZ KORZYTANIA Z WYKŁADÓW SYNCHRONICZNYCH Wstęp Warunkiem uczestnictwa w wykładzie zdalnym jest zainstalowanie na komputerze ucznia uczestnika
Kancelaria Prawna.WEB - POMOC
Kancelaria Prawna.WEB - POMOC I Kancelaria Prawna.WEB Spis treści Część I Wprowadzenie 1 Część II Wymagania systemowe 1 Część III Instalacja KP.WEB 9 1 Konfiguracja... dostępu do dokumentów 11 Część IV
Spis treści. Opis urządzenia. Pierwsze użycie
Spis treści Opis urządzenia... 1 Pierwsze użycie... 1 Podstawowa obsługa urządzenia... 2 Opis diod LED... 2 Przygotowania do odczytu danych z urządzenia... 2 Proces instalacji... 3 Zmiana domyślnego sterownika
MultiTool instrukcja użytkownika 2010 SFAR
MultiTool instrukcja użytkownika 2010 SFAR Tytuł dokumentu: MultiTool instrukcja użytkownika Wersja dokumentu: V1.0 Data: 21.06.2010 Wersja urządzenia którego dotyczy dokumentacja: MultiTool ver. 1.00
2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego
2014 Electronics For Imaging. Informacje zawarte w niniejszej publikacji podlegają postanowieniom opisanym w dokumencie Uwagi prawne dotyczącym tego produktu. 23 czerwca 2014 Spis treści 3 Spis treści...5
SystimPlus. Dokumentacja (FAQ) dla wersji: v1.14.05.12
SystimPlus Dokumentacja (FAQ) dla wersji: v1.14.05.12 Spis treści 1.Co to jest SystimPlus?... 1 2.Instalacja i wymagania... 1 3.Jakie drukarki fiskalne obsługuje SystimPlus?... 3 4.Jak połączyć się z drukarką
INSTRUKCJA INSTALACJI Moduł i Aplikacja WIFI HYUNDAI. HYUNDAI RAC seria HRP-S
INSTRUKCJA INSTALACJI Moduł i Aplikacja WIFI HYUNDAI HYUNDAI RAC seria HRP-S Instalacja aplikacji WiFi 1. Pobierz aplikację Easy Home AMS (dalej jako APP) Wyszukaj Easy Home AMS, aby pobrać wersję aplikacji
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU Spis treści: 1. Instalacja oprogramowania XG5000 3 2. Tworzenie nowego projektu i ustawienia sterownika 7 3. Podłączenie sterownika
Fiery Remote Scan. Uruchamianie programu Fiery Remote Scan. Skrzynki pocztowe
Fiery Remote Scan Program Fiery Remote Scan umożliwia zarządzanie skanowaniem na serwerze Fiery server i drukarce ze zdalnego komputera. Programu Fiery Remote Scan można użyć do wykonania następujących
Motorola Phone Tools. Krótkie wprowadzenie
Motorola Phone Tools Krótkie wprowadzenie Spis treści Minimalne wymagania... 2 Przed instalacją Motorola Phone Tools... 3 Instalowanie Motorola Phone Tools... 4 Instalacja i konfiguracja urządzenia przenośnego...
Niniejsza instrukcja opisuje kolejne czynności jakie należy wykonać w celu dokonania aktualizacji oprogramowania sprzętowego radioodtwarzacza z
Niniejsza instrukcja opisuje kolejne czynności jakie należy wykonać w celu dokonania aktualizacji oprogramowania sprzętowego radioodtwarzacza z Bluetooth. Przed przystąpieniem do aktualizacji należy uważnie
TECHNIKA MIKROPROCESOROWA II
Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie Wydział IEiT Katedra Elektroniki TECHNIKA MIKROPROCESOROWA II PRE LAB Instalacja środowiska Keil i konfigurowanie zestawu FRDM-KL46Z Sebastian
Diagnostyka pamięci RAM
Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są
BT180 CLASS I USB BLUETOOTH ADAPTER Informacje na temat produktu
Informacje na temat produktu C Instalacja A B D A: Wtyk USB B: Osłona C: Kontrolka połączenia [miga powoli = gotowy do użytku] [miga szybko = aktywność Bluetooth] D: Przedłużacz USB 1 ON Włącz komputer.
1. Opis. 2. Wymagania sprzętowe:
1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny
Rejestratory Sił, Naprężeń.
JAS Projektowanie Systemów Komputerowych Rejestratory Sił, Naprężeń. 2012-01-04 2 Zawartość Typy rejestratorów.... 4 Tryby pracy.... 4 Obsługa programu.... 5 Menu główne programu.... 7 Pliki.... 7 Typ
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
Instrukcja użytkownika ARsoft-CFG WZ1 4.0
05-090 Raszyn, ul Gałczyńskiego 6 tel. (+48) 22 101-27-31, 22 853-48-56 automatyka@apar.pl www.apar.pl Instrukcja użytkownika ARsoft-CFG WZ1 4.0 wersja 4.0 www.apar.pl 1 1. Opis Aplikacja ARsoft-CFG umożliwia
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
URZĄDZENIE DO BEZPRZEWODOWEGO STRUMIENIOWANIA MULTIMEDIÓW
URZĄDZENIE DO BEZPRZEWODOWEGO STRUMIENIOWANIA MULTIMEDIÓW Instrukcja szybkiej instalacji DN-70310 1. Prezentacja produktu Dziękujemy za wybranie urządzenia do bezprzewodowego strumieniowania multimediów
2. Code Composer Studio v4 zintegrowane środowisko projektowe... 41
3 Wstęp...11 1. Procesory serii TMS320F2802x/3x/6x Piccolo... 15 1.1. Organizacja układów procesorowych serii F2802x Piccolo...23 1.2. Organizacja układów procesorowych serii F2803x Piccolo...29 1.3. Organizacja
Instalowanie VHOPE i plików biblioteki VHOPE
Instalowanie VHOPE i plików biblioteki VHOPE Krok 1. Zainstaluj aplikację VHOPE Przed rozpoczęciem korzystania z materiałów prezentacyjnych znajdujących się na tym dysku USB należy zainstalować na komputerze
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
Samsung Universal Print Driver Podręcznik użytkownika
Samsung Universal Print Driver Podręcznik użytkownika wyobraź sobie możliwości Copyright 2009 Samsung Electronics Co., Ltd. Wszelkie prawa zastrzeżone. Ten podręcznik administratora dostarczono tylko w
FAQ Systemu EKOS. 1. Jakie są wymagania techniczne dla stanowiska wprowadzania ocen?
27.06.11 FAQ Systemu EKOS 1. Jakie są wymagania techniczne dla stanowiska wprowadzania ocen? Procedura rejestracji ocen wymaga podpisywania protokołów (w postaci wypełnionych formularzy InfoPath Forms
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
Włączanie/wyłączanie paska menu
Włączanie/wyłączanie paska menu Po zainstalowaniu przeglądarki Internet Eksplorer oraz Firefox domyślnie górny pasek menu jest wyłączony. Czasem warto go włączyć aby mieć szybszy dostęp do narzędzi. Po
Skrócona instrukcja obsługi monitora 7
Skrócona instrukcja obsługi monitora 7 1. Opis przedniego panelu 2. Schemat okablowania Odległość do 100m. (3x0,5mm) + Kabel koncentryczny 5. Aplikacja Mobilna MobileEyeDoor+. Do obsługi wideodomofonu
Systemy dla Internetu Rzeczy (3)
KROK PO KROKU KURSY EP Systemy dla Internetu Rzeczy (3) Moduły rozszerzeń DevPack dla zestawu SensorTag W tym odcinku kursu zostaną omówione następujące moduły rozszerzeń dla zestawu SensorTag: Debug DevPack,
1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
Instrukcja obsługi. PROGRAMATOR dualavr. redflu Tarnów
2008 Instrukcja obsługi PROGRAMATOR dualavr redflu Tarnów 1. Instalacja. Do podłączenia programatora z PC wykorzystywany jest przewód USB A-B (często spotykany przy drukarkach). Zalecane jest wykorzystanie
NWD-370N. Szybki start. Bezprzewodowa karta PCI n. Wersja Wydanie 1
NWD-370N Bezprzewodowa karta PCI 802.11n Szybki start Wersja 1.00 Wydanie 1 Październik 2006 Przegląd NWD-370N to bezprzewodowa karta sieciowa do komputera stacjonarnego. Listę wymagań systemowych podano
Niniejsza instrukcja opisuje kolejne czynności jakie należy wykonać w celu dokonania aktualizacji oprogramowania sprzętowego radioodtwarzacza z
Niniejsza instrukcja opisuje kolejne czynności jakie należy wykonać w celu dokonania aktualizacji oprogramowania sprzętowego radioodtwarzacza z Bluetooth. Przed przystąpieniem do aktualizacji należy uważnie
Podręcznik użytkownika
Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...
1. Pobierz darmową aplikację BlueStacks ze strony
Aplikacja MOBILE-ALERTS przeznaczona jest dla smartfonów z systemami Android oraz ios. Istnieje jednak możliwość korzystania z niej na urządzeniach z systemem Windows. W tym celu należy posłużyć się jednym
Instrukcja użytkownika
Instrukcja użytkownika ul. Zawalna 1/5 51-118 Wrocław e-mail: biuro@innotechtion.pl www.innotechtion.pl Spis treści 1 Instalacja oprogramowania SMS Studio...2 2 Pierwsze uruchomienie... 4 2.1 Rejestracja...
Instrukcja obsługi Konfigurator MLAN-1000
Instrukcja obsługi Konfigurator MLAN-1000 Strona 2 z 8 SPIS TREŚCI 1. Logowanie... 3 2. Diagnostyka... 4 3. Konfiguracja sterownika... 5 3.1 Konfiguracja sterownika aktualizacja oprogramowania... 5 4.
Internet Rzeczy w przykładach (2)
Internet Rzeczy w przykładach (2) Konfigurowanie oprogramowania dla mikrokontrolera CC3200 i projekt zero Krok po kroku Kursy EP W tym artykule zaprezentujemy sposób pobrania, zainstalowania oraz skonfigurowania
INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO
INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO DLA LEKKIEJ PŁYTY DO BADAŃ DYNAMICZNYCH HMP LFG WYMAGANE MINIMALNE PARAMETRY TECHNICZNE: SPRZĘT: - urządzenie pomiarowe HMP LFG 4 lub HMP LFG Pro wraz z kablem
PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA
EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11
Kontroler sterownika bramy garażowej Wi-Fi do aplikacji TUYA
Kontroler sterownika bramy garażowej Wi-Fi do aplikacji TUYA Zawartość zestawu: Podręcznik użytkownika GD-DC5 czujnik otwarcia przewód kabel micro USB taśma dwustronna 3M opaski zaciskowe uchwyt uchyty
1.Wstęp. 2.Generowanie systemu w EDK
1.Wstęp Celem niniejszego ćwiczenia jest zapoznanie z możliwościami debuggowania kodu na platformie MicroBlaze oraz zapoznanie ze środowiskiem wspomagającym prace programisty Xilinx Platform SDK (Eclipse).
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 Strona 1 Zawartość 1. Instalacja... 3 2. Instalacja sterowników w trybie HID.... 3 3. Programowanie
Załącznik 1 instrukcje instalacji
Załącznik 1 instrukcje instalacji W poniższym załączniku przedstawione zostaną instrukcje instalacji programów wykorzystanych w trakcie tworzenia aplikacji. Poniższa lista przedstawia spis zamieszczonych
Instrukcja aktualizacji oprogramowania. Wersja dokumentu: 01i00 Aktualizacja:
Instrukcja aktualizacji oprogramowania Wersja dokumentu: 01i00 Aktualizacja: 2016-03-11 Uwagi Inne dokumenty dotyczące obsługi urządzeń można pobrać ze strony energetyka.itr.org.pl Przed aktualizacją oprogramowania
Odczyty 2.0 Spis treści
Opracowanie i skład: MMSoft s.c Copyright MMSoft s.c. Wszelkie prawa zastrzeżone. All Rights Reserved Powielanie w jakiejkolwiek formie całości lub fragmentów podręcznika bez pisemnej zgody firmy MMSoft
Instrukcja instalacji oprogramowania dla środowiska Windows
Instrukcja instalacji oprogramowania dla środowiska Windows Kurs.NET od podstaw Przygotuj się jeszcze przed zajęciami! Specyfikacja komputera.net od postaw minimum 8 GB RAM, rekomendowany procesor minimum
POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRYKI LABORATORIUM INTELIGENTNYCH INSTALACJI ELEKTRYCZNYCH
POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRYCZNY KATEDRA ENERGOELEKTRYKI LABORATORIUM INTELIGENTNYCH INSTALACJI ELEKTRYCZNYCH Wprowadzenie do oprogramowania firmowego Eaton RF-System (na podstawie dokumentacji
Instrukcja obsługi przełącznika KVM ATEN CS661. Opis urządzenia. Instalacja urządzenia
Instrukcja obsługi przełącznika KVM ATEN CS661 Opis urządzenia Przełącznik ATEN CS661 jest urządzeniem małych rozmiarów, które posiada zintegrowane 2 kable USB do podłączenia komputera lokalnego (głównego)
Engenius/Senao EUB-362EXT IEEE802.11b/g USB Instrukcja Obsługi
Engenius/Senao EUB-362EXT IEEE802.11b/g USB Instrukcja Obsługi 1 WSTĘP 2 1 Wstęp 1.1 Wymagania systemowe Minimalne wymagania systemowe niezbędne do używania adaptera USB. Komputer PC wyposażony w interfejs
Aktualizacja do systemu Windows 8.1 przewodnik krok po kroku
Aktualizacja do systemu Windows 8.1 przewodnik krok po kroku Windows 8.1 instalacja i aktualizacja Zaktualizuj BIOS, aplikacje, sterowniki i uruchom usługę Windows Update Wybierz typ instalacji Zainstaluj
Przewodnik połączenia (dla aparatu COOLPIX)
Przewodnik połączenia (dla aparatu COOLPIX) W niniejszym dokumencie została opisana procedura korzystania z aplikacji SnapBridge (wersja 2.5) w celu nawiązania połączenia bezprzewodowego pomiędzy obsługiwanym
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
Programowanie xcomfort Cz. I Eaton Corporation. All rights reserved.
Programowanie Cz. I Spis treści 1. Skanowanie dużych instalacji WSKAZÓWKA 2. Konfiguracja modułu programowania 3. Uruchomienie programu Eaton RF PL 4. Ustawianie opcji programu Eaton RF PL 5. Uruchamianie
Instrukcja konfiguracji funkcji skanowania
Instrukcja konfiguracji funkcji skanowania WorkCentre M123/M128 WorkCentre Pro 123/128 701P42171_PL 2004. Wszystkie prawa zastrzeżone. Rozpowszechnianie bez zezwolenia przedstawionych materiałów i informacji
Instrukcja obsługi Pakietu Bezpieczeństwa UPC (ios)
Instrukcja obsługi Pakietu Bezpieczeństwa UPC (ios) 1 Wymagania sprzętowe Pakiet Bezpieczeństwa UPC współpracuje z urządzeniami z systemem ios 9 lub wyższym. Instalacja wymaga 10 MB wolnego miejsca w pamięci
Podręcznik Użytkownika aplikacji iplus manager CDMA
Podręcznik Użytkownika aplikacji iplus manager CDMA iplus CDMA wita w świecie internetu! iplus CDMA to nowy wymiar internetu w Plusie. Połączenie zalet internetu mobilnego i stacjonarnego. Łącz się z siecią
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione
Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf Materiały poprawione Rozwiązanie zadania w NetBeans IDE 7.4: Jarosław Ksybek, Adam Miazio Celem ćwiczenia jest przygotowanie prostej aplikacji
Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000
Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie Stanowisko laboratoryjne ze sterownikiem CX1000 Sterownik CX1000 należy do grupy urządzeń określanych jako komputery wbudowane (Embedded-PC).
Podręcznik Google. Cloud Print. Informacje o usłudze Google Cloud Print. Drukowanie przy użyciu usługi Google. Cloud Print.
Podręcznik Google Cloud Print Informacje o usłudze Google Cloud Print Drukowanie przy użyciu usługi Google Cloud Print Appendix Spis treści Jak korzystać z tego podręcznika... 2 Symbole użyte w tym podręczniku...
INSTRUKCJA OBSŁUGI. Pakietu Bezpieczeństwa UPC (ios) Radość z. każdej chwili
INSTRUKCJA OBSŁUGI Pakietu Bezpieczeństwa UPC (ios) Radość z każdej chwili 1 WYMAGANIA SPRZĘTOWE Pakiet Bezpieczeństwa UPC współpracuje z urządzeniami z systemem ios 9 lub wyższym. Instalacja wymaga 10
ODCZYT PRZEZ ZŁĄCZE OBD
ODCZYT PRZEZ ZŁĄCZE OBD Zlokalizuj złącze diagnostyczne OBD pojazdu i podepnij właściwą wtyczkę dołączoną do zestawu New Genius: w menu głównym, wybierz WORK Vehicles Wybierz PRODUCENTA MODEL TYP Aby odnaleźć
Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0
Instrukcja instalacji oraz konfiguracji sterowników. MaxiEcu 2.0 Wersja instrukcji 1.0.1 1 SPIS TREŚCI 1. Sprawdzenie wersji systemu Windows... 3 2. Instalacja sterowników interfejsu diagnostycznego...
Jak się zalogować do Pocztowy24 Biznes
Jak się zalogować do Pocztowy24 Biznes Wejdź na stronę Banku Pocztowego www.pocztowy.pl. W prawym górnym rogu, na czerwonej belce znajdziesz przycisk Zaloguj się, wybierz go, a następnie wybierz przycisk
Stacja pogodowa WS 9130IT Nr art.:
Stacja pogodowa WS 9130IT Nr art.: 656339 Otwór do powieszenia Wyświetlacz Przedział baterii Klawisze operacyjne Nóżka Ustawienia początkowe. Uwaga: Ta stacja pogody obsługuje tylko jeden czujnik temperatury.
Aktualizacje oprogramowania Instrukcja obsługi
Aktualizacje oprogramowania Instrukcja obsługi Copyright 2009 Hewlett-Packard Development Company, L.P. Windows jest zastrzeżonym znakiem towarowym firmy Microsoft Corporation, zarejestrowanym w USA. Uwagi
Pobieranie aplikacji Thermoval WiFi - kod QR. Ręczne pobieranie aplikacji Thermoval WiFi
C Do sterowania bezprzewodowego za pomocą telefonu lub tabletu, niezbędne jest pobranie i zainstalowanie dedykowanej aplikacji Thermoval WiFi. Pobieranie aplikacji Thermoval WiFi - kod QR Pobierz aplikację
Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania
Sterownik Spid Pant 8 i Ant 8 Podręcznik użytkowania Spis treści Spis treści...2 Wprowadzenie...3 Komplet...3 Dane techniczne...3 Panel sterujący...4 Panel tylny...5 Obsługa sterownika...6 Zmiana trybu
Pracownia internetowa w szkole ZASTOSOWANIA
NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje
INSTRUKCJA KAMERY WIFI P2P ZEGAR
INSTRUKCJA KAMERY WIFI P2P ZEGAR I- Informacje podstawowe Produkt to wysokiej jakości kamera z modułem Wi-fi zintegrowana i ukryta w obudowie zegara. Umożliwia zapis video oraz zdjęć bezpośrednio na karcie
UNIFON podręcznik użytkownika
UNIFON podręcznik użytkownika Spis treści: Instrukcja obsługi programu Unifon...2 Instalacja aplikacji Unifon...3 Korzystanie z aplikacji Unifon...6 Test zakończony sukcesem...9 Test zakończony niepowodzeniem...14
Instrukcja obsługi programatora AVR Prog USB v2
Instrukcja obsługi programatora AVR Prog USB v2 Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2 www.and-tech.pl Strona 1 Zawartość Instrukcja obsługi programatora AVR Prog USB v2, STK500 v2
Spis treści. 1 Moduł RFID (APA) 3
Spis treści 1 Moduł RFID (APA) 3 1.1 Konfigurowanie Modułu RFID..................... 3 1.1.1 Lista elementów Modułu RFID................. 3 1.1.2 Konfiguracja Modułu RFID (APA)............... 4 1.1.2.1
Instrukcja. importu dokumentów. z programu Fakt do programu Płatnik. oraz. przesyłania danych do ZUS. przy pomocy programu Płatnik
Fakt Dystrybucja, Instrukcja z dnia 06.2010 Instrukcja importu dokumentów z programu Fakt do programu Płatnik oraz przesyłania danych do ZUS przy pomocy programu Płatnik 1/22 1 Eksport danych z Programu
Skrócona instrukcja obsługi rejestratorów marki IPOX
Skrócona instrukcja obsługi rejestratorów marki IPOX v 1.1, 07-09-2015 1 Spis treści 1. Pierwsze uruchomienie...3 2. Logowanie i przegląd menu rejestratora...4 3. Ustawienia nagrywania...6 4. Odtwarzanie
Instrukcja do ćwiczeń
Instrukcja do ćwiczeń SYSTEMY WBUDOWANE Lab. 3 Przetwornik ADC + potencjometr 1. Należy wejść na stronę Olimexu w celu znalezienia zestawu uruchomieniowego SAM7-EX256 (https://www.olimex.com/products/arm/atmel/sam7-ex256/).