JI1FGX/DU9 Amateur Radio Diary, Mindanao, Philippines, IOTA OC-130
Contents by Year:
Temperature, Humidity, and Barometric Pressure Weather Monitor Software (2026/06/01)
ESP32_Weather_Monitor_Ver0.0.1_release.zip
Download count:
0
Weather Monitor software.
This is a weather observation system using the ESP32-S3.
This system,
temperature
humidity
atmospheric pressure
It measures the data in real time, uploads it to a web server, and displays it as a graph in the browser.
This device was created for the purpose of observing the tropical climate of Ozamiz City, Mindanao, Philippines.
especially,
High temperature in the sun
High humidity at night
Temperature fluctuations due to weather changes
These can be recorded in real time.
See also:
https://ji1fgx.com/en/260531.html
https://github.com/JI1FGXDU9/ESP32-S3-Weather-Monitor-System
System configuration.
## ESP32_Weather_Monitor_Ver0.0.1.ino
This is the main program for the ESP32-S3.
### Main Features
* BME280 temperature, humidity, and pressure sensor readings
* DS18B20 Temperature Sensor Reading
* WiFi connection
* Data transmission via HTTP POST
* Generate data in JSON format
* Supports fixed IP addresses
* Serial setting function
* Save EEPROM settings
Sensors used.
sensor
Usage
Measurement details
BME280
Temperature, humidity, and atmospheric pressure.
Temperature, humidity, and atmospheric pressure in shaded areas.
DS18B20
Temperature measurement.
Sun temperature measurement.
Weather_Monitor_Settings.py.
This is a Windows GUI tool for changing ESP32 settings.
### Main Features
* COM port selection
* Load ESP32 settings
* Save ESP32 settings
* Change WiFi settings
* Changed the upload URL.
* Change static IP settings
### Required Libraries
pyserial
Installation instructions:
```bash
python -m pip install pyserial
```
### EXE conversion
```bash
pyinstaller --onefile --windowed --icon=weather_settings_icon.ico Weather_Monitor_Settings.py
```
Web_Weather/upload.php
This is a PHP program that receives data sent from an ESP32.
### Main Features
* Receiving HTTP POST requests from ESP32
* JSON data storage
* Save CSV history
* Upload Key Authentication
* Latest data update
Saved file
file
Contents
data.json
Latest data updated every minute
history.csv
Historical data every 10 minutes
Web_Weather/index.html
This is a webpage that displays weather data in your browser.
### Main Features
* Real-time graph display
* Temperature indication for sunny and shady areas
* Humidity display
* Barometric pressure display
*Using Chart.js
* Smartphone compatible
* Date switching display
* 24-hour graph display
Display content
graph
Contents
Red line
Sun temperature
Blue line
Temperature in the shade
orange
Humidity
yellow
Atmospheric pressure
Operating environment.
ESP32 side.
* ESP32-S3
* To program the ESP32-S3 using the Arduino IDE, you need to install the Arduino IDE.
* ESP32 Board Package
### Required Libraries
* Adafruit BME280
* Adafruit Unified Sensor
* OneWire
* Dallas Temperature
---
Server side.
* PHP 7 or higher.
* Web server (Apache, etc.)
---
Circuit diagram created using KiCAD.
It is included in the ZIP file.
Features.
This system is not just a thermometer,
* Solar radiation
* Radiant heat
*Humidity
* Tropical night
This allows us to observe environmental changes specific to tropical regions in real time.
Especially in the Philippines,
*Night humidity 80% or more
* Sunlight temperature 50℃ or higher
This can sometimes result in the acquisition of very interesting data.
May 31, 2026. June 3, 2026.