IoT verilerine giriş

Python ile IoT Verilerini Analiz Etmek

Matthias Voppichler

IT Developer

Kurs genel bakış

  • IoT verilerini topla ve analiz et
  • Veri topla
    • API uç noktaları
    • Veri akışları
  • Verileri görselleştir
  • Veri kümelerini birleştir
  • Desenleri belirle
  • ML tabanlı uyarılar
Python ile IoT Verilerini Analiz Etmek

IoT nedir?

IoT == Nesnelerin İnterneti

  • Bağlı cihaz ağı
  • Ölçüm ve veri toplama
  • Çevreyle etkileşim
Python ile IoT Verilerini Analiz Etmek

IoT Cihazları

Bağlı cihazlar

  • Akıllı kilitler
  • Bağlı termostatlar
  • Sıcaklık sensörleri

Sıcaklık sensörü

Endüstriyel bağlı cihazlar

  • Bağlı makineler
  • Robotlar / Kobotlar
  • Paket takibi

Endüstriyel robotlar / Robot kolları

Python ile IoT Verilerini Analiz Etmek

IoT veri biçimleri

  • http / json
  • düz metin
  • ikili veri
  • XML
  • Tescilli protokoller
Python ile IoT Verilerini Analiz Etmek

Veri edinimi

  • Veri akışları
  • Cihazdan toplanır
  • API uç noktaları
Python ile IoT Verilerini Analiz Etmek

Veri edinimi - 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
Python ile IoT Verilerini Analiz Etmek

Veri edinimi - 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
Python ile IoT Verilerini Analiz Etmek

Vamos praticar!

Python ile IoT Verilerini Analiz Etmek

Preparing Video For Download...