From eb0cfce8013d4bfcd45cc1162cce865e655ac459 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Thu, 19 Apr 2018 08:49:17 +0200 Subject: wip --- what-is-iot-reveal.html | 167 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 161 insertions(+), 6 deletions(-) (limited to 'what-is-iot-reveal.html') diff --git a/what-is-iot-reveal.html b/what-is-iot-reveal.html index 15c69e5..cf0d641 100644 --- a/what-is-iot-reveal.html +++ b/what-is-iot-reveal.html @@ -29,6 +29,7 @@ +
@@ -62,6 +63,12 @@

What is an IoT Device?

+ +
+

What is an IoT Device?

  • Constrained in (one or more of):
      @@ -71,9 +78,116 @@
    • Storage
+
+

Typical IoT chips - Bluetooth 4/5

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ChipCPUFreqRAMFlashPrice
nRF52810Cortex-M464 MHz 24k192k$1.88
High performance,entry-level Bluetooth4/ANT/2.4GHz SoC
+

nRF52832 Cortex-M4F 32k 256k $2.54 64k 512k $2.59 High performance Bluetooth 4/ANT/2.4GHz SoC

+

nRF52840 Cortex-M4F 256k 1024k $3.85 Advanced multi-protocol System-on-Chip Supporting: Bluetooth 5, ANT/ANT+, 802.15.4 and 2.4GHz proprietary

+
+

Typical IoT chips - Wi-Fi

+ + + + + + + + + + + + + + + + + + + + + +
ChipCPUFreqROMRAMPrice
ESP8266Tensilica L106160 MHzN/A~50 kB< $1
+

ESP32 - dual cpu, Wi-Fi, Bluetooth 4 ESP32-D0WDQ6 2x Xtensa @ 160MHz $ 4.53 @ 10

+ +
+

ESP8266 details - Power usage

+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
StateCurrent usage
Off0.5 µA
Deep sleep with RTC20 µA
Light sleep (with Wi-Fi)1 mA
Sleep with peripherials15 mA
TX170 mA
+ +
+

ESP8266 details - Arduino

+

https://github.com/esp8266/Arduino

Going back to basics

What is the internet again?

@@ -147,30 +261,71 @@

Layer 7: Application Layer

  • HTTP
  • -
  • MQTT
  • DNS
  • +
  • MQTT
  • +
  • CoAP
  • (everything else..)

Details: IP

-

!ifdef(REVEAL) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ !ifdef(BEAMER) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Details: IP

-

!comment ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ +

Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.

+ +
+

Lecture: ESP8266 aka NodeMCU aka ESP-12

+

Lecture: MQTT

+

MQTT

+ +
+

MQTT Implementations

+
    +
  • Mosquitto
  • +
  • Eclipse Paho
  • +
  • Redis with MQTT connector
  • +
+
+

MQTT Cloud Connectors

+
    +
  • Cloud +
      +
    • Amazon IoT
    • +
    • Google Cloud IoT
    • +
    • Microsoft Azure IoT
    • +
    • CloudMQTT
    • +
  • +
  • DIY +
      +
    • ThingMQ
    • +
    • HiveMQ
    • +
  • +
+

Notes

Assignments

    -
  • Measure round trip time/latency. Measure UDP, TCP. Measure when the packet size is greater than the MTU
  • +
  • Measure round trip time/latency. Measure UDP, TCP. Measure when the packet size is greater than the MTU

  • +
  • Measure ISR timing


    -
  1. Wikipedia “Internet of Things”

  2. +
  3. Wikipedia “Internet of Things”

-- cgit v1.2.3