Norse IoT Websocket Workshop
Your Presenters
Cassian Godsted
Your Presenters
Aaron Milner
Your Presenters
Riley Weber-Horowitz
Your Presenters
Zack Sargent
So, what is IoT?
wiki.norseiot.club
ESP-32
Arduino Uno
Raspberry Pi
What powers IoT?
wiki.norseiot.club
ESP-32
Function | Spec |
Microcontroller | Xtensa Dual-Core 32-bit LX6 |
Clock Speed | 240 MHz |
Flash Memory | 4 MB |
SRAM | 520 KB |
Operating Voltage/Input Voltage | 3.3V DC / 2.2-3.6V DC |
Current Consumption | 80-90 mA, 5μA deep sleep |
DC Current per IO Pin | 40 mA |
Digital IO Pins | 36 |
Analog IO Pins | 18 |
UARTs | 3 |
4 | |
2 | |
Yes v2.0 | |
16 | |
Network | 802.11 b/g/n, Bluetooth 4.2, Ethernet (supported) |
$5 - $10
In a nutshell…
What We’re Building
The Hardware
Don’t lose your wires!
Don’t mix them with other groups!
Be Careful!!
Components: Rahoot Server
Receives data over Websockets and displays it on a website.
Components: Wires
Connects Point A (Microcontroller) to Point B (Sensor)
Components: Breadboards
Allows for easy and adaptable assembly of the microcontroller with input and output devices
Components: Breadboards
Allows for easy and adaptable assembly of the microcontroller with input and output devices
Components: Buzzer
Components: Button
Components: Button
Theory: Volts & Amps
Theory: Volts & Amps
Theory: Pull Up / Down Resistor
Theory: Pull Up / Down Resistor
The Software
Software
Websockets?
Let’s Build It!
Don’t lose your wires!
Don’t mix them with other groups!
Be Careful!!
STEP 1: Pull out the breadboard
STEP 2: Put on ESP-32
STEP 3: Put on Buttons
WARNING: Button prongs are very fragile!!
STEP 4: Attach Orange Ground Wires
19
22
25
30
STEP 4: Put on Ground Wires
19
22
25
30
STEP 5: Put on Buzzer
22
STEP 6: Red Ground Wires
6
25
30
STEP 7: Add Yellow Power Wires
28
18
STEP 7: Add Yellow Power Wires
27
17
STEP 8: Add White Power Wires
28
13
STEP 8: Add First White Wire
28
13
STEP 8: Add White Power Wires
27
12
STEP 9: Add Teal Wire
22
11
STEP 10: Play!