Trustpilot -         •           FRI FRAGT VED KØB OVER 700 KR.         •           Skriv til os         •           30 dages returret

Byg en vejrstation med skærm, uden lodning

Illustration: Byg en vejrstation med skærm, uden lodning

Her bygger du en lille vejrstation, der viser temperatur, luftfugtighed, lufttryk og luftkvalitet på en skærm. Alle dele klikkes sammen med kabler, så du skal hverken lodde eller bruge breadboard. Den kan stå på skrivebordet, i soveværelset eller i værkstedet, og den har WiFi, når du vil sende målingerne videre.

Det skal du bruge

Strøm fra en USB-C-oplader eller computeren.

537,75 kr.Samlet, inkl. moms

Har du allerede nogle af delene? Fjern fluebenet.

Derudover skal du bruge et USB-C-kabel og en computer eller en USB-oplader, du har i forvejen.

Sådan virker det

Hjernen er QT Py’en, et ESP32-S2-kort på knap 22 × 18 mm med WiFi og et STEMMA QT-stik. Stikket er en I2C-bus med fire ledninger: strøm, jord, data og clock. Hver enhed på bussen har sin egen adresse, så flere enheder kan dele de samme fire ledninger. Derfor kan du sætte sensor og skærm i kæde efter hinanden.

BME680-sensoren måler temperatur, luftfugtighed og lufttryk. Den har også en lille opvarmet gassensor, der reagerer på flygtige organiske stoffer (VOC) i luften, fx fra madlavning, rengøringsmidler eller mange mennesker i et lille rum. Den giver en samlet værdi og kan ikke skelne mellem gasserne, så brug den til at se tendenser. Skærmen er en 0,96″ OLED med 128 × 64 pixels. Det øverste bånd lyser gult og resten blåt, så overskriften kan stå i gult og tallene i blåt.

Sådan bygger du det

  1. Sæt det korte STEMMA QT-kabel i QT Py’en og i det ene STEMMA QT-stik på BME680-kortet. Kablet er ens i begge ender, og stikkene kan kun vende én vej.
  2. Sæt Grove-enden af det andet kabel i skærmen og STEMMA QT-enden i BME680-kortets andet stik. Nu hænger alle tre dele på samme bus.
  3. Installer Arduino IDE, som er gratis, og tilføj ESP32-kortpakken, så du kan vælge QT Py ESP32-S2 som kort. Vil du hellere skrive Python, kan du lægge CircuitPython på kortet i stedet.
  4. Installer biblioteket Adafruit BME680 og et skærmbibliotek, der kan styre SSD1315-chippen, fx U8g2. QT-stikket sidder på kortets anden I2C-port, så tjek i Adafruits guide til QT Py ESP32-S2, hvordan du vælger den i koden. Kør gerne en I2C-scanner først og se, at både sensor og skærm svarer.
  5. Start med eksemplet fra BME680-biblioteket og se målingerne i Serial Monitor. Flyt dem derefter over på skærmen, fx temperatur og fugt i store tal og tryk og luftkvalitet i små.
  6. Lad sensoren køre i et par døgn, før du stoler på luftkvaliteten. Adafruit anbefaler 48 timers indkøring første gang og cirka en halv times opvarmning, hver gang den har været slukket. Placér sensoren lidt væk fra QT Py’en, da varmen fra kortet kan trække temperaturen op.

Byg videre

  • Send målingerne til Home Assistant over WiFi. ESPHome understøtter BME680, så du kan slippe for at skrive WiFi-koden selv.
  • Gem en måling i kvarteret og tegn en lille graf over lufttrykket det seneste døgn. Et faldende tryk varsler ofte dårligere vejr.
  • Brug knappen på QT Py’en til at skifte mellem flere skærmsider, eller lad skærmen slukke om natten.
  • Byg et lille kabinet med lufthuller, gerne 3D-printet, så sensoren mærker rumluften og ikke luften inde i kassen.

Sidder du fast? Vi hjælper gratis med kode og opsætning. Skriv til [email protected].

Share this post