UPLOAD

    1.9K

    Internet of Things and Home Automation

    Published: September 15, 2018

    Internet-connected objects (things) working together to solve a business problem. Has been around for quite a while, but only recently has become affordable for personal use.

    Comments

    Internet of Things and Home Automation

    • 1. Internet of Things and Home Automation Internet of Things and Home Automation
    • 2. Agenda Agenda What is IoT Why IoT? My home automation system architecture Q/A
    • 3. What is IoT? What is IoT? Internet of Things Internet connected objects (things) working together to solve a business problem Has been around for quite a while, but only recently has become affordable for personal use
    • 4. What are the “Things” in the IoT? What are the “Things” in the IoT? Could be anything Physical Virtual
    • 5. Why IoT? Why IoT? Generate, collect, process and use acquired information to make better decisions Smart objects: Make things that weren’t meant to talk to each other interact smartly Gartner says the Internet of Things installed base will grow to 26 Billion units by 2020; I want to be well aligned and prepared for that
    • 6. Generate, collect, process and use acquired information to make decisions Generate, collect, process and use acquired information to make decisions DIKW model Information is inferred from data, in the process of answering interrogative questions (e.g., "who", "what", "where", "how many", "when"), thereby making the data useful for "decisions and/or action". Knowledge as "synthesis of multiple sources of information over time"
    • 7. Smart objects: Make things that weren’t meant to talk to each other interact smartly Smart objects: Make things that weren’t meant to talk to each other interact smartly Phone  Location detection, presence detection  Thermostat Doorbell activation  CCTV takes picture Email + SMS + Tweet Fire Alarm  Email + SMS Security System CCTV  Email + SMS Climate control  presence @ home & weather forecast Hot water tank 1   Hot water tank 2   our presence, weather forecast Dog CCTV + Email Weather notifications  email
    • 8. Influence others to reduce their carbon footprint by sharing socially your metrics Influence others to reduce their carbon footprint by sharing socially your metrics Alex Laskey: How behavioral science can lower your energy bill https://www.youtube.com/watch?v=4cJ08wOqloc •My @iot_house tweets power consumption statistics
    • 9. Challenges Challenges Global cooperation Proprietary and incompatible protocols Lack of APIs Example: Common external power supply Technological challenges Power usage Scalability Security Communication mechanisms Ethics, control society, surveillance, consent and data driven life
    • 10. Overall Architecture Business logic M2M Overall Architecture Thing Interface Protocol Interface Visualizati on, BI Control UI Protocol Read properties Set Property Protocol Protocol Raw Processed Logic Storage
    • 11. The hardware interface to “things” The hardware interface to “things” •The ‘Funky’ project •It is an Arduino-compatible multi purpose micro that is: •Very small: 20×21.2mm (0.78″x0.83″) •Very light: 3 grams •Low power (up to 1 year on coin cell battery) •Wireless capable (RFM12B transceiver)
    • 12. YAPM (Yet Another Power Monitor) YAPM (Yet Another Power Monitor) Wireless Power Monitor project
    • 13. Receiver module Receiver module •The ‘RFM2Pi’ project •It is an Arduino-compatible board that acts as a wireless bridge between wireless remote nodes and the M2M layer
    • 14. ESP8266 WiFi relay/thermostat project ESP8266 WiFi relay/thermostat project
    • 15. Software Interface example Software Interface example NodeRED weather forecast/current conditions
    • 16. Machine to Machine Machine to Machine Using mosquitto MQTT broker, extremely lightweight publish/subscribe messaging transport protocol My MQTT topic tree structure:
    • 17. Business logic layer Business logic layer Using Node-RED Very visual, drag-and-connect Encapsulates all logic in single JSON file Examples Remote sensor data processing Speech recognition/generation Control UI Dynamic DNS updater
    • 18. Control UI Control UI
    • 19. Storage Storage
    • 20. Visualization Visualization
    • 21. THANKS THANKS