Taron Foxworth

Internet Of Things, Web, and Hardware

Class 4 ... or 5

Canvas

Creepy Heat Maps

“We are reviewing features that were originally designed for athlete motivation and inspiration to ensure they cannot be compromised by people with bad intent.”

Creepy Heat Maps

Creepy Heat Maps

Opt-ins and transparency:Many of our apps and devices come with a variety of privacy settings that can range from simple — share or do not share

Differential Privacy: all data collected gets anonymized and injected with random noise to make it hard to recombine it and determine to whom the data refers

Creepy Heat Maps

Regulations

Collect only what you need: If you are making a device or app, don't collect more data than you need.

BoSCh MEM

Intel's new Smart Glasses

IoT landscape

smart food storage

Class Goal

Project Proposal

🛠

Class Goal

Project Proposal ( First Quiz )

🛠

Project Proposal

Project Desc

🛠

Hardware

architecture

What problem does my project solve?

How is it internet connected?

What hardware am I going to use?

How much will it cost?

How will I buy it?

How will it work? ( focus on Action )

Review

At the fundamental level, a microcontroller is a just tiny computer.

What are some microcontrollers we've talked about?

What are some microcontrollers we've talked about?

Arduino

NodeMCU

What's a System on Chip?

What's a System on Chip?

For the workshop, what role did Losant play?

Mqtt - lightweight IoT Protocol

Topics

house/living-room/temperature

JSON

JSON

Gateway Computing

Gateway Computing

Why Gateway Computing?

Gateway Computing

🤖Run artificial intelligence at the edge
📈Perform Analytics
This saves from sending everything to the ☁️
☄️Operate with offline and intermittent connectivity
🗣Real Time Decisions
🏃‍♂️Bandwith Costs
😈Privacy

The Internet of things

The Internet of things

The Internet of things

Client ↔️ Server

Server ↔️ Server

Hardware ↔️ Server

Internet Relationships

The Internet of things

Client ↔️ Server

Server ↔️ Server

Hardware ↔️ Server

Internet Relationships

HTML/CSS/JS

API

MQTT

There is an API for that

Chrome Dev TOols

 

Time Series Database

Simply put: time-series datasets track changes to the overall system as INSERTs, not UPDATEs.

Optimized for:

High writes

Data Crunching

IoT Networks

IoT Networks

Frequency band

Urban range

Rural range

Packet size

Number of devices

Who controls it?

Speed/Bandwith

Hardware Required

  • Sigfox
  • LoRa
  • Zigbee
  • Cat-M1
  • NB-IoT
  • WiFi
  • Bluetooth

Strengths

Weakenss

I'm making this classroom smart, should I use your network?

Question

Specific scenarios

  • Q: I am building a connected city infrastructure (e.g. SmartGrid, water-management, pollution sensors), what network should I use?
  • A: LoRa / LoRaWAN : If your deployment is limited to a geographic location and your IoT sensors won’t be moving that much, LoRa makes more sense for you.
  • Q: I make bikes. Now I want to make connected bikes, what network should I use?
  • A: SigFox : Tell your users that their connected bikes will only work in certain countries and put SigFox modules in your bikes. SigFox offers more ubiquitous connectivity.
  • Q: I sell connected home appliances, what network should I use?
  • A: You should stick to WIFI for now, if you’re selling a connected door lock take advantage of the fact that it will be installed in house.
    You can always offer an option that has SigFox/LoRa as a fallback solution when the WIFI is down.