Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Internet of Things on iOS - HomeKit, Arduino & BLE

Internet of Things on iOS - HomeKit, Arduino & BLE

Neural Networks are another type of Artificial Intelligence used in computing. They are used in computer games, expert systems and at many more places.

A in a limited way you are able to use them on Arduino too - eg. to steer an Arduino robot! In my presentation I will explain more about this topic.

This slides were presented on my presentation "Jak řídit inteligentní domácnost pomocí iOS, aneb jak na nástrahy HomeKit, Internet of Things, Arduino a Bluetooth LE" at iCONdev 2015 on iCON Prague 2015 (more info at http://www.iconprague.com/detailni-program/#jak-ridit-inteligentni-domacnost-pomoci-ios-aneb-jak-na-nastrahy-homekit-internet-of-things-arduino-a-bluetooth-le) #iCONdev #iCON15

Tomas Jukin

April 24, 2015
Tweet

More Decks by Tomas Jukin

Other Decks in Technology

Transcript

  1. Tomáš Jukin
    @Inza
    Internet of Things
    on iOS
    HomeKit, Arduino & BLE

    View full-size slide

  2. June 2014
    WWDC

    View full-size slide

  3. June 2014
    WWDC
    April 2015

    View full-size slide

  4. June 2014
    WWDC
    April 2015
    iCONdev

    View full-size slide

  5. IoT on iOS
    Today

    View full-size slide

  6. ?
    IoT on iOS
    Today

    View full-size slide

  7. ? vs. +
    IoT on iOS
    Today

    View full-size slide

  8. ? vs. +
    a.k.a BLE
    IoT on iOS
    Today

    View full-size slide

  9. Tomáš Jukin
    @Inza
    www.juicymo.cz
    @JuicymoCZ

    View full-size slide

  10. Tomáš Jukin
    @Inza
    academy.juicymo.cz
    @JuicymoAcademy

    View full-size slide

  11. HomeKit
    HMHome

    View full-size slide

  12. HomeKit
    HMHome
    HMRoom HMRoom
    HMRoom

    View full-size slide

  13. HomeKit
    HMHome
    HMRoom HMRoom
    HMRoom
    HMAccessory
    HMAccessory
    HMAccessory
    HMAccessory
    HMAccessory
    HMAccessory HMAccessory

    View full-size slide

  14. HomeKit
    HMHome
    HMRoom HMRoom
    HMRoom
    HMAccessory
    HMAccessory
    HMService
    HMService
    HMService
    HMAccessory
    HMAccessory
    HMAccessory
    HMAccessory HMAccessory

    View full-size slide

  15. HomeKit
    HMHome
    HMRoom HMRoom
    HMRoom
    HMAccessory
    HMAccessory
    HMUser
    HMService
    HMService
    HMService
    HMAccessory
    HMAccessory
    HMAccessory
    HMAccessory HMAccessory

    View full-size slide

  16. HomeKit
    HMHome
    HMRoom HMRoom
    HMRoom
    HMAccessory
    HMAccessory
    HMUser
    HMService
    HMService
    HMService
    HMZone
    HMAccessory
    HMAccessory
    HMAccessory
    HMAccessory HMAccessory

    View full-size slide

  17. HomeKit
    Juicymo HQ
    Chillout Room Meeting Room
    Work Room
    LifX
    Nest
    Tom
    turnOn
    changeColor
    partyMode
    1st Floor
    Probee
    LifX
    Ollie
    Sphero LifX
    Jana

    View full-size slide

  18. HomeKit and DYI?

    View full-size slide

  19. iOS Developer
    HomeKit and DYI?

    View full-size slide

  20. iOS Developer
    HomeKit and DYI?
    Apple MFi Program
    ?

    View full-size slide

  21. iOS Developer
    HomeKit and DYI? Apple MFi Program

    View full-size slide

  22. iOS Developer
    HomeKit and DYI? Apple MFi Program
    http://goo.gl/Diaqoo
    http://goo.gl/TRhU2K

    View full-size slide

  23. iOS Developer
    HomeKit and DYI? Apple MFi Program
    http://goo.gl/Diaqoo
    http://goo.gl/TRhU2K
    10% or $10 USD
    from every sell
    (the greater one)

    View full-size slide

  24. iOS Developer
    HomeKit and DYI?
    Apple MFi Program
    so?

    View full-size slide

  25. Apple MFi Program
    HomeKit and DYI?
    iOS Developer

    View full-size slide

  26. http://goo.gl/IbmSsm
    marcelfalliere/HomeKit
    http://goo.gl/bp0A0N
    HomeKit Supported

    Devices
    http://goo.gl/yV6BF1
    HomeKit Homepage

    View full-size slide

  27. The “old” Bluetooth
    2.1
    Bluetooth 4.0
    BLE

    View full-size slide

  28. The “old” Bluetooth
    2.1
    Bluetooth 4.0
    BLE
    iPhone 4S+
    iPhone 4
    and older

    View full-size slide

  29. Who can talk to who

    View full-size slide

  30. Central

    Device
    Peripheral

    Device
    Communication

    View full-size slide

  31. Communication
    Central

    Device
    Peripheral

    Device
    iOS 6.0+
    iOS 5.0+

    View full-size slide

  32. Communication
    Central

    Device
    Peripheral

    Device
    iOS 6.0+
    iOS 5.0+
    Android 5.0+
    Android 4.3+

    View full-size slide

  33. https://developer.apple.com/bluetooth/
    WWDC 2012 session 703 - CoreBluetooth 101
    WWDC 2012 session 705 - Advanced CoreBluetooth
    http://goo.gl/pLjfdP
    Apple Sample App

    View full-size slide

  34. http://goo.gl/TWyfGv
    Official BLE

    compatible devices
    http://goo.gl/4YRNpl
    Android BLE
    http://goo.gl/w2ovG4
    KhaosT/

    CBPeripheralManager-Demo
    http://goo.gl/E7EjTP
    RayWenderlich

    Core Bluetooth Tutorial
    http://goo.gl/FxL8A1
    Core Bluetooth

    Framework Reference
    http://goo.gl/ZYrwbJ
    About

    Core Bluetooth
    http://goo.gl/iVFWbY
    RayWenderlich

    Arduino BLE Tutorial

    View full-size slide

  35. http://goo.gl/fAWx0F
    troystribling/BlueCap
    Swift iOS Wrapper for Core Bluetooth

    View full-size slide

  36. + =
    Uno
    BLE
    Bluno

    View full-size slide

  37. http://goo.gl/ivLgK3
    DFRobot/BlunoBasicDemo
    http://goo.gl/5Dr80G
    Official Bluno Wiki
    http://goo.gl/eN5yit
    Official Bluno website

    View full-size slide

  38. Tomáš Jukin
    @Inza
    www.juicymo.cz
    @JuicymoCZ

    View full-size slide

  39. Photo Credits
    All photos used are CC from Flickr

    !

    View full-size slide