Compact Weather Station & Environmental Monitoring — Deployment Guide

AI Assistance

Need help choosing hardware, or ready to deploy?

Prefer not to manually configure devices or enter commands? Let AI Assistant size hardware based on your site setup, or run one-click script deployment once ready.

Self-service Consult & Deploy
Preset

Compact Weather Station Standard Deployment

Standard meteorological solutions connect industrial sensors directly to SenseCAP cloud platforms. For users and evaluators without immediate access to outdoor industrial weather stations, this self-contained Wio Terminal starter kit provides a plug-and-play desktop evaluation platform. Operates completely standalone with an on-device dark-mode dashboard (4 joystick-navigated pages), with optional MQTT telemetry reporting to Home Assistant and bridging to SenseCAP meteorological services.

DevicePurpose
Wio TerminalDesktop starter host: collects sensor data, drives the 2.4-inch LCD dashboard, and sends telemetry
Grove Beginner Kit (DHT11 & BMP280)Environmental temperature, humidity, and pressure sensing (low-cost evaluation kit before industrial weather deployment)
SenseCAP PortalStandard meteorological cloud platform: device asset management, long-term archiving, API alerts, and future SenseCAP ONE integration

What you'll get:

  • Completely standalone on-device dark-mode environmental dashboard on the Wio Terminal 2.4" TFT LCD across 4 interactive pages
  • Optional Home Assistant integration with auto-discovered entities: temperature, humidity, pressure, illuminance, ambient noise, and Wi-Fi RSSI
  • Configurable sensor polling intervals and physical button controls for manual refresh and discovery broadcasts
  • Ready-to-use Lovelace YAML dashboard and AI Agent prompt template for instant UI customization
  • Cloud onboarding path to SenseCAP Portal and seamless future migration path to industrial SenseCAP ONE weather stations
1

Flash Wio Weather Firmware

Flash the weather station firmware to the Wio Terminal over USB CDC.

Prerequisites
  1. Connect Wio Terminal to the computer using a USB Type-C data cable.
  2. Ensure the 2.4 GHz Wi-Fi SSID and password are available (if Home Assistant integration is desired).
  3. Ensure the Home Assistant MQTT Broker (Mosquitto) IP address and port are reachable (optional for standalone operation).
  4. If automatic detection does not find the bootloader, slide the Wio Terminal power switch down twice quickly to enter bootloader mode (blue LED pulsing).
Wiring
  1. Connect the Grove BMP280 sensor to the left Grove port (I2C) using a 4-pin Grove cable.
  2. Connect the Grove DHT11 sensor to the right Grove port (D0/A0) using a 4-pin Grove cable.
  3. Ambient light and noise sensors use the onboard Wio Terminal sensors (zero extra wires).
  4. Do not power the Grove Beginner Kit baseboard via its Micro-USB while connected to Wio Terminal to prevent dual-power conflicts.
Troubleshooting
IssueSolution
Serial port not foundCheck the USB cable for data lines; slide the power switch down twice quickly to enter bootloader mode
Bossac flashing failsEnsure no serial monitor (e.g. Arduino IDE, PuTTY) is locking the serial port
Wi-Fi connection failsWio Terminal RTL8720DN supports 2.4 GHz Wi-Fi only; verify SSID and password
Sensors read invalid dataCheck Grove cable seating; verify BMP280 is on the left (I2C) and DHT11 is on the right (D0)

2

Configure Home Assistant & Dashboard

Automatically configure Home Assistant with the Mosquitto MQTT broker addon, MQTT integration entry, high temperature warning automation, and a dedicated Lovelace weather dashboard.

What gets deployed

  1. Mosquitto MQTT Broker: Supervisor addon installed and running.
  2. MQTT Integration: Config entry pointing to your MQTT broker.
  3. Automations: High temperature alert notifying when temperature exceeds 35°C.
  4. Dashboard: /wio-weather Lovelace dashboard with gauges, entity cards, and 24h history trends for environmental telemetry.
Prerequisites
  1. Home Assistant is running and reachable on your local network.
  2. Administrator username and password for Home Assistant.
  3. Wio Terminal has been flashed and is connected to Wi-Fi.
