ATMOS
Battery-powered e-paper weather station with captive-portal Wi-Fi setup.
Before you start
For first setup or later configuration changes, keep the station connected to power. When battery is low, the device goes into deep sleep and configuration access may not be available.
Contents
1. Introduction
ATMOS displays weather forecast data from met.no and combines it with indoor temperature, humidity, and pressure measured by its built-in BME280 sensor. After setup it works autonomously: wake up, fetch data, redraw the e-paper display, then return to deep sleep.
Supported languages are English, Deutsch, Čeština, Polski, and Slovenčina.
2. First startup
- After power-on, the ATMOS startup screen appears.
- If no home Wi-Fi is stored yet, the device creates its own hotspot.
- The display shows a prompt and QR code for a network named ATMOS-XXXXXXXXXXXX.
- Once a client connects, the configuration page becomes available at 192.168.4.1.
3. Wi-Fi and location setup
Fill in these fields in the web interface:
| Field | Meaning |
|---|---|
| Language | Language of the setup UI and the on-screen text. |
| Wi-Fi network + password | Your home network used for each scheduled refresh. |
| Location | City or place name for weather forecast, for example Prague or Berlin. |
| Timezone | Local time zone used for time display, sunrise/sunset, and update schedule. |
You do not need to enter coordinates or altitude manually. Firmware resolves them automatically after saving.
Once submitted, the configuration is stored in ESP32 internal preferences, the station connects to your Wi-Fi, and starts loading weather data.
4. Display overview
- current outdoor temperature, feels-like temperature, wind speed, and direction,
- weather condition text and icon,
- 24-hour temperature and precipitation chart,
- five-day forecast with lows, highs, and rain probability,
- sunrise, sunset, daylight length, and moon phase,
- indoor temperature, humidity, and pressure with trend labels,
- battery level, Wi-Fi strength, and last fetch time.
5. Daily operation
- During daytime, ATMOS refreshes every full hour.
- At night it uses longer intervals to save battery.
- After each refresh it redraws the e-paper panel and returns to deep sleep.
- If Wi-Fi is temporarily unavailable, it can keep showing cached data and retry after 5 minutes.
- After five failed Wi-Fi attempts it returns to setup mode.
6. Changing settings later
- Press the RESET button.
- The station boots again, refreshes, and temporarily exposes its service web interface.
- The display shows both its own hotspot and the local IP address on your home network.
- You can either join the ATMOS hotspot or open the shown local IP in a browser.
The temporary service interface remains available for roughly 5 minutes.
7. Factory reset
Firmware uses a confirmed reset sequence so configuration is not erased by mistake.
- Press RESET once.
- During the startup screen, roughly within the next 5 seconds, press RESET again.
- On the following boot, stored settings and local cache are erased.
8. Battery and power
- Battery level is measured internally through ADC and shown as percentage.
- When battery is low, the station asks for charger connection.
- Below roughly 10%, the device sleeps to protect battery and avoid unstable behavior.
- Use external power for initial setup, longer service sessions, or development work.
9. Firmware and service
Firmware updates happen automatically. Just press the RESET button — on boot the station connects to Wi-Fi, checks whether a newer firmware is available, and installs it if so.
Updates only run when the battery is sufficiently charged (above 90 %). For safety, connect the charger before updating.
10. Troubleshooting
| Problem | What to do |
|---|---|
| I cannot see the ATMOS hotspot | Connect power and press RESET. If battery is too low, the device may stay asleep. |
| The display still shows old data | Check Wi-Fi and location. The station may temporarily display cached data when internet access is unavailable. |
| Pressure or forecast looks wrong | Verify the configured location. Altitude is derived automatically from the selected place. |
| I want to erase everything | Use the double-RESET factory reset procedure described above. |
11. Technical specifications
- MCU: ESP32, 16 MB flash
- Display: 7.5" BWR 800x480 physical panel, rotated to 480x800 portrait; optional 10.2" 960x640
- Sensors: BME280 for indoor temperature, humidity, and pressure
- Forecast sources: MET Norway (Norwegian MET), Open-Meteo (multi-model auto), DWD ICON-D2 / Aladin (Central Europe, 2 km), DWD ICON global (11 km, 7 days), ECMWF IFS (9 km, 10 days)
- Geocoding: Nominatim (OpenStreetMap)
- Local cache: LittleFS
- Languages: EN, DE, CS, PL, SK
