Embedded Systems IOT project that utilizes Adafruit Feather M0, OpenWeatherMap to create a simple home weather station. Created for IOT: Internet of Things course @ WUT Warsaw University of Technology.
Visit the Wiki to read more about the project.
- Requesting data from OpenWeatherMap for outside weather data,
- BME280 Sensor to read surrouding's general temperature, humidity and pressure
- MCP9808 Sensor to read surrouding's accurate temperature.
- Adafruit Feather M0 (ATSAM21 + ATWINC1500) uController
- Adafruit OLED FeatherWing 128x32 128x32 display shield
- BME280 I2C/SPI Sensor Breakout Board
- MCP9808 I2C/SPI Sensor Breakout Board
- OpenWeatherMap API
|
|-- src
| |
| |- Main.h (main of the program)
| |- Main.cpp
| |- ApiConfig.h (configuration for api calls)
| |- ApiConfig.cpp
| |- WebClient.h (webclient for api calls)
| |- WebClient.cpp
| |- WifiConfig.h (configuration for wifi connection)
| |- WifiConfig.cpp
| |- Display.h (working with oled display)
| |- Display.cpp
| |- JsonParser.h (parsing the reponse from API)
| |- JsonParser.cpp
|
|- LICENSE
|- platformio.ini
|- README.md --> This file
Project was built using PlatformIO extension for VSCode.