This is a companion codebase to this medium article.
This project creates an IoT Temperature sensor sending data to AWS for processing. In the end it produces a graph like this:
All hardware components necessary for this project add up to around $30.
-
ESP8266 NodeMCU or ESP32 board ~$6 example
-
10k Ohm Thermistor ~$7/20pcs example
-
10k Ohm Resistor ~$6/100pcs example
-
Breadboard ~$6/6pcs example
-
1 x M-M jumper wire. ~$7 They only sell packs, like this one.
-
(optional) USB Battery Pack ~$11 example
- Python 3.x
- terraform
- jq
- AWS account
Create a Python virtual environment: python -m venv .venv
Activate it: source .venv/bin/activate
Upgrade pip: pip install --upgrade pip
Install all dependencies: pip install -r requirements.txt