Introduktion
đ§ Bygg din DIY-sensor och bli en del av det globala nĂ€tverket för opendata & civictech.
Med airRohr kan du sjÀlv mÀta luftföroreningar.
Inköpslista
Sensorsats
Enskilda komponenter
- NodeMCU ESP8266 CPU/WLAN
- SDS011 Fin dammsensor
- BME280 6-PIN, temperatur & fuktighet & lufttryck
- Cable
- USB-kabel t.ex.: platt 2m Micro-USB
- Strömförsörjning USB
- Kabelremmar
- Flexibelt rör, om möjligt inte transparent, diameter 6 mm, lÀngd ca. 20 cm DIY-butik
- VÀderskydd, Marley Silent HT Arc DN 75 87°
đ Bra, du bestĂ€mde dig för att köpa delarna online! TyvĂ€rr kan leveransen ta frĂ„n dagar upp till tre veckor. Tills dess njut av ditt livïž.
Drivrutin och firmware
Vi har redan förberett firmware. Du behöver bara installera drivrutiner och flasha din NodeMCU (ESP8266).
För att kommunicera med din NodeMCU (ESP8266) behöver du USB-seriella drivrutiner för ditt operativsystem.
Chipset för NocdeMCUs v3 Àr vanligtvis CH341, kolla bara pÄ baksidan av din NodeMCU (ESP8266) för att hitta teknisk information.
VÀlj den lÀnk som motsvarar datorns operativsystem.
Windows
Drivrutiner för NodeMCU (ESP8266) V2 (CP2102) för Windows
- Windows 10 - Windows 10 bör kunna ladda ner dessa automatiskt
- Windows 7/8/8.1 - 32-bitarsversion - inte stödjer 64-bitars version OS
Drivrutin för NodeMCU (ESP8266) V3 (CH340/CH341) för Windows
- Windows - Windows 10 bör kunna ladda ner dessa automatiskt
Extrahera den nedladdade filen för Windows:
- för NodeMCU (ESP8266) V2: Ăppna mappen CP210x och dubbelklicka pĂ„ applikationen CP210xVCPInstaller_x64 (eller x86)
- för NodeMCU (ESP8266) V3: öppna mappen CH341SER och dubbelklicka pÄ applikationsinstÀllningen.
MacOS
MacOS-drivrutiner
Extrahera den nedladdade filen för MacOS.
- för V2: Packa upp mappen CP210x och dubbelklicka pÄ applikationen CP210xVCPInstaller_x64 (eller x86)
- för V3: Packa upp mappen CH341SER och dubbelklicka pÄ applikationsinstÀllningen.
- Starta om din Mac
Linux
Inga drivrutiner behöver installeras. Chip bör stödjas direkt (kan verifieras med dmesg)
Firmware Flasher
Stöd för flera operativsystem: Windows, MacOS och Linux.
Anslut NodeMCU till din dator med en kort mikro-USB-kabel (vÀlj en kortare Àn 1 meter, annars kan installationen misslyckas). VÀlj latest_en.bin
(eller en annan sprÄkversion) och klicka pÄ" Upload ". VÀnta tills processen Àr klar. Nu kan vi montera sensorn.
Linux: Ange behörigheter som körbara
Efter nedladdningen kan du behöva stÀlla in behörigheten till körbar. Detta kan göras med kommandot: chmod o + x <nedladdnings filnamn>
Ett stort tack till Piotr, frĂ„n Polen, för hans hjĂ€lp! đââïž
Montera
â ïž VIKTIGT ANMĂRKNING Installera firmware innan montering! Se avsnittet firmware flasher.
NodeMCU v3
Obs! VÄra instruktioner hÀnvisar till version 3 av NodeMCU. Detta kan kÀnnas igen av anslutningarna VU och G (se ritning).
Copyright: roman-minyaylov, MIT LicenseNÀr du Àr klar sÄ ska det se ut
Anslut SDS011
Stiften Ă€r numrerade frĂ„n HĂGER till VĂNSTER, se till att kablarna sitter pĂ„ stiften nĂ€r du ansluter, eftersom de flesta Dupont-kablar ocksĂ„ passar mellan stiften.
SDS011 Stift 1 -> Stift D1 / GPIO5
SDS011 Stift 2 -> Stift D2 / GPIO4
SDS011 Stift 3 -> GND
SDS011 Stift 4 -> oanvÀnd
SDS011 stift 5 -> VU (NodeMCU v3) / VIN (NodeMCU v1, v2)
SDS011 stift 6 -> oanvÀnd
SDS011 stift 7 -> oanvÀnd
Löd tillsammans BME280
Anslut stifthuvudet med BME280-kortet. Löd det frÄn baksidan. AvstÄnden mellan stiften Àr mycket smÄ sÄ var tÄlamod och försiktig.
Tricket Àr att sÀtta lödkolvspetsen pÄ stiftet, vÀrma upp det lite och applicera sedan lödet lÀtt.
Anslut BME280
Pins Ă€r numrerade frĂ„n VĂNSTER till HĂGER.
VIN -> Stift 3V3 (3.3V)
GND-> GND / G
SDA -> PIN D3
SCL -> Stift D4
FĂ€st allt ihop
AnvÀnd en buntband för att lÀnka NodeMCU (ESP8266) och SDS011-sensorn sÄ att Wifi-antennen pekar bort frÄn sensorn Knyt ihop NodeMCU och SDS011
Anslut flexibelt rör
- anslut det flexibla röret till SDS011-sensorn
- AnvÀnd en annan buntband för att fÀsta BME280-temperatursensorn till röret
- För USB-kabeln genom röret. Montera SDS011 med NodeMCU vÀnd uppÄt och flÀkten vÀnd mot botten
Skjut in sensorn i röret
- Skjut in delarna i röret sÄ att det fastnar inuti
- USB-kabel, flexibelt rör och BME280 ska se ut ur rörets Ànde
- Skjut det andra röret pÄ det första.
Efterbehandling
- Placera temperaturgivaren pÄ det flexibla röret sÄ att det ligger pÄ rörets kant.
- Klipp av det flexibla röret i slutet av röret
- Valfritt: du kan tÀcka rörets öppna Àndar med ett fint nÀt. SÄ luft kan cirkulera men insekter stannar utanför
Konfigurera
FĂ„ det unika stations-ID: t
Anslut stationen till en USB-kabel för att slÄ pÄ sensorn.
Stationen försöker ansluta till det konfigurerade WiFi-nÀtverket. För en ny installation kommer anslutningen att misslyckas och stationen skapar ett WiFi-nÀtverk med namnet
Particulate Matter ID
,Feinstaubsensor-ID
ellerairRohr-ID
. ID Àr ChipID (till exempel 13597771). VÀnligen notera detta nummer, eftersom du behöver det för registreringAnslut till det WiFi-nÀtverk som skapats av stationen pÄ din dator eller smartphone. VÀnta tills anslutningen upprÀttas.
* Android *: Om anslutningen kopplas bort omedelbart kan du behöva inaktivera alternativet "Smart nĂ€tverksvĂ€xel" under "Anslutningar -> WiFi -> Avancerat".Ăppna din webblĂ€sare och skriv in http://192.168.4.1/.
â ïž Observera Det kan ta nĂ„gra försök för NodeMCU att ansluta till hem-WiFi-nĂ€tverket. Var tĂ„lmodig och prova stegen flera gĂ„nger tills det fungerar. Om konfigurationen av sensorn har fungerat Ă€r stationens WiFi-nĂ€tverk inte tillgĂ€ngligt och konfigurationssidan kommer inte lĂ€ngre att vara tillgĂ€nglig under denna IP 192.168.4.1
Konfigurera stationen
PÄ sidan 'Konfiguration' anger du ditt SSID (namn pÄ ditt WiFi-nÀtverk), nÀtverkssÀkerhetsnyckeln (under Windows) eller WiFi-lösenordet.
Om du anvÀnder den rekommenderade sensorn för fin damm (SDS011) Àr inga ytterligare konfigurationsÀndringar nödvÀndiga.
Klicka pÄ knappen "Spara konfiguration och starta om". Stationen startas om och kommer inte lÀngre att vara tillgÀnglig pÄ det hÀr sÀttet nÀr den ansluts till ditt WiFi-nÀtverk.
Kontrollera att stationen Àr korrekt konfigurerad
Om du inte gjorde nÄgra andra Àndringar i föregÄende steg Àn WiFi-nÀtverkskonfiguration, kommer sensorn nu att börja spela in och ladda upp data. Du kan verifiera att allting fungerar korrekt efter cirka 10 minuter genom att navigera till följande sidor. PÄ dessa sidor söker du efter ChipID (i exemplet ovan 13597771).
Registrera
Skapa ett konto
GÄ till devices.sensor.community för att skapa ett konto och bli en del av det öppna datanÀtverket.
Registrera din enhet
NÀr du har skapat ett konto och loggat in kommer du att kunna registrera din enhet. Fyll i formulÀret för att registrera din enhet. Navigera till Hem -> (Logga in) - Sensorer -> Registrera ny sensor
- sensor-ID Àr ChipID för ESP8266 (NodeMCU) som du noterade tidigare
- din e-postadress (kommer inte att publiceras)
- din adress: Gata med husnummer, postnummer och stad. Klicka pÄ "Sökning angiven adress" för att fÄ platskoordinaterna (avrundas). Kontrollera stiftets lÀge, byt ut det vid behov
- stÀlla in ett personligt sensornamn för att göra det lÀttare att separera dem om du har flera sensorer (som trÀdgÄrd, sensor för mamma, ...)
- stationens omgivning - t.ex. höjd över mark, sida av vÀgen, hög trafikvolym, fritt fÀlt eller liknande
Felsök
Ăverföringsproblem?
Ange följande i webblÀsaren med dina egna data: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1&var-chipID=esp8266-[ID]
[ID] kan ocksÄ sökas i inmatningsfÀltet i det övre vÀnstra hörnet pÄ denna sida https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1
- Ăr sensorn registrerad via https://devices.sensor.community/ och Ă€r sensorn synlig pĂ„ kartan?
- Var WLAN-signalnivÄn svag tidigare? HÀr Àr signalloggsserversidan:
https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]
USB-kabelproblem?
- Kontrollera strömförsörjningen: USB-kabel
- Starta om (koppla bort strömförsörjningen, t.ex. dra ut USB-kontakten)
- Ăr WLAN-konfigurationen OK (sensorn ansluter till det konfigurerade WLAN) Om inte:
- öppnar sensorn en AP (under de första 2-7 minuterna efter en omstart)?
- Leta efter
airrohr-[ID]
WLAN-nÀtverk. TÄlamod, det kan ta 1-2 minuter efter start.
- Kontrollera pÄ din egen router om sensorn Àr inloggad i nÀtverket, kom ihÄg IP-adressen
- anvÀnd alternativt "Discovery" i flashverktyget
- Om ja: anslut till sensorn via IP med en webblÀsare
http://[ip-of-the-sensor]/
, bör grÀnssnittet visas - Om nej: ESP har problem, t.ex. strömförsörjning otillrÀcklig, omstartslinga eller liknande
- Anslut USB till en dator och visa loggen
- SpÄra text pÄ seriellt grÀnssnitt med seriellt terminalprogram (InstÀllningar: baud 9600, 8N1)
- Linux: skÀrm, minicom, cutecom; Windows: Tera Term; MacOS: skÀrm, minicom, ...
- möjligen lÀmpliga drivrutiner för usb2 Àr fortfarande nödvÀndiga, se [https://github.com/opendata-stuttgart/meta/wiki/Firmware-einspielen](https://github.com/opendata-stuttgart/meta/wiki/Firmware- einspielen)
- DÀr borde du kunna se vad sensorn gör (startmeddelanden, WLAN-anslutning eller AP, mÀtning - bara efter 3 minuter)
- SpÄra text pÄ seriellt grÀnssnitt med seriellt terminalprogram (InstÀllningar: baud 9600, 8N1)
Elektronikproblem?
- Ta bort sensorelektroniken frÄn huset och observera
- Kontrollera / byt ut strömförsörjningen igen
- blinkar ESP strax efter omstart?
- SDS011: röd lysdiod / flÀkt pÄ efter omstart?
- kontrollera / byt ut kablarna till sensorerna igen