Bring Your Own Sensor

Bygg din egen støymåler

StøyVakt mottar kontinuerlige støydata fra fastmonterte sensorer som folk drifter selv. Velg et oppsett som passer din situasjon — enkelt eller avansert.

Velg hardware-oppsett

Wensn WS1361 + Raspberry Pi
Anbefalt for nybegynnere
Lett≈ 1 500 kr

USB-mikrofon med innebygd dB-måler. Pluggable rett i Raspberry Pi. Bruker InfluxDB lokalt for å lagre målinger, og StøyVakts script pusher dem hvert minutt.

  1. 1.Kjøp Wensn WS1361 (≈ 700 kr på AliExpress / Amazon)
  2. 2.Raspberry Pi 4 eller Zero 2W med Raspberry Pi OS
  3. 3.Installer InfluxDB 1.x: sudo apt install influxdb
  4. 4.Sett opp Wensn → InfluxDB script (følger med utstyret)
  5. 5.Last ned ferdig installer fra «Mine stasjoner» og kjør den
ESP32 + I2S-mikrofon
Mest kostnadseffektivt
Middels≈ 300 kr

Lavstrøms-løsning som kan kjøre på batteri eller solcelle. Krever litt mer arbeid med firmware, men er ideelt for fjerntliggende plasseringer.

  1. 1.ESP32-S3 dev-board (≈ 150 kr)
  2. 2.INMP441 eller SPH0645 I2S-mikrofon (≈ 100 kr)
  3. 3.Flash firmware med dB-beregning (eksempel-kode i guide)
  4. 4.Konfigurer WiFi + StøyVakt API-nøkkel
  5. 5.Den sender direkte til API-et — ingen InfluxDB nødvendig
Generisk USB-mikrofon
For tinkerers
Middels≈ 800 kr

Hvilken som helst USB-mikrofon på Raspberry Pi. Du står for kalibrering selv. Pythonscript leser samples med PyAudio og beregner LAeq.

  1. 1.Raspberry Pi + USB-lydkort eller USB-mikrofon
  2. 2.Python 3 med PyAudio + numpy
  3. 3.A-weighting filter (vi leverer eksempel-kode)
  4. 4.Kalibrer mot kjent referanse (sone-måler eller stille natt)
  5. 5.Cron-job kjører måling hvert minutt → POSTer til API
Smarttelefon-app
Kommer snart
Veldig lettGratis

Native iOS/Android-app som bruker telefonens mikrofon. Egnet for spotmålinger og enkel demo. Ikke for kontinuerlig drift over uker (batteri).

  1. 1.Last ned StøyVakt-app (utvikles)
  2. 2.Logg inn med samme bruker som her
  3. 3.Plasser telefonen ved vinduet med strømtilkobling
  4. 4.Ferdig — appen sender data automatisk

Kvalitetskrav for godkjenning

  • • Posisjon: Eksakt koordinat (innen 50 m). Vises jittret offentlig for å beskytte hjemmeadresse.
  • • Kalibrering: Verifiser at en stille natt (02–04) gir 25–35 dB. Avvik > 10 dB tyder på feilmontering eller defekt mikrofon.
  • • Plassering: Beskytt mot regn, men ikke kvel mikrofonen i lyddempende materiale.
  • • Kontinuitet: Stasjoner som ikke har sendt data på 30 dager blir suspendert.
  • • Kontekst: Beskriv plasseringen i registreringsskjemaet (høyde, retning, avstand til kilde).

API-spesifikasjon

Endepunkt
POST https://stoyvakt.sjekk.org/api/v1/measurements
Headers
X-Station-Id:        <din station UUID>
X-Station-Timestamp: <unix seconds>
X-Station-Signature: sha256=<hex HMAC>
User-Agent:          <din-klient-navn>
Content-Type:        application/json
HMAC-signering
HMAC-SHA256(timestamp + "." + raw_body, api_key)

Replay-vindu ±300 sekunder. NTP-sync nødvendig.

Body
{
  "measurements": [
    {
      "measured_at": "2026-04-19T15:34:56Z",
      "laeq": 58.4,
      "lamax": 72.1,
      "duration_seconds": 60,
      "measurement_type": "continuous",
      "height_meters": 1.5
    }
  ]
}

Vanlige feil

HTTP 403 'error code: 1010'

Cloudflare blokkerer requesten. Sett en User-Agent header (f.eks. 'StoyVakt-Pi/1.0'). Vår offisielle installer gjør dette automatisk.

HTTP 401 'replay'

Klokken på enheten er ikke synkronisert. Sjekk: timedatectl. Aktiver NTP: sudo timedatectl set-ntp true.

HTTP 401 'bad_signature'

API-nøkkel er feil eller HMAC-en er beregnet over feil body. Pass på at body-stringen er nøyaktig den du signerer (ingen re-serialisering).

HTTP 403 'station_not_approved'

Stasjonen din venter fortsatt på admin-godkjenning. Sjekk status på «Mine stasjoner».

Verdiene mine er 100+ dB hele tiden

Wensn-sensorer leverer av og til feil offset. Mål en stille natt (02–04) — verdier > 50 dB tyder på feilkalibrering. Vi planlegger å støtte per-stasjon offset-justering.

Klar til å sette opp?

Når registrering åpnes igjen kan du opprette stasjonen her og hente ferdig installer.

Se mine stasjoner