This project is a personal Bluetooth weather station utilizing the ESP32 MCU. The ECE Weather Station collects temperature, humidity, and barometric pressure measurements and pushes the data to your smartphone through the custom app.
The ECE Weather Station App is available through both the Apple Store and Google Play Store.You can find the direct link to the app by clicking here. Otherwise search UofU ECE Weather Station
in the Apple App Store to find the app.
You can find the direct link to the app by clicking here. Otherwise search UofU ECE Weather Station
in the Google Play Store to find the app.
The ECE Weather Station is based around an Espressif ESP32 microcontroller, mounted on an Adafruit HUZZAH32 development board. Weather measurement peripherals include the DHT11 temperature and humidity sensor, and the BMP280 barometric pressure sensor. A lithium-ion battery can be connected to the device and charged through the micro-USB terminal. The ESP32 can also be completely reprogrammed through the micro-USB terminal. We give additional details below regarding reprogramming the device.
The easiest way to reprogram the ESP32 is through the Arduino IDE. After you install the IDE, you'll need to install the necessary libararies to build your project for the ESP32. This tutorial takes you through the necessary steps. It is for Windows, but the steps are similar for MacOS and Linux. After installing the libraries you can open the .ino
file in this repository and edit it how you would like.
For more detailed control of the build process, you can install the toolchain and ESP-IDF directly.
The ECE Weather Station was designed by students from the Laboratory for NanoIntegrated Systems (LNIS) at the University of Utah.
Feel free to contact Trent Taylor at u0872466@utah.edu or Tom Becnel at thomas.becnel@utah.edu with any questions or comments.