This university project is about developing and deploying an IoT Weather Station system within the campus of Swinburne University@HCMC, providing a weather service for students, lecturers, staffs, and visitors of the campus.
This is Minh Triet's first student project at Swinburne University.
- Prepare a Raspberry Pi 3+ with a static IP address, Git, and Docker Compose
- Clone this repository
- Create the file
pwfile
inconfig/mosquitto
with 0700 permission - Create the file
.env
by copying.env.example
- Enter required information into
.env
- In the terminal working at the repository's directory, run
docker compose up -d
- Clone this repository
- Open the
esp32
directory using either Arduino IDE or VSCode with Arduino extension - Copy the file
secrets.template.h
and name itsecrets.h
- Enter required information into the
secrets.h
file - Connect an ESP32 to your device
- Flash the Arduino sketch into the ESP32
- Temperature (ºC)
- Humidity (%)
- Atmospheric pressure (Pa)
- Rainfall (mm)
- Wind speed (m/s)
- Wind direction (º)
- Author: Nguyen Ta Minh Triet, K5 @ Swinburne University, HCMC, Vietnam
- Co-author: Nguyen Khanh Phuc Thinh, K4 @ Swinburne University, HCMC, Vietnam
- Member: Tong Duc Tu Tam, K5 @ Swinburne University, HCMC, Vietnam
- Member: Nguyen Nhat Minh, K4 @ Swinburne University, HCMC, Vietnam
- Member: Huynh Nguyen Quoc Bao, K3 @ Swinburne University, HCMC, Vietnam
- Mentor: Dr. Pham Van Dai, Lecturer @ Swinburne University, Hanoi, Vietnam
- Manager: Ms. Titan Vo @ Swinburne University Academic Department, HCMC, VIetnam