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
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.Kjøp Wensn WS1361 (≈ 700 kr på AliExpress / Amazon)
- 2.Raspberry Pi 4 eller Zero 2W med Raspberry Pi OS
- 3.Installer InfluxDB 1.x: sudo apt install influxdb
- 4.Sett opp Wensn → InfluxDB script (følger med utstyret)
- 5.Last ned ferdig installer fra «Mine stasjoner» og kjør den
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.ESP32-S3 dev-board (≈ 150 kr)
- 2.INMP441 eller SPH0645 I2S-mikrofon (≈ 100 kr)
- 3.Flash firmware med dB-beregning (eksempel-kode i guide)
- 4.Konfigurer WiFi + StøyVakt API-nøkkel
- 5.Den sender direkte til API-et — ingen InfluxDB nødvendig
Hvilken som helst USB-mikrofon på Raspberry Pi. Du står for kalibrering selv. Pythonscript leser samples med PyAudio og beregner LAeq.
- 1.Raspberry Pi + USB-lydkort eller USB-mikrofon
- 2.Python 3 med PyAudio + numpy
- 3.A-weighting filter (vi leverer eksempel-kode)
- 4.Kalibrer mot kjent referanse (sone-måler eller stille natt)
- 5.Cron-job kjører måling hvert minutt → POSTer til API
Native iOS/Android-app som bruker telefonens mikrofon. Egnet for spotmålinger og enkel demo. Ikke for kontinuerlig drift over uker (batteri).
- 1.Last ned StøyVakt-app (utvikles)
- 2.Logg inn med samme bruker som her
- 3.Plasser telefonen ved vinduet med strømtilkobling
- 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
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-SHA256(timestamp + "." + raw_body, api_key)
Replay-vindu ±300 sekunder. NTP-sync nødvendig.
{
"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