Úvod do dat IoT

Analýza dat z IoT v Pythonu

Matthias Voppichler

IT Developer

Přehled kurzu

  • Shromažďování a analýza dat IoT
  • Získávání dat
    • Koncové body API
    • Datové toky
  • Vizualizace dat
  • Kombinování datových sad
  • Detekce vzorů
  • Upozornění na základě modelu ML
Analýza dat z IoT v Pythonu

Co je IoT?

IoT == Internet věcí

  • Síť propojených zařízení
  • Měření a sběr dat
  • Interakce s prostředím
Analýza dat z IoT v Pythonu

Zařízení IoT

Připojená zařízení

  • Chytré zámky
  • Připojené termostaty
  • Teplotní senzory

Teplotní senzor

Průmyslová připojená zařízení

  • Připojené stroje
  • Roboti / Coboti
  • Sledování zásilek

Průmysloví roboti / robotická ramena

Analýza dat z IoT v Pythonu

Formáty dat IoT

  • http / json
  • prostý text
  • binární data
  • XML
  • Proprietární protokoly
Analýza dat z IoT v Pythonu

Získávání dat

  • Datové toky
  • Shromažďováno ze zařízení
  • Koncové body API
Analýza dat z IoT v Pythonu

Získávání dat – requests

import requests
url = "https://demo.datacamp.com/api/temp?count=3"
r = requests.get(url)
print(r.json())
[{'timestamp': 1536924000000, 'value': 22.3},
 {'timestamp': 1536924600000, 'value': 22.8},
 {'timestamp': 1536925200000, 'value': 23.3}]
print(pd.DataFrame(r.json()).head())
       timestamp  value
0  1536924000000   22.3
1  1536924600000   22.8
2  1536925200000   23.3
Analýza dat z IoT v Pythonu

Získávání dat – pandas

import pandas as pd
df_env = pd.read_json("https://demo.datacamp.com/api/temp?count=3")

print(df_env.head())
            timestamp  value
0 2018-09-14 11:20:00   22.3
1 2018-09-14 11:30:00   22.8
2 2018-09-14 11:40:00   23.3
print(df_env.dtypes)
timestamp    datetime64[ns]
value               float64
dtype: object
Analýza dat z IoT v Pythonu

Pojďme si procvičit

Analýza dat z IoT v Pythonu

Preparing Video For Download...