W dobie nieprzerwanego dostępu do informacji, gdy niemal 3 miliardy osób na Ziemi posiada smartfon lub smartwatch a prawie 4 miliardy osób korzysta z Internetu, ilości danych jakie są generowane, przetwarzane i analizowane w ciągu jednego dnia szacowane są na 2,5 tryliona bajtów. Za wygenerowanie 90% tych danych odpowiadają jednak urządzenia Internetu Rzeczy (IoT – ang. Internet of Things).
Od roku 2006 kiedy to liczba rzeczy typu smart działających w sieci była szacowana na 2 miliardy, na przestrzeni 14 lat, nastąpił co najmniej stukrotny wzrost liczby urządzeń IoT podłączonych do Internetu, Szacuje się że około 40% z 200 miliardów urządzeń IoT wspiera już sektor przemysłowy (procesy technologiczne, łańcuchy dostaw), 30% sektor medyczny a 8% handlowy.
Tak szybki rozwój w dziedzinie Internetu Rzeczy wymusza potrzebę szybkiego odpowiadania na wiele, coraz to większych potrzeb wynikających z cięgle narastających ilości danych. Potrzebna jest ogromna przestrzeń dyskowa pozwalająca na magazynowanie wielkich zbiorów danych, wielka moc obliczeniowa dająca możliwość analizy, a także infrastruktura pozwalająca na zarządzanie setkami a nawet tysiącami urządzeń działającymi w ramach określonego systemu. Technologią sprawnie odpowiadająca na potrzeby Internetu Rzeczy jest technologia chmurowa, która z dnia na dzień coraz bardziej wypiera tzw. rozwiązania on-premises.
W niniejszej pracy został przedstawiony cały proces projektowania, implementacji i testowania systemu opartego o technologie chmurowe, pozwalającego na gromadzenie i analizę danych generowanych przez urządzenia IoT. Zadania do pracy zostały zrealizowane w rozdziałach:
• Charakterystyka dziedziny Wprowadzającym w technologię Internetu Rzeczy oraz przetwarzania chmurowego.
• Projekt Systemu Gromadzenia Danych Sensorycznych z urządzeń IoT Opisującym budowę systemu od strony technicznej.
• Implementacja systemu Pokazującym jak przebiegała i jak została przeprowadzona implementacja zaprojektowanego systemu.
• Testy systemu w ramach wybranego CASE STUDY Pokazującym funkcjonalności systemu na przykładzie przeprowadzania scenariusza przypadku testowego.
Głównym założeniem pracy jest realizacja budowy systemu w oparciu o technologie chmurowe, który spróbuje odpowiedzieć na potrzeby wynikające z korzystania z urządzeń IoT generujących dane. System ma być dostępny i użyteczny dla wielu użytkowników, którzy mogliby w oparciu o niego budować własne systemy IoT i posiadać dostęp do danych generowanych przez ich urządzenia, w jednym miejscu.
- Cała praca (ok. 100 stron 😁📖) dostępna w repozytorium, lub pod linkiem ➡ Moja praca inżynierska