Programowanie IoT z użyciem Pythona - Plan Szkolenia
Internet Rzeczy (IoT) to infrastruktura sieciowa, która łączy fizyczne obiekty i aplikacje programowe bezprzewodowo, umożliwiając im komunikację i wymianę danych za pomocą komunikacji sieciowej, przetwarzania w chmurze i przechwytywania danych. Python to język programowania wysokiego poziomu zalecany do IoT ze względu na jasną składnię i duże wsparcie społeczności.
W tym szkoleniu prowadzonym przez instruktora uczestnicy nauczą się, jak programować rozwiązania IoT z użyciem Pythona.
Pod koniec szkolenia uczestnicy będą mogli:
- Zrozumieć podstawy architektury IoT
- Poznać podstawy korzystania z Raspberry Pi
- Zainstalować i skonfigurować Pythona na Raspberry Pi
- Poznać zalety korzystania z Pythona w programowaniu systemów IoT
- Zbudować, przetestować, wdrożyć i rozwiązać problemy z systemem IoT przy użyciu Pythona i Raspberry Pi
Grupa docelowa
- Programiści
- Inżynierowie
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywne praktyczne zajęcia
Uwaga
- Aby zamówić dostosowane szkolenie z tego kursu, prosimy o kontakt w celu uzgodnienia szczegółów.
Plan Szkolenia
Wprowadzenie do Internetu Rzeczy (IoT)
- Zrozumienie podstaw IoT
- Przykłady urządzeń i platform IoT
Dlaczego Python jest dobrym językiem do budowania systemów IoT
Przegląd architektury rozwiązań IoT
- Składniki IoT
- Czujniki analogowe i siłowniki
- Czujniki cyfrowe
- Bramy internetowe i systemy pozyskiwania danych
- Agregacja danych
- Konwersja analogowo-cyfrowa
- Edge IT
- Analiza danych
- Wstępne przetwarzanie
- Centrum danych / Chmura
- Analiza danych
- Zarządzanie
- Archiwizacja
Korzystanie z Raspberry Pi w IoT
Instalowanie i konfigurowanie Pythona na Raspberry Pi
Budowanie systemu IoT z użyciem Pythona i Raspberry Pi
- Łączenie i zarządzanie czujnikami
- Pozyskiwanie i analizowanie danych z czujników
- Przechowywanie, zarządzanie i działanie na podstawie danych
Testowanie i wdrażanie systemu IoT z użyciem Pythona i Raspberry Pi
Rozwiązywanie problemów
Podsumowanie i zakończenie
Wymagania
- Podstawowa znajomość programowania w Pythonie
- Podstawowe doświadczenie lub znajomość mikrokontrolerów lub mikroprocesorów
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Programowanie IoT z użyciem Pythona - Plan Szkolenia - Rezerwacja
Programowanie IoT z użyciem Pythona - Plan Szkolenia - Zapytanie
Programowanie IoT z użyciem Pythona - Zapytanie o Konsultacje
Opinie uczestników (1)
Podane praktyczne przykłady i szerszy kontekst.
James - Mitsubishi Electric R&D Centre Europe BV (MERCE-UK)
Szkolenie - IoT Programming with Python
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
5G i IoT
14 godzinCelem szkolenia jest wyjaśnienie, czym jest sieć 5G i jaki ma wpływ na inteligentne technologie. Chcę pokazać zarówno zalety, jak i wady tych relacji technologicznych (5G / IoT) oraz przedstawić kierunki rozwoju sieci, która – od samego początku – była dedykowana inteligentnemu światu.
6G i IoT
14 godzin6G to kolejny standard komunikacji bezprzewodowej, który ma na celu transformację ekosystemów IoT poprzez ultraszybką łączność, zaawansowane funkcje wykrywania i zintegrowane możliwości AI.
Ten prowadzony przez instruktora, live trening (online lub na miejscu) jest skierowany do uczestników na poziomie zaawansowanym, którzy chcą zrozumieć i wykorzystać pojawiające się połączenie technologii 6G i aplikacji IoT.
Po ukończeniu tego kursu uczestnicy zdobędą umiejętność:
- Wyjaśnienia kluczowych koncepcji technicznych stojących za 6G.
- Oceny, jak 6G zmieni komunikację i architekturę urządzeń IoT.
- Analizy przypadków użycia IoT wspieranych przez 6G w różnych branżach.
- Przygotowania strategii integracji możliwości 6G z istniejącymi rozwiązaniami IoT.
Format kursu
- Wykłady skupione na koncepcjach połączone z dyskusją ekspercką.
- Ćwiczenia praktyczne mające na celu utrwalenie kluczowych zasad inżynieryjnych.
- Analiza przypadków i scenariuszy w środowisku z przewodnikiem.
Opcje dostosowania kursu
- Aby uzyskać dostosowane wersje tego szkolenia zgodne z planem technologicznym Twojej organizacji, skontaktuj się z nami, aby to ustalić.
Big Data Business Intelligence for Govt. Agencies
35 godzinPostęp technologiczny i rosnąca ilość informacji zmieniają sposób prowadzenia biznesu w wielu branżach, w tym w sektorze rządowym. Tempo generowania danych przez rząd i ich cyfrowe archiwizowanie rośnie w związku z szybkim rozwojem urządzeń i aplikacji mobilnych, inteligentnych czujników i urządzeń, rozwiązań chmurowych oraz portali dla obywateli. W miarę jak informacje cyfrowe rozszerzają się i stają się bardziej złożone, zarządzanie, przetwarzanie, przechowywanie, bezpieczeństwo i utylizacja danych również stają się bardziej skomplikowane. Nowe narzędzia do pozyskiwania, wyszukiwania, odkrywania i analizy pomagają organizacjom czerpać wnioski z ich nieustrukturyzowanych danych. Rynek rządowy znajduje się w punkcie zwrotnym, uświadamiając sobie, że informacje są strategicznym aktywem, a rząd musi chronić, wykorzystywać i analizować zarówno dane strukturalne, jak i nieustrukturyzowane, aby lepiej służyć i spełniać wymagania misji. W miarę jak liderzy rządowi dążą do przekształcenia organizacji w oparte na danych, aby skutecznie realizować misje, kładą podwaliny pod korelację zależności między zdarzeniami, ludźmi, procesami i informacjami.
Wysokowartościowe rozwiązania rządowe będą tworzone z połączenia najbardziej innowacyjnych technologii:
- Urządzenia i aplikacje mobilne
- Usługi chmurowe
- Technologie społecznościowe i sieciowe
- Big Data i analityka
Big Data to jedno z inteligentnych rozwiązań przemysłowych, które pozwala rządowi podejmować lepsze decyzje, działając na podstawie wzorców ujawnionych przez analizę dużych ilości danych – powiązanych i niepowiązanych, strukturalnych i nieustrukturyzowanych.
Jednak osiągnięcie tych celów wymaga znacznie więcej niż tylko gromadzenia ogromnych ilości danych. „Zrozumienie tych ilości Big Data wymaga najnowocześniejszych narzędzi i technologii, które mogą analizować i wydobywać użyteczną wiedzę z ogromnych i różnorodnych strumieni informacji” – napisali Tom Kalil i Fen Zhao z Biura Polityki Naukowej i Technologicznej Białego Domu w poście na blogu OSTP.
Biały Dom podjął krok w kierunku pomocy agencjom w znalezieniu tych technologii, ustanawiając w 2012 roku Narodową Inicjatywę Badawczo-Rozwojową Big Data. Inicjatywa ta obejmowała ponad 200 milionów dolarów na maksymalne wykorzystanie eksplozji Big Data i narzędzi potrzebnych do jej analizy.
Wyzwania, jakie stawia Big Data, są niemal tak zniechęcające, jak obiecujące są jej perspektywy. Jednym z tych wyzwań jest efektywne przechowywanie danych. Jak zawsze, budżety są ograniczone, więc agencje muszą minimalizować koszt przechowywania na megabajt i zapewnić łatwy dostęp do danych, aby użytkownicy mogli je uzyskać, kiedy chcą i w potrzebnej formie. Tworzenie kopii zapasowych ogromnych ilości danych dodatkowo zwiększa to wyzwanie.
Skuteczna analiza danych to kolejne duże wyzwanie. Wiele agencji wykorzystuje komercyjne narzędzia, które pozwalają im przeszukiwać góry danych, wykrywając trendy, które mogą pomóc im działać bardziej efektywnie. (Ostatnie badanie przeprowadzone przez MeriTalk wykazało, że federalni dyrektorzy IT uważają, że Big Data może pomóc agencjom zaoszczędzić ponad 500 miliardów dolarów, jednocześnie realizując cele misji.).
Niestandardowe narzędzia Big Data również pozwalają agencjom zaspokoić potrzebę analizy ich danych. Na przykład, Grupa Analityki Danych Obliczeniowych Oak Ridge National Laboratory udostępniła swój system analizy danych Piranha innym agencjom. System ten pomógł badaczom medycznym znaleźć związek, który może ostrzegać lekarzy o tętniakach aorty, zanim one wystąpią. Jest również używany do bardziej przyziemnych zadań, takich jak przeszukiwanie życiorysów w celu połączenia kandydatów z menedżerami ds. zatrudnienia.
Internet Rzeczy i Blockchain - jak uzyskać wartość biznesową w twojej firmie
7 godzinGrupa docelowa:
- dla managerów, którzy chcą poznać biznesową korzyść adaptacji smart rozwiązań,
- dla osób, które pragną ugruntować swoją wiedzę w zakresie nowoczesnych technologii,
- dla managerów, którzy planują przeprowadzić transformację firmy ale nie wiedzą od czego zacząć i czy jest to opłacalne,
- dla osób, które potrzebują konkretów: jak działa technologia, jakie ma zalety i wady, ile mogę na tym zarobić, ile wynoszą koszty,
- dla pracowników, którzy będą musieli w krótkim czasie rozpocząć pracę ze smart rozwiązaniami,
- dla osób decyzyjnych, aby miały świadomość o czym i w jaki sposób rozmawiać ze sprzedawcami w kwestii IoT/blockchain,
ChatGPT i Imagen
7 godzinGłównym celem szkolenia jest:
- wyjaśnienie czym jest - i jak rozumieć - sztuczną inteligencję
- Omówienie zalet oraz wad wykorzystania m.in. ElevenLabs, Imagen, ChatGPT, Briefly, Looka, Jasper, Gong, Count AI w codziennej pracy,
- wyjaśnienie jak zwiększyć efektywność pracy za sprawą AI,
- pokazanie, że niemal każdy obszar firmy można usprawnić za pomocą AI
Insurtech: Praktyczne wprowadzenie dla menedżerów
14 godzinInsurtech (znany również jako Ubezpieczenia Cyfrowe) odnosi się do połączenia ubezpieczeń i nowych technologii. W dziedzinie Insurtech "cyfrowi ubezpieczyciele" stosują innowacje technologiczne w swoich modelach biznesowych i operacyjnych, aby obniżyć koszty, poprawić doświadczenie klienta oraz zwiększyć elastyczność swoich operacji.
W tym szkoleniu prowadzonym przez instruktora uczestnicy zdobędą zrozumienie technologii, metod i podejścia potrzebnych do przeprowadzenia transformacji cyfrowej w swoich organizacjach i w całej branży. Szkolenie jest skierowane do menedżerów, którzy muszą zrozumieć ogólny obraz, przeanalizować nadmierny szum informacyjny i żargon oraz podjąć pierwsze kroki w tworzeniu strategii Insurtech.
Pod koniec szkolenia uczestnicy będą w stanie:
- Omawiać Insurtech i jego składowe w sposób inteligentny i systematyczny
- Identyfikować i wyjaśniać rolę każdej kluczowej technologii w Insurtech.
- Opracować ogólną strategię wdrożenia Insurtech w swojej organizacji
Grupa docelowa
- Ubezpieczyciele
- Technologowie w branży ubezpieczeniowej
- Interesariusze branży ubezpieczeniowej
- Konsultanci i analitycy biznesowi
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i zajęcia grupowe z case study
Transformacja Cyfrowa z Wykorzystaniem IoT i Edge Computing
14 godzinSzkolenie prowadzone przez instruktora w Polsce (online lub na miejscu) skierowane jest do średnio zaawansowanych specjalistów IT i menedżerów biznesowych, którzy chcą zrozumieć potencjał IoT i edge computing w zakresie zwiększania efektywności, przetwarzania w czasie rzeczywistym oraz wprowadzania innowacji w różnych branżach.
Po zakończeniu szkolenia uczestnicy będą potrafili:
- Zrozumieć zasady działania IoT i edge computing oraz ich rolę w transformacji cyfrowej.
- Zidentyfikować przypadki zastosowania IoT i edge computing w sektorach produkcji, logistyki i energetyki.
- Rozróżnić architektury i scenariusze wdrażania edge computing oraz chmury obliczeniowej.
- Wdrożyć rozwiązania edge computing do predykcyjnego utrzymania ruchu i podejmowania decyzji w czasie rzeczywistym.
Edge AI dla aplikacji IoT
14 godzinSzkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów na poziomie średnio zaawansowanym, architektów systemowych oraz profesjonalistów z branży, którzy chcą wykorzystać Edge AI do usprawnienia aplikacji IoT dzięki inteligentnemu przetwarzaniu danych i analityce.
Po zakończeniu szkolenia uczestnicy będą w stanie:
- Zrozumieć podstawy Edge AI i jego zastosowanie w IoT.
- Skonfigurować środowiska Edge AI dla urządzeń IoT.
- Opracowywać i wdrażać modele AI na urządzeniach brzegowych dla aplikacji IoT.
- Wdrożyć przetwarzanie danych i podejmowanie decyzji w czasie rzeczywistym w systemach IoT.
- Zintegrować Edge AI z różnymi protokołami i platformami IoT.
- Rozważyć kwestie etyczne i najlepsze praktyki w Edge AI dla IoT.
Edge Computing
7 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do menedżerów produktów i deweloperów, którzy chcą wykorzystać Edge Computing do decentralizacji zarządzania danymi w celu szybszej wydajności, wykorzystując inteligentne urządzenia znajdujące się w sieci źródłowej.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Zrozumieć podstawowe koncepcje i zalety Edge Computing.
- Zidentyfikować przypadki użycia i przykłady, w których można zastosować Edge Computing.
- Projektować i budować rozwiązania Edge Computing w celu szybszego przetwarzania danych i zmniejszenia kosztów operacyjnych.
Podstawy systemów wbudowanych i IoT
21 godzinSystemy wbudowane to specjalnie zaprojektowane systemy obliczeniowe, które wykonują dedykowane funkcje w ramach większych systemów. IoT (Internet of Things) to sieć połączonych ze sobą urządzeń fizycznych wyposażonych w czujniki i oprogramowanie, które komunikują się i wymieniają dane przez internet.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do początkujących specjalistów technicznych, którzy chcą zrozumieć i zastosować koncepcje systemów wbudowanych i IoT, korzystając z języka C i architektur mikrokontrolerów.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć architekturę i komponenty systemów wbudowanych.
- Pisać i kompilować kod w języku C do interakcji ze sprzętem wbudowanym.
- Pracować z peryferiami mikrokontrolerów, takimi jak timery i przetworniki ADC.
- Zrozumieć, jak systemy wbudowane przyczyniają się do architektur IoT.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie, skontaktuj się z nami w celu uzgodnienia szczegółów.
Federated Learning w IoT i Edge Computing
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu), jest skierowane do profesjonalistów na poziomie średniozaawansowanym, którzy chcą zastosować Federated Learning w celu optymalizacji rozwiązań IoT i edge computing.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć zasady i korzyści Federated Learning w IoT i edge computing.
- Implementować modele Federated Learning na urządzeniach IoT do zdecentralizowanego przetwarzania AI.
- Zmniejszać opóźnienia i poprawiać podejmowanie decyzji w czasie rzeczywistym w środowiskach edge computing.
- Rozwiązywać problemy związane z prywatnością danych i ograniczeniami sieci w systemach IoT.
Wprowadzenie do IoT z wykorzystaniem Raspberry Pi
14 godzinInternet Rzeczy (IoT) to infrastruktura sieciowa, która łączy fizyczne obiekty i aplikacje programowe bezprzewodowo, umożliwiając im komunikację i wymianę danych poprzez komunikację sieciową, przetwarzanie w chmurze i przechwytywanie danych.
W tym szkoleniu prowadzonym przez instruktora uczestnicy poznają podstawy IoT, tworząc system czujników IoT przy użyciu Raspberry Pi.
Pod koniec szkolenia uczestnicy będą potrafili:
- Zrozumieć zasady działania IoT, w tym komponenty IoT i techniki komunikacji
- Nauczyć się konfigurować Raspberry Pi specjalnie do zastosowań IoT
- Zbudować i wdrożyć własny system czujników IoT
Odbiorcy
- Hobbyści
- Inżynierowie i technicy sprzętu/oprogramowania
- Osoby techniczne ze wszystkich branż
- Początkujący programiści
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Uwaga
- Raspberry Pi obsługuje różne systemy operacyjne i języki programowania. Ten kurs będzie wykorzystywał system operacyjny Raspbian oparty na Linuxie oraz język programowania Python. Aby poprosić o konkretną konfigurację, skontaktuj się z nami w celu uzgodnienia.
- Uczestnicy są odpowiedzialni za zakup sprzętu i komponentów Raspberry Pi.
NB-IoT dla programistów
7 godzinW tym szkoleniu prowadzonym przez instruktora, uczestnicy poznają różne aspekty NB-IoT (znanego również jako LTE Cat NB1) podczas opracowywania i wdrażania przykładowej aplikacji opartej na NB-IoT.
Pod koniec szkolenia uczestnicy będą mogli:
- Zidentyfikować różne komponenty NB-IoT i sposób, w jaki współpracują one ze sobą, tworząc ekosystem.
- Zrozumieć i wyjaśnić funkcje bezpieczeństwa wbudowane w urządzenia NB-IoT.
- Opracować prostą aplikację do śledzenia urządzeń NB-IoT.
Raspberry Pi dla początkujących
14 godzinRaspberry Pi to bardzo mały komputer jednopłytkowy.
W tym szkoleniu prowadzonym przez instruktora, uczestnicy nauczą się, jak skonfigurować i zaprogramować Raspberry Pi, aby służył jako interaktywny i wydajny system wbudowany.
Pod koniec szkolenia uczestnicy będą mogli:
- Skonfigurować IDE (zintegrowane środowisko programistyczne) dla maksymalnej wydajności programistycznej
- Zaprogramować Raspberry Pi do sterowania urządzeniami takimi jak czujniki ruchu, alarmy, serwery WWW i drukarki.
- Zrozumieć architekturę Raspberry Pi, w tym wejścia i złącza dla urządzeń dodatkowych.
- Zrozumieć różne opcje w zakresie języków programowania i systemów operacyjnych
- Testować, debugować i wdrażać Raspberry Pi do rozwiązywania rzeczywistych problemów
Grupa docelowa
- Programiści
- Technicy sprzętowi/oprogramowania
- Osoby techniczne we wszystkich branżach
- Hobbyści
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Uwaga
- Raspberry Pi obsługuje różne systemy operacyjne i języki programowania. Ten kurs będzie używał systemu operacyjnego opartego na Linuxie – Raspbian oraz języka programowania Python. Aby poprosić o konkretną konfigurację, skontaktuj się z nami, aby uzgodnić szczegóły.
- Uczestnicy są odpowiedzialni za zakup sprzętu i komponentów Raspberry Pi.
Konfiguracja bramy IoT z ThingsBoard
35 godzinThingsBoard to platforma IoT o otwartym kodzie źródłowym, która oferuje zarządzanie urządzeniami, zbieranie danych, przetwarzanie i wizualizację dla Twojego rozwiązania IoT.
W tym szkoleniu prowadzonym przez instruktora, uczestnicy nauczą się, jak zintegrować ThingsBoard z własnymi rozwiązaniami IoT.
Pod koniec szkolenia uczestnicy będą mogli:
- Zainstalować i skonfigurować ThingsBoard
- Zrozumieć podstawy funkcji i architektury ThingsBoard
- Tworzyć aplikacje IoT z wykorzystaniem ThingsBoard
- Zintegrować ThingsBoard z Kafka w celu routingu danych telemetrycznych z urządzeń
- Zintegrować ThingsBoard z Apache Spark w celu agregacji danych z wielu urządzeń
Odbiorcy
- Inżynierowie oprogramowania
- Inżynierowie sprzętu
- Programiści
Format kursu
- Część wykładowa, część dyskusyjna, ćwiczenia i intensywna praktyka
Uwaga
- Aby zamówić szkolenie dostosowane do potrzeb, skontaktuj się z nami w celu ustalenia szczegółów.