Work/ESP8266 | IoT | Weather Monitoring

ESP8266 | IoT | Weather Monitoring

Portable Mini Weather Station

Personal project Documented engineering work

A compact Wi-Fi-enabled weather monitoring device built around the ESP8266 ESP-12F, featuring a 1.5-inch TFT display, real-time OpenWeatherMap integration, and a browser-based configuration portal. The project combines embedded firmware development, wireless connectivity, real-time data visualization, and persistent configuration storage in a portable, custom-designed 3D-printed enclosure.

PROJECT GALLERY

PROJECT VIDEO

Project Video

OVERVIEW

Overview

The Portable Mini Weather Station is an embedded IoT device designed to deliver real-time weather information through a compact, standalone display system.

Powered by the ESP8266 ESP-12F microcontroller, the device connects to a 2.4 GHz Wi-Fi network and retrieves live weather information from the OpenWeatherMap API. Its 1.5-inch SPI TFT display presents essential atmospheric information, including temperature, humidity, wind speed, wind direction, weather conditions, and time.

A built-in web configuration portal provides convenient access to device settings without requiring additional software. Users can configure wireless credentials, location parameters, UTC offset, display brightness, and weather refresh intervals directly through a web browser.

Configuration data is stored in EEPROM, allowing customized settings to persist across power cycles.

The complete system is housed in a compact, custom-designed 3D-printed enclosure, making it suitable for portable weather monitoring applications.

KEY FEATURES

Key Features

Compact Embedded Design
Real-Time Weather Monitoring
1.54" TFT Display
Browser-Based Configuration Portal
Persistent EEPROM Configuration
Wireless Connectivity
Custom 3D-Printed Enclosure
Adjustable Display Settings

TECHNICAL SPECIFICATIONS

MICROCONTROLLERESP8266 ESP-12F
PROCESSOR32-bit Tensilica L106
CLOCK SPEED80 MHz (up to 160 MHz)
FLASH MEMORY4 MB
WIRELESSIntegrated 2.4 GHz Wi-Fi
DISPLAY TYPE1.54" TFT LCD
RESOLUTION240 × 240 pixels
INTERFACESPI
DISPLAY DATATemperature, humidity, wind, weather and time
BRIGHTNESSAdjustable through web portal
WI-FI MODESAccess Point (AP) / Station (STA)
WEATHER APIOpenWeatherMap
CONFIGURATIONBrowser-based web portal
USER SETTINGSWi-Fi, location, UTC offset and brightness
DATA STORAGEEEPROM-emulated Flash
INPUT VOLTAGE5V DC
ENCLOSURECustom 3D-printed case
DIMENSIONS60 × 40 × 30 mm
APPROXIMATE WEIGHT120 g

TEST RESULTS

Test Results

Test Area Validation Method Status Result / Notes
Wi-Fi Connectivity Verify connection to a 2.4 GHz wireless network. Verified Device supports Wi-Fi Access Point and Station operating modes.
OpenWeatherMap API Integration Retrieve weather information through the configured API connection. Verified Weather data is retrieved from OpenWeatherMap for the configured location.
TFT Display Functionality Verify weather information and time visualization on the SPI display. Verified 1.54" TFT display provides the primary visual interface.
Web Configuration Portal Verify browser-based configuration of wireless and display settings. Verified Configuration includes Wi-Fi credentials, location, UTC offset, brightness, and refresh interval.
EEPROM Configuration Storage Verify configuration retention after device restart. Verified Device configuration is stored in EEPROM.

DELIVERABLES

Deliverables

Embedded Hardware
Embedded Firmware
TFT User Interface
Web Configuration Portal
API Integration
Persistent Storage
Mechanical Enclosure

Project Inquiry

Need a Custom IoT Device?

Let's develop your next connected product with custom embedded hardware, firmware, wireless connectivity, and intelligent user interfaces.

Start an IoT Project