Temperature/humidity logger for household rooms; sends data to AdafruitIO via Wifi
Background Reference Info:
- from https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/internet-connect
- and https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/python-code
- and https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor/circuitpython-code
NOTE: needs the following files on the ItsyBitsy
- config.py (edit to reflect correct info for your device/environment)
- secrets.py (standard for you)
- log_temp_humid_wx_neopixel.py (renamed as code.py)
the following library files (in lib/ folder:
- adafruit_bus_device (folder)
- adafruit_esp32spi (folder)
- adafruit_io (folder)
- adafruit_ahtx0.mpy
- adafruit_dotstar.mpy
- adafruit_requests.mpy (IMPORTANT: use 5.3.1 version as 6.x versions have bug)
- neopixel.mpy
Description | Supplier | Notes |
---|---|---|
Adafruit ItsyBitsy M4 | Adafruit | Guide |
Airlift Itsy | Adafruit | Guide |
AHT20 Temp/Humidity Sensor | Adafruit | Guide |
NeoPixel Jewel | Adafruit | Guide |
5v Power Block with 2.1mm barrel plug | Adafruit | |
Panel Mount 2.1mm barrel jack | Adafruit | |
JST SH 4-pin connector | Adafruit | can be hand soldered to PCB, carefully... |
JST SH 4-pin cable | Adafruit | . |
M3 Threaded Insert | McMaster-Carr | 8 pcs (lid-to-box, PCB-to-box) |
M3 screws 6mm | 8 pcs (lid-to-box, PCB to lid) | |
M3 screws 12mm | 2 pcs (NeoPixel Jewel) | |
M2.5 screws 6mm | 4 pcs (sensor-to-box) | |
470 ohm 1/2 w resistor, axial | for NeoPixel Jewel | |
470 uF electrolytic capacitor | for NeoPixel Jewel | |
Dupont-style pin and post connectors | for NeoPixel and power, can solder direct if desired |