Troubleshooting
IssueSolution
Authentication failedCheck Home Assistant username and password
Entity discovery timeoutPress Button C on Wio Terminal to re-broadcast MQTT auto-discovery packets
Dashboard conflictEnsure no existing dashboard with path /wio-weather is owned by another integration

3

Customize Dashboard with AI Agent

Leverage an AI coding assistant (Claude, ChatGPT, or Home Assistant Copilot) to generate a customized Lovelace dashboard for your Wio Terminal weather station.

AI Agent Prompt Template

Copy the following structured prompt and provide it to your AI assistant (Claude, ChatGPT, or Home Assistant Copilot) along with your desired dashboard styling preferences:

You are a Home Assistant UI specialist. Please generate a modern Lovelace Dashboard configuration in YAML for my Wio Terminal Desktop Environmental Weather Station.

Here is my entity manifest:
1. Temperature Sensor:
   - Entity ID: sensor.wio_weather_station_temperature
   - Unit: °C (Range: -10 to 50 °C)
   - Style: Gauge with green (18-26 °C), yellow (26-32 °C), red (>32 °C) thresholds.
2. Humidity Sensor:
   - Entity ID: sensor.wio_weather_station_humidity
   - Unit: % (Range: 0 to 100%)
   - Style: Gauge with optimal comfort band at 40-70%.
3. Atmospheric Pressure Sensor:
   - Entity ID: sensor.wio_weather_station_pressure
   - Unit: hPa (Typical Range: 950 to 1050 hPa)
   - Style: Gauge or numerical stat card with trend indicator.
4. Ambient Illuminance Sensor:
   - Entity ID: sensor.wio_weather_station_illuminance
   - Unit: lx (Range: 0 to 10000 lx)
   - Style: Compact entity card with dynamic mdi:white-balance-sunny icon.
5. Sound / Ambient Noise Level:
   - Entity ID: sensor.wio_weather_station_ambient_noise
   - Unit: dBA (Range: 30 to 100 dBA)
   - Style: Sound meter gauge with quiet (<55 dBA), moderate (55-70 dBA), high (>70 dBA) colored segments.
6. Wi-Fi Signal Strength:
   - Entity ID: sensor.wio_weather_station_wifi_rssi
   - Unit: dBm
   - Style: Entity row or sensor card showing signal strength.

Requirements:
- Structure the dashboard using vertical-stack and horizontal-stack cards.
- Include a 24-hour history graph comparing temperature, humidity, and atmospheric pressure.
- Clean, modern aesthetic suitable for desktop or tablet wall displays.
- Provide pure YAML ready to paste into Home Assistant Manual Card.

Ready-to-Use Lovelace Dashboard YAML

You can also directly apply this Lovelace dashboard configuration:

type: vertical-stack
title: Wio Terminal Weather Station
cards:
  - type: horizontal-stack
    cards:
      - type: gauge
        entity: sensor.wio_weather_station_temperature
        name: Temperature
        min: -10
        max: 50
        needle: true
        severity:
          green: 18
          yellow: 26
          red: 32
      - type: gauge
        entity: sensor.wio_weather_station_humidity
        name: Humidity
        min: 0
        max: 100
        needle: true
        severity:
          red: 20
          green: 40
          yellow: 70
  - type: horizontal-stack
    cards:
      - type: gauge
        entity: sensor.wio_weather_station_pressure
        name: Barometric Pressure
        min: 900
        max: 1100
        needle: true
      - type: gauge
        entity: sensor.wio_weather_station_ambient_noise
        name: Ambient Noise
        min: 30
        max: 100
        needle: true
        severity:
          green: 30
          yellow: 55
          red: 70
  - type: entities
    title: Station Status & Lighting
    show_header_toggle: false
    entities:
      - entity: sensor.wio_weather_station_wifi_rssi
        name: Wi-Fi Signal
        icon: mdi:wifi
      - entity: sensor.wio_weather_station_illuminance
        name: Ambient Illuminance
        icon: mdi:white-balance-sunny
  - type: history-graph
    title: 24h Environmental Trends
    hours_to_show: 24
    refresh_interval: 60
    entities:
      - entity: sensor.wio_weather_station_temperature
        name: Temperature (°C)
      - entity: sensor.wio_weather_station_humidity
        name: Humidity (%)
      - entity: sensor.wio_weather_station_pressure
        name: Pressure (hPa)
