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 kolejna generacja standardu komunikacji bezprzewodowej, która ma przekształcić ekosystemy IoT poprzez ultryszybką łączność, zaawansowane czujniki i zintegrowane możliwości AI.
Ta prowadzona przez instruktora szkolenie na żywo (online lub stacjonarnie) jest skierowane do uczestników o zaawansowanym poziomie, którzy chcą zrozumieć i wykorzystać rozwijającą się intersekcję technologii 6G i aplikacji IoT.
Ukończenie tego kursu pozwoli uczestnikom na:
- Wyjaśnienie podstawowych koncepcji technicznych stojących za 6G.
- Ocena, jak 6G przekształci komunikację i architekturę urządzeń IoT.
- Ocenienie przypadków zastosowania IoT opartych na 6G w różnych branżach.
- Przygotowanie strategii na potrzeby integracji możliwości 6G do istniejących rozwiązań IoT.
Format kursu
- Wykłady skoncentrowane na koncepcjach połączone z dyskusją ekspertów.
- Praktyczne ćwiczenia zaprojektowane do wzmocnienia kluczowych zasad inżynieryjnych.
- Analiza scenariuszy i badanie przypadków w kierowanym środowisku.
Opcje dostosowywania kursu
- Dla dostosowanych wersji tego szkolenia zgodnych z technologicznym planem strategicznym Twojej organizacji, prosimy o kontakt.
Big Data Business Intelligence for Govt. Agencies
35 godzinPostępy w technologiach i rosnąca ilość informacji zmieniają sposób prowadzenia biznesu w wielu branżach, w tym w sektorze rządowym. Stopy generowania danych i cyfrowego archiwizowania przez rządy są na wzroście ze względu na dynamiczny rozwój urządzeń mobilnych i aplikacji, inteligentnych czujników i urządzeń, rozwiązań chmurowych oraz portalów skierowanych do obywateli. Wraz z rozszerzeniem się cyfrowej informacji i jej złożonością, zarządzanie, przetwarzanie, przechowywanie, bezpieczeństwo i likwidacja danych stają się coraz bardziej złożone. Nowe narzędzia do rejestrowania, wyszukiwania, odkrywania i analizy pomagają organizacjom wyciągać wnioski z ich niestrukturyzowanych danych. Rynkowi rządowy jest na przełomie, uświadamiając sobie, że informacja jest strategicznym aktywem, a rząd musi chronić, wykorzystywać i analizować zarówno strukturyzowane, jak i niestrukturyzowane dane, aby skuteczniej służyć i spełniać cele misji. Kiedy liderzy rządowi starają się ewoluować w organizacje oparte na danych, budują fundamenty, które pozwalają korelować zależności między wydarzeniami, ludźmi, procesami i informacjami.
Wysokowartościowe rządowe rozwiązania powstają dzięki integracji najbardziej innowacyjnych technologii:
- Urządzenia i aplikacje mobilne
- Usługi w chmurze
- Technologie i sieci biznesowe oparte na mediach społecznościowych
- Big Data i analiza danych
Big Data to jedno z inteligentnych rozwiązań branżowych, które pozwala rządowi podejmować lepsze decyzje poprzez działania oparte na wzorcach wykrywanych w wyniku analizy dużych objętości danych — zarówno powiązanych, jak i niespowiązanych, strukturyzowanych i niestrukturyzowanych.
Ale osiągnięcie tych celów wymaga znacznie więcej niż tylko gromadzenie ogromnych ilości danych. „Rozumienie tych wielkich objętości Big Data wymaga zaawansowanych narzędzi i technologii, które pozwalają na analizowanie i wyciąganie użytecznej wiedzy z rozległych i różnorodnych strumieni informacji,” pisał Tom Kalil i Fen Zhao z Biura Nauki i Polityki Technologicznej Białego Domu w swoim wpisie na blogu OSTP.
Biały Domek podjął krok, aby pomóc agencjom znaleźć te technologie, ustanawiając w 2012 roku Narodową Inicjatywę Badawczo-Rozwojową Big Data. Inicjatywa obejmowała ponad 200 milionów dolarów na maksymalne wykorzystanie eksplozji Big Data i narzędzi do jej analizy.
Wyzwania, jakie stawia przed nami Big Data, są prawie tak ogromne jak jego obietnice są zachęcające. Skuteczne przechowywanie danych jest jednym z tych wyzwań. Jak zwykle, budżety są ograniczone, więc agencje muszą minimalizować koszt przechowywania danych na megabajt i utrzymywać dostępność danych, aby użytkownicy mogli je otrzymać, gdy tego potrzebują i tak, jak to wymagają. Tworzenie kopii zapasowych ogromnych ilości danych zwiększa trudność.
Skuteczna analiza danych jest kolejnym głównym wyzwaniem. Wiele agencji korzysta z komercyjnych narzędzi, które umożliwiają im przeszukiwanie gór danych, wykrywając trendy, które mogą pomóc w bardziej efektywnym działaniu. (Ostatnie badanie MeriTalk wykazało, że federalni kierownicy IT uważają, że Big Data może pomóc agencjom oszczędzić ponad 500 miliardów dolarów, jednocześnie spełniając cele misji.).
Niestandardowe narzędzia Big Data pozwalają również agencjom na analizowanie swoich danych. Na przykład Grupa Analityki Obliczeniowej Laboratorium Oak Ridge uczyniła swój system analizy danych Piranha dostępny dla innych agencji. System pomógł badaczom medycznym odnaleźć związek, który może ostrzec lekarzy o aneurysmie aortalnym przed wystąpieniem. Jest również wykorzystywany do bardziej rutynowych zadań, takich jak przeszukiwanie CV, aby łączyć kandydatów na stanowiska pracy z menedżerami rekrutacji.
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 cyfrowa ubezpieczenia) odnosi się do zjednoczenia branży ubezpieczeniowej i nowych technologii. W dziedzinie Insurtech "cyfrowi ubezpieczyciele" stosują innowacyjne rozwiązania technologiczne w swoich modelach biznesowych i operacyjnych, aby obniżać koszty, poprawiać doświadczenie klienta oraz zwiększać elastyczność ich działań.
W tej szkoleniu prowadzonej przez instruktora uczestnicy zdobędą zrozumienie technologii, metod i podejścia potrzebnych do przeprowadzenia transformacji cyfrowej w swoich organizacjach oraz w branży jako całości. Szkolenie jest skierowane do menedżerów, którzy muszą uzyskać kompleksowe zrozumienie, rozstrzygnąć hypę i terminologię, a następnie podjąć pierwsze kroki w celu opracowania strategii Insurtech.
Na koniec tego szkolenia uczestnicy będą mogli:
- Rozmawiać o Insurtech i wszystkich jego elementach inteligentnie i systematycznie
- Zidentyfikować i uproszczać rolę każdej kluczowej technologii w ramach Insurtech.
- Opisać ogólną strategię implementacji Insurtech w swojej organizacji
Odbiorcy
- Ubezpieczyciele
- Techologi w branży ubezpieczeniowej
- Stakeholderzy ubezpieczeniowi
- Konsultanci i analitycy biznesowi
Format kursu
- Część wykład, część dyskusja, ćwiczenia i grupowe zadania studium przypadku
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 for IoT Applications
14 godzinSzkolenie prowadzone przez instruktora (online lub stacjonarne) jest przeznaczone dla developerów średniozaawansowanych, architektów systemów i profesjonalistów branży, którzy chcą wykorzystać Edge AI do wzbogacenia aplikacji IoT o inteligentne możliwości przetwarzania i analizy danych.
Na koniec tego szkolenia uczestnicy będą w stanie:
- Zrozumieć podstawy Edge AI i jej zastosowanie w IoT.
- Zainstalować i skonfigurować środowiska Edge AI dla urządzeń IoT.
- Tworzyć i wdrażać modele AI na urządzeniach Edge dla aplikacji IoT.
- Wdawać się w przetwarzanie danych w czasie rzeczywistym i podejmowanie decyzji w systemach IoT.
- Integrować Edge AI z różnymi protokołami i platformami IoT.
- Rozwiązywać etyczne kwestie i najlepsze praktyki w dziedzinie Edge AI dla IoT.
Edge Computing
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla menedżerów produktu i programistów, którzy chcą używać Edge Computing do decentralizacji zarządzania danymi w celu zwiększenia wydajności, wykorzystując inteligentne urządzenia znajdujące się w sieci źródłowej.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć podstawowe pojęcia 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 obniżenia kosztów operacyjnych.
Podstawy systemów wbudowanych i IoT
21 godzinSystemy wbudowane to specjalnie skonstruowane układy obliczeniowe, zaprojektowane do wykonywania dedykowanych funkcji w ramach większych systemów. IoT (Internet rzeczy) to sieć połączonych fizycznie urządzeń wyposażonych w czujniki i oprogramowanie, które komunikują się i wymieniają dane przez internet.
Ta 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 za pomocą języka C i architektury mikrokontrolerów.
Na koniec tego szkolenia uczestnicy będą w stanie:
- Zrozumieć architekturę i elementy systemów wbudowanych.
- Pisać i kompilować kod w języku C do interakcji z sprzętem wbudowanym.
- Pracować z péripherykami mikrokontrolerów, takimi jak timery i ADC (Konwertery analogowo-cyfrowe).
- Zrozumieć, jak systemy wbudowane przyczyniają się do architektur IoT.
Format kursu
- Interaktywna prezentacja i dyskusja.
- Wiele ćwiczeń i praktyk.
- Praktyczne implementacje w środowisku laboratorium.
Opcje dostosowywania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, prosimy o kontakt z nami.
Federated Learning w IoT i obliczeniu na krawędzi
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych profesjonalistów, którzy chcą zastosować Federated Learning do optymalizacji rozwiązań IoT i przetwarzania brzegowego.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zrozumieć zasady i korzyści Federated Learning w IoT i edge computing.
- Wdrożyć modele Federated Learning na urządzeniach IoT w celu zdecentralizowanego przetwarzania AI.
- Zmniejszyć opóźnienia i usprawnić podejmowanie decyzji w czasie rzeczywistym w środowiskach przetwarzania brzegowego.
- Podejmowanie wyzwań związanych z prywatnością danych i ograniczeniami sieciowymi w systemach IoT.
Wprowadzenie do IoT za pomocą Raspberry Pi
14 godzinInternet of Things (IoT) to infrastruktura sieciowa, która bezprzewodowo łączy obiekty fizyczne i aplikacje, umożliwiając im komunikację między sobą i wymianę danych za pośrednictwem komunikacji sieciowej, przetwarzania w chmurze i przechwytywania danych.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy poznają podstawy IoT, przechodząc przez proces tworzenia systemu czujników IoT przy użyciu Raspberry Pi.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- zrozumieć zasady IoT, w tym komponenty IoT i techniki komunikacji
- dowiedzieć się, jak skonfigurować Raspberry Pi specjalnie dla aplikacji IoT
- Zbudować i wdrożyć własny system czujników IoT.
Odbiorcy
- Hobbyści
- Inżynierowie i technicy sprzętu/oprogramowania
- Osoby techniczne we wszystkich branżach
- Początkujący programiści
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Uwaga
- Raspberry Pi obsługuje różne systemy operacyjne i języki programowania. Ten kurs będzie wykorzystywał Linux Raspbian jako system operacyjny i Python jako język programowania. Aby poprosić o konkretną konfigurację, skontaktuj się z nami.
- Uczestnicy są odpowiedzialni za zakup sprzętu i komponentów Raspberry Pi.
NB-IoT dla programistów
7 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce 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 tego szkolenia uczestnicy będą mogli
- Zidentyfikować różne komponenty NB-IoT i sposób, w jaki pasują do siebie, 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, jednopłytkowy komputer.
W ramach tego szkolenia prowadzonego przez instruktora uczestnicy nauczą się, jak skonfigurować i zaprogramować Raspberry Pi, aby służył jako interaktywny i potężny system wbudowany.
Po zakończeniu tego szkolenia uczestnicy będą w stanie:
- Skonfigurować IDE (integrowane środowisko programistyczne) dla maksymalnej wydajności rozwoju
- 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 dodatkowych urządzeń.
- Zrozumieć różne opcje języków programowania i systemów operacyjnych
- Testować, debugować i wdrażać Raspberry Pi do rozwiązywania realnych problemów
Grupa docelowa
- Programiści
- Technicy sprzętowi/oprogramowania
- Osoby techniczne z różnych branż
- Hobbystyczni użytkownicy
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i intensywne praktyczne ćwiczenia
Uwaga
- Raspberry Pi obsługuje różne systemy operacyjne i języki programowania. Ten kurs wykorzystuje system operacyjny Raspbian oparty na Linuksie oraz Python jako język programowania. Aby zapytać o określone ustawienie, skontaktuj się z nami, aby umówić się.
- Uczestnicy są odpowiedzialni za zakup sprzętu Raspberry Pi i komponentów.
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.