Introduktion

🚧 Byg din DIY-sensor og bliv en del af det verdensomspændende opendata- og civictech-netværk.
Med airRohr kan du selv måle luftforurening.

Indkøbsliste

Sensorsæt

Enkelte komponenter


🙌 Fedt, du har besluttet at købe delene online! Desværre kan leveringen tage fra dage op til tre uger. Indtil da kan du nyde dit liv️.

Driver & firmware

Vi har allerede forberedt firmwaren. Du skal kun installere drivere og flashe din NodeMCU (ESP8266).

For at kommunikere med din NodeMCU (ESP8266) har du brug for usb2serial-drivere til dit operativsystem.

Chipsættet til NocdeMCU'er v3 er normalt CH341, du skal blot tjekke bagsiden af din NodeMCU (ESP8266) for at finde nogle tekniske oplysninger.

Vælg det link, der svarer til operativsystemet på din computer.

Windows

drivere til NodeMCU (ESP8266) V2 (CP2102) til Windows

  • Windows 10 - Windows 10 skulle automatisk kunne downloade disse
  • Windows 7/8/8.1 - 32-bit version - **understøtter ikke 64-bit version OS

Driver til NodeMCU (ESP8266) V3 (CH341) til Windows

  • Windows - Windows 10 skulle automatisk kunne downloade disse

Udpak den downloadede fil til Windows

  • til NodeMCU (ESP8266) V2: Åbn mappen CP210x og dobbeltklik på programmet CP210xVCPInstaller_x64 (eller x86)
  • for NodeMCU (ESP8266) V3: Åbn mappen CH341SER og dobbeltklik på programmet SETUP.

MacOS

MacOS-drivere

Udpak den downloadede fil til MacOS

  • for V2: Udpak mappen CP210x, og dobbeltklik på programmet CP210xVCPInstaller_x64 (eller x86)
  • for V3: Udpak mappen CH341SER og dobbeltklik på programmet SETUP.
  • Genstart din Mac

Linux

Der skal ikke installeres nogen drivere. Chip bør understøttes direkte (kan kontrolleres med dmesg)

Firmware-flasher

Understøttelse af flere operativsystemer: Windows, MacOS og Linux.

Tilslut NodeMCU til computeren med et kort mikro-USB-kabel (vælg et kortere end 1 meter, ellers kan installationen mislykkes). Vælg latest_en.bin (eller en anden sprogversion), og klik på "Upload". Vent, indtil processen er afsluttet. Nu kan vi samle sensoren.

Linux: Indstil tilladelser som eksekverbar

Efter downloadet skal du muligvis indstille tilladelsen til eksekverbar. Dette kan gøres med kommandoen: Dette kan gøres ved at bruge følgende kommando: chmod o+x <download filnavn>.
En stor tak går til Piotr, fra Polen, for hans hjælp! 🙋♂️

MacOS: hvordan man kører en ubekræftet app

Højreklik og åbn programmet flere gange og bekræft altid med "Open" (Åbn).

Her er en kort video på Youtube 👉 https://youtu.be/1KZiP94TYjw

Saml

⚠️ VIGTIG NOTE Installer firmwaren, før du samler den! Se afsnittet firmware flasher.

NodeMCU v3

Bemærk: Vores instruktioner henviser til version 3 af NodeMCU'en. Dette kan genkendes ved forbindelserne VU og G (se tegning).

Copyright: roman-minyaylov, MIT-licens

Når du er færdig, skal det se sådan her ud

Tilslut SDS011

Pins er nummereret fra HØJRE til VENSTRE, sørg for når du tilslutter kablerne sidder på pinsene, da de fleste Dupont kabler også passer ind mellem pinsene.