Prerequisites
  1. Home Assistant is up and running, with sensor entities visible under Developer Tools -> States or Settings -> Devices & Services -> MQTT.
  2. Identify your exact entity IDs (default sensor.wio_weather_station_* or sensor.wio_weather_<mac>_*).
  3. Dashboard editing permissions in Home Assistant Lovelace.
Troubleshooting
IssueSolution
Entities show "Entity not found"Verify your Home Assistant entity IDs under Developer Tools -> States; replace sensor.wio_weather_station_* with your specific device entity IDs
Gauge ranges do not match local climateEdit the Lovelace YAML min, max, and severity values to suit your indoor or outdoor environment
History graph shows "No state history found"Ensure the recorder integration is active and wait a few minutes for initial state data points to accumulate

After Deployment
  1. In Home Assistant, open your target Dashboard and click the pencil icon (Edit Dashboard) in the top right.
  2. Click + Add Card, scroll down to the bottom and select Manual (YAML mode).
  3. Paste the generated or sample YAML code into the editor, check the live preview, and click Save.
4

Verify in Home Assistant Dashboard

Open the Home Assistant web interface to verify the deployed /wio-weather Lovelace dashboard, automatic MQTT discovery, and sensor telemetry.

What to check

  1. Navigate to the /wio-weather dashboard from the sidebar or by opening http://<ha-host>:<ha-port>/wio-weather.
  2. Check that real-time gauges for Temperature and Humidity update as new data arrives.
  3. Check Barometric Pressure, Ambient Noise, Illuminance, and Wi-Fi RSSI cards.
  4. Confirm that the 24-hour history graph plots historical trends.
Troubleshooting
IssueSolution
Dashboard shows blank cardsConfirm that Wio Terminal is connected to Wi-Fi and sending MQTT packets; press Button C to re-broadcast discovery
URL unreachableCheck that Home Assistant is running on the specified host and port

5

Connect to SenseCAP Portal & Industrial Path

Production meteorological solutions standardly connect industrial weather stations (such as SenseCAP ONE S700 / S1000 compact weather sensors) directly to the SenseCAP platform (SenseCAP PaaS / Portal) for harsh-environment outdoor monitoring, fleet diagnostics, and API automation.

This Wio Terminal starter kit serves as a low-cost desktop evaluation vehicle. Once local telemetry and Home Assistant automation are verified, weather metrics can also be forwarded to SenseCAP Portal via REST API or MQTT bridges to validate cloud telemetry, notifications, and historical archiving ahead of hardware procurement.

What to do

  1. Click Open Dashboard below to open SenseCAP Portal;
  2. Sign in or register a SenseCAP account, and navigate to Security -> Access API keys to create your API credentials;
  3. Use a Home Assistant REST integration, MQTT forwarder, or Node-RED flow to sync sensor.wio_weather_station_* telemetry into SenseCAP;
  4. Monitor live weather metrics, threshold alerts, and device status in the SenseCAP Portal;
  5. Industrial Upgrade Path: When deploying professional outdoor stations (e.g., SenseCAP ONE S700 with ultrasonic wind and optical rain, or S1000 with air quality), bind the devices to the same SenseCAP account for unified operational management without re-architecting your upstream dashboards.
Troubleshooting
IssueSolution
SenseCAP API authorization failsVerify that your Access ID and Access Key are active and possess device read/write permissions
Telemetry does not appear in cloud consoleConfirm outbound HTTPS/MQTT connectivity and verify port 8883/443 firewall rules
Selecting industrial weather hardwareFor compact outdoor micro-climate monitoring, select SenseCAP ONE S700 (7-in-1) or S1000 (10-in-1 with PM2.5/PM10/CO2)