Pengantar data IoT

Menganalisis Data IoT dengan Python

Matthias Voppichler

IT Developer

Gambaran kursus

  • Kumpulkan dan analisis data IoT
  • Kumpulkan data
    • Endpoint API
    • Aliran data
  • Visualisasikan data
  • Gabungkan data
  • Deteksi pola
  • Peringatan berbasis model ML
Menganalisis Data IoT dengan Python

Apa itu IoT?

IoT == Internet of Things

  • Jaringan perangkat terhubung
  • Mengukur dan mengumpulkan data
  • Berinteraksi dengan lingkungan
Menganalisis Data IoT dengan Python

Perangkat IoT

Perangkat terhubung

  • Kunci pintar
  • Termostat terhubung
  • Sensor suhu

Sensor suhu

Perangkat terhubung industri

  • Mesin terhubung
  • Robot / Cobot
  • Pelacakan paket

Robot industri / Lengan robotik

Menganalisis Data IoT dengan Python

Format data IoT

  • http / json
  • teks biasa
  • data biner
  • XML
  • Protokol proprietari
Menganalisis Data IoT dengan Python

Akuisisi data

  • Aliran data
  • Dikumpulkan dari perangkat
  • Endpoint API
Menganalisis Data IoT dengan Python

Akuisisi data - 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
Menganalisis Data IoT dengan Python

Akuisisi data - 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
Menganalisis Data IoT dengan Python

Ayo berlatih

Menganalisis Data IoT dengan Python

Preparing Video For Download...