Professional Documents
Culture Documents
Final Technical Report Team 5
Final Technical Report Team 5
Smart Umbrella
Junhyoung Lee Michael Wymore Sangmin Lee Cesar Tirado
University of Washington University of Washington University of Washington University of Washington
Seattle WA USA Seattle WA USA Seattle WA USA Seattle WA USA
+1-206-786-8108 +1-206-678-7805 +1-425-501-7870 +1-954-254-5970
jhlee25@uw.edu mwymor@uw.edu slee1998@uw.edu tiraces@uw.edu
ABSTRACT
Keywords
Smart Umbrella, IoT, Real-time Weather
Monitoring, Google Map API, Bluetooth
Connectivity, Dynamic Mapping
Figure 1. Photo of Wella Final Product
1. INTRODUCTION
Traditional weather apps rely on predictive
algorithms that forecast general weather patterns
The Wella project represents a new approach to for entire cities. However, these predictions may
weather monitoring, introducing a smart umbrella not accurately reflect the microclimates that can
equipped with sensors and an accompanying app vary significantly within a city. The Wella project
that provides users with real-time, recognizes this limitation and aims to provide a
location-specific weather information. In contrast more localized and accurate solution for users
to conventional weather tracking apps relying on who seek precise weather information tailored to
predictive algorithms for overall city forecasts, their immediate surroundings.
Wella focuses on enhancing the user experience
by offering precise, on-the-spot data. This paper
delves into the key motivation behind the Wella In this paper, we will explore the components and
project, detailing its significance. functionality of the Wella system, comprising two
rain sensors, a light sensor, a temperature and
humidity sensor, and the ESP32 Thing Plus C. By
connecting to the user's smartphone via
Bluetooth, Wella offers an intuitive app interface
that allows users to access real-time weather data.
The app not only presents dynamic mapping and
visual displays of the collected sensor data but
also includes a feature to monitor the battery life
of the smart umbrella. Additionally, we will
discuss how the Wella app enables users to view
and share weather conditions with other Wella
Figure 2. High-level architecture for Wella’s
users, fostering a community-driven approach to
tech stack.
weather tracking.
2. RELATED WORK
3.2 Theory of Operation
The Application Fishbrain provides a dynamic
The high-level architecture of the Wella system
map that indicates to its users exactly where other
starts with the ESP-32 microcontroller which
user’s have caught fish recently and how many
takes measurements from various sensors
fish were caught there. This application gave the
including a DHT22 Temperature/Humidity
Wella team inspiration on how to display its
sensor, LilyPad light sensor, and LM393 Rain
information on the application. The idea of
Drop Sensors. The circuit is powered by a 3.7V
crowdsourcing the data from the users for the
Lithium Ion Battery and all of the sensors feed
good of the users was done in a visually
into different GPIO pins on the ESP-32. The
satisfying way on the Fishbrain App that Wella
battery, microcontroller, and DHT22 are all
wanted to replicate. Wella uses the Google Maps
housed within a custom 3D-printed handle with
API in order to also create a dynamic map so that
wires routed up inside the umbrella pole to the
its users can click on a certain location that they
rest of the sensors that are mounted on the
would like to have information about similar to
canopy of the umbrella. Using BLE the
how Fishbrain does it.
microcontroller communicates to the phone that
the user is holding and the phone uses
3. TECHNICAL DETAILS cellular/WIFI to send data to the Wella database.
3.1 Overview
The Wella Umbrella uses multiple sensors to
collect data about the weather surrounding the
user. It then uses Bluetooth Low Energy (BLE)
to send this data to an Android app which would
be on the phone that the user is carrying. This
data is then stored on the Wella database and
using this crowd-sourced information real-time
weather data can be seen on the Wella app for
users who click on other Wella user’s pins.
3.3 Implementation Details
3.3.1 Hardware
A custom 3-D printed handle was designed to
house the bulk of the components and also act as
a way to feed the wires up through the umbrella
pole. A picture of the interior design of the
handle can be seen in Figure 3.
firestore.collection("test").add(data).addOnSuccessListener(new
OnSuccessListener<DocumentReference>() {
@Override
public void onSuccess(DocumentReference documentReference) {
Toast.makeText(getApplicationContext(), "Success uploading on
firebase", Toast.LENGTH_LONG).show();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(getApplicationContext(), "Fail uploading on
firebase", Toast.LENGTH_LONG).show();
}
});