Internet of Things
using ESP8266 and MQTT
ESP8266
- SoC
- It has GPIO, I2C, ADC, SPI, PWM and more
- It's running at 80MHz
- The ESP8266 chip is made by Espressif
- Boards by various manufacturers
Arduino vs ESP
Price
Documentation
CPU
Connectivity
Arduino Uno
ESP8266
5$
20$
WIFI !!!
Flash/RAM
16Mhz
80Mhz
32/2 Kb
1024/32 Kb
Sensor
?
Protocol
MQTT
MQTT - What is it?
- invented by IBM in 1999
- M2M Protocol
- extremly lightweight
- small code footprint
- cross-system
MQTT - Who uses it?
NASA: collect data from remote satellites with limited bandwith
Facebook: cross-device low-latency Chat
broudly used among IoT platforms
MQTT - How does it work?
Publish - Subscribe
MQTT - Demo
/dev/lol Dashboard:
MQTT - How do we use it?
Broker
1. connect
2. subscribe
MQTT Client
3. publish
4. distribute
Topic
Topic
Topic
What can we do with this?
Watergun
Bullshit Button
Discoball
Fridge
ESPThing
A Boilerplate for IoT with ESP and MQTT
ESPThing: Making of
Making of Bullshitbutton
Internet of Things
By doebi
Internet of Things
- 1,895