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
- NodeMCU ESP8266 CPU/WLAN
- SDS011 Fint støv sensor
- BME280 6-PIN, temperatur & fugtighed & lufttryk
- Kabel
- USB-kabel f.eks.: flad 2m Micro-USB
- Strømforsyning USB
- Kabelstropper
- Bøjelig slange, om muligt ikke gennemsigtig, diameter 6 mm, længde ca. 20 cm byggemarked
- Vejrbeskyttelse, Marley Silent HT Arc DN 75 87°
🙌 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 (CH340/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-licensNå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
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
Brug et kabelbånd til at forbinde NodeMCU'en (ESP8266) og SDS011-sensoren, så Wifi-antennen peger væk fra sensoren Bind NodeMCU og SDS011 sammen
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
Tilslut stationen til et USB-kabel for at sætte sensoren i gang.
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
ellerairRohr-ID
. ID'et er ChipID (f.eks. 13597771). Notér venligst dette nummer, da du skal bruge det i forbindelse med registreringenOpret 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).Å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
På siden "Configuration" (konfiguration) skal du indtaste SSID (navnet på dit WiFi-hjemmenetværk), netværkssikkerhedsnøglen (under Windows) eller WiFi-adgangskoden.
Hvis du bruger den anbefalede finstøvssensor (SDS011), er det ikke nødvendigt med yderligere konfigurationsændringer.
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]
- Var WLAN-signalniveauet svagt tidligere? her er signalloggen på serversiden:
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)
- Linux: screen, minicom, cutecom; Windows: Tera Term; MacOS: skærm, minicom, ...
- evt. er der stadig brug for passende usb2serial-drivere, se https://github.com/opendata-stuttgart/meta/wiki/Firmware-einspielen
- Der skulle du kunne se, hvad sensoren laver (opstartmeddelelser, WLAN-forbindelse eller AP, måling - først efter 3 minutter)
- Spor tekst på den serielle grænseflade med et serielt terminalprogram (indstillinger: baud 9600, 8N1)
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