Internet of Things

Vít Jouda

vit.jouda@gmail.com

from a maker’s perspective

Agenda

Building blocks of IoT
    IoT vs Smart Home, existing solutions, technology

Homemade IoT
    Building a simple IoT device from scratch

Internet of Things

"Network of physical devices, vehicles, home appliances and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these objects to connect and exchange data." [Wikipedia]

Lots of individual devices / classes with specific purpose

Every device is able to communicate its state, receive commands or both using existing network infrastructure

Smart Home

Superclass of IoT

Centralized control system (Home Automation)

    OpenHAB

    Home Assistant
    Domoticz

Reactive - switch light on when alarm rings and make me     a coffee (IFTT)

Remote access

Examples

Smart lights - Phillips Hue, Xiaomi Yeelight, Ikea TRÅDFRI

Smart appliances - De'Longhi, Samsung, LG

Smart speakers - Google Home, Apple HomePod,
    Amazon Echo

Smart car - T-Mobile Smart car

...and growing

Hardware

MCU
    AVR (Arduino platform)
    ESP8266
    Particle Photon

Single board computers
    Raspberry Pi
    Beaglebone

Proprietary ARM based devices

Wireless

Global - GPRS, EDGE, HSPA, LTE

Local
    Zigbee
        open technology (Zigbee Alliance)
        mesh network
        multiple profiles (HA, ZLL, ...)

    Z-Wave
        proprietary, developed by Zensys
       
mesh network
        better interoperability*

    Bluetooth, WiFi

ESP8266

Single-core Wi-Fi enabled MCU

Introduced in late 2014 as Ai-Thinker module

First used as AT+ commands Wi-Fi module for Arduino

Comes with a serial bootloader preinstalled

Multiple module versions and development boards

Succeeded by ESP32

32 bit / 80 (160) MHz RISC
 

32 kB instruction RAM / 80 kB user data RAM
 

External QSPI flash (0.5 - 4MB modules)
 

IEEE 802.11 b/g/n Wi-Fi

    WEP or WPA/WPA2 authentication, or open networks
 

16 GPIO pins, 10-bit ADC
 

SPI, UART, I²C (SW),  I²S interfaces with DMA

Internet of Things

By Vít Jouda

Internet of Things

  • 189