SDS011 Pin 1 -> Pin D1 / GPIO5
SDS011 Pin 2 -> Pin D2 / GPIO4
SDS011 Pin 3 -> GND
SDS011 Pin 4 -> ubrugt
SDS011 Pin 5 -> VU (NodeMCU v3) / VIN (NodeMCU v1,v2)
SDS011 Pin 6 -> ubrugt
SDS011 Pin 7 -> ubrugt

💡 Du kan finde en liste over [sensorer, der understøttes af vores firmware] (https://github.com/opendata-stuttgart/sensors-software/blob/master/airrohr-firmware/Readme.md)

Lodder sammen BME280

Forbind pin header med BME280-kortet. Lod den fra bagsiden. Hullerne mellem stifterne er meget små, så vær tålmodig og forsigtig.

Tricket er at sætte loddekolbens spids mod stiften, varme den lidt op og derefter påføre loddet let.

Ledninger til BME280

Pins er nummereret fra VENSTRE til HØJRE.

VIN -> Pin 3V3 (3,3V)
GND-> GND/G
SDA -> PIN D3
SCL -> Pin D4

Bind alt sammen

Bind NodeMCU og SDS011 sammen

Brug et kabelbånd til at forbinde NodeMCU'en (ESP8266) og SDS011-sensoren, så Wifi-antennen peger væk fra sensoren

Forbind fleksibelt rør

  • Tilslut den fleksible slange til SDS011-sensoren

  • Brug et andet kabelbånd til at fastgøre BME280-temperatursensoren til røret

  • Før USB-kablet gennem røret. Monter SDS011 med NodeMCU'en vendt mod toppen og blæseren vendt mod bunden

    Skub sensoren ind i røret

  • Skub delene ind i røret, så de sidder fast i røret

  • USB-kablet, det fleksible rør og BME280 skal kigge ud af rørets ende

  • Skub det andet rør på det første.

Færdiggørelse
  • Placér temperaturføleren på det fleksible rør, så den sidder på kanten af røret.

  • Skær det fleksible rør af i enden af røret

  • Valgfrit: Du kan dække de åbne ender af røret med et fint net. Så kan luften cirkulere, men insekterne bliver udenfor

Placering

Det ideelle sted vil være 1,5 til 3,5 meter over gaden og godt ventileret. Dette kan dog ikke lade sig gøre for alle mennesker, og derfor anmodes der ved registreringen om oplysninger som højde over jorden og placering i forhold til gaden.

Konfigurer

Hent det unikke stations-ID

  1. Tilslut stationen til et USB-kabel for at sætte sensoren i gang.

  2. Stationen vil forsøge at oprette forbindelse til det konfigurerede WiFi-netværk. Ved en ny opsætning vil forbindelsen mislykkes, og stationen vil oprette et WiFi-netværk med navnet Particulate Matter ID , Feinstaubsensor-ID eller airRohr-ID. ID'et er ChipID (f.eks. 13597771). Notér venligst dette nummer, da du skal bruge det i forbindelse med registreringen

  3. Opret forbindelse til det WiFi-netværk, der er oprettet af stationen på din computer eller smartphone. Vent, indtil forbindelsen er etableret.
    Android: Hvis forbindelsen afbrydes med det samme, skal du muligvis deaktivere indstillingen "Smart network switch" under "Connections -> WiFi -> Advanced" (Forbindelser -> WiFi -> Avanceret).

  4. Åbn din browser, og skriv http://192.168.4.1/.

⚠️ Bemærk Det kan tage et par forsøg, før NodeMCU'en opretter forbindelse til hjemmets WiFi-netværk. Vær tålmodig, og prøv trinene flere gange, indtil det virker. Hvis konfigurationen af sensoren har fungeret, vil stationens WiFi-netværk ikke være tilgængeligt, og konfigurationssiden vil ikke længere være tilgængelig under denne IP 192.168.4.1

Konfigurer stationen

  1. På siden "Configuration" (konfiguration) skal du indtaste SSID (navnet på dit WiFi-hjemmenetværk), netværkssikkerhedsnøglen (under Windows) eller WiFi-adgangskoden.

  2. Hvis du bruger den anbefalede finstøvssensor (SDS011), er det ikke nødvendigt med yderligere konfigurationsændringer.

  3. Klik på knappen "Save configuration and restart" (Gem konfiguration og genstart). Stationen genstartes og vil ikke længere være tilgængelig på denne måde, når den opretter forbindelse til dit WiFi-hjemmenetværk.



Kontroller, at stationen er korrekt konfigureret

Hvis du ikke har foretaget andre ændringer i det foregående trin end konfigurationen af WiFi-netværket, vil sensoren nu begynde at registrere og uploade dataene. Du kan kontrollere, at alting fungerer korrekt efter ca. 10 minutter ved at navigere til følgende sider. På disse sider skal du søge efter ChipID (i eksemplet ovenfor 13597771).

Registrer

Opret en konto

Gå til devices.sensor.community for at oprette en konto og blive en del af det åbne datanetværk.

Registrer din enhed

Når du har oprettet en konto og logget ind, kan du registrere din enhed. Udfyld formularen for at registrere din enhed. Naviger til Hjem -> (Login) - Sensorer -> Registrer ny sensor

  • sensor-ID er ChipID for ESP8266 (NodeMCU), som du noterede før
  • din e-mail-adresse (vil ikke blive offentliggjort)
  • din adresse: Gade med husnummer, postnummer og by. Klik på "Lookup entered address" for at få placeringskoordinaterne (vil blive afrundet). Kontroller placeringen af nålen, og ændr den om nødvendigt
  • indstil et personligt sensornavn for at gøre det lettere at adskille dem, hvis du har flere sensorer (f.eks. have, sensor til mor,...)
  • stationens omgivelser - f.eks. højde over jorden, side af vejen, høj trafikmængde, fri mark eller lignende

Fejlfinding

Overførselsproblemer?

Indtast følgende i browseren med dine egne data: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1&var-chipID=esp8266-[ID]

Der kan også søges efter [ID] i indtastningsfeltet i øverste venstre hjørne https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1

  • Er sensoren registreret via https://devices.sensor.community/, og er sensoren synlig på kortet?
    • Var WLAN-signalniveauet svagt tidligere? her er signalloggen på serversiden: https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]

Problemer med USB-kabel?

  • Kontroller strømforsyningen: USB-kabel
  • Genstart (afbryd strømforsyningen, f.eks. træk USB-stikket ud)
  • Er WLAN-konfigurationen OK (sensoren opretter forbindelse til det konfigurerede WLAN) Hvis ikke:
    • åbner sensoren et AP (i de første 2-7 minutter efter en genstart)?
    • Kig efter airrohr-[ID] WLAN-netværk. Tålmodighed, det kan tage 1-2 minutter efter opstart.
  • Tjek på din egen router, om sensoren er logget ind på netværket, så husk IP
    • alternativt brug "Discovery" i flashtool
    • Hvis ja: forbind til sensoren via IP med en browser http://[ip-of-the-sensor]/ , grænsefladen bør vises
    • Hvis nej: ESP'en har problemer, f.eks. utilstrækkelig strømforsyning, reboot loop eller lignende
  • Tilslut USB til en computer, og se loggen
    • Spor tekst på den serielle grænseflade med et serielt terminalprogram (indstillinger: baud 9600, 8N1)
    • Der skulle du kunne se, hvad sensoren laver (opstartmeddelelser, WLAN-forbindelse eller AP, måling - først efter 3 minutter)

Elektronikproblemer?

  • Fjern sensorelektronikken fra huset og observer
  • Kontroller/udskift strømforsyningen igen
    • blinker ESP kort efter genstart?
    • SDS011: rød LED/blæser tændt efter genstart?
    • kontrollér/udskift kablerne til sensorerne igen

Fremstillet med 💕 i Stuttgart, Tyskland