Inleiding

🚧 Bouw je eigen doe-het-zelf sensor en word onderdeel van het wereldwijde open-data en burgermeetnetwerk.
Met airRohr kan je zelf luchtvervuiling meten.

Boodschappenlijst

Sensorkit
Losse onderdelen

🙌 Goed, je hebt besloten de onderdelen online te kopen! De bezorging kan een aantal dagen tot drie weken duren.

Driver & firmware

We hebben de firmware al voorbereid. Je hoeft alleen maar de drivers te installeren en je NodeMCU (ESP8266) te programmeren.

Om met de ESP8266 te communiceren heb je usb2serial drivers voor je Operating Systeem.

De seriele chip voor de NodeMCU v3 is meestal CH341, kijk op de achterkant van je NodeMCU voor de technische informatie.

Kies de link die overeenkomt met het operating systeem van je computer.

Windows

Drivers voor NodeMCU V2 (CP2102) voor Windows
  • Windows 10 - Windows 10 zou deze automatisch moeten kunnen downloaden
  • Windows 7/8/8.1 - 32-bit versie - ondersteunt niet 64-bit
Driver voor NodeMCU V3 (CH341) voor Windows
  • Windows - Windows 10 zou deze automatisch moeten kunnen downloaden
Uitpakken van de gedownloade file voor Windows:
  • voor NodeMCU (ESP8266) V2: open de folder CP210x en dubbelklik op de applicatie CP210xVCPInstaller_x64 (of x86)
  • voor NodeMCU (ESP8266) V3: open de folder CH341SER en dubbelklik op de applicatie SETUP.

MacOS

MacOS Drivers
Uitpakken van de gedownloade file for MacOS.
  • voor V2: Unzip de folder CP210x en dubbelklik op de applicatie CP210xVCPInstaller_x64 (or x86)
  • voor V3: Unzip de folder CH341SER en dubbelklik op de applicatie SETUP.
  • Herstart je Mac

Linux

Er hoeven geen drivers te worden geinstalleerd. De chip zou direct ondersteund moeten worden (controleer met dmesg)

Firmware Flasher

Ondersteuning voor verschillende Operating Systemen: Windows, MacOS en Linux.

Verbind de NodeMCU met je computer via een korte micro-USB kabel (kies een kabel korter dan 1 meter, anders faalt de installatie mogelijk). Kies latest_en.bin (of een versie voor een andere taal) en klik op “Upload” Wacht totdat het proces klaar is. Nu kunnen we de sensor in elkaar zetten.

Linux: Zet rechten op uitvoerbaar

Na de download moet je mogelijk de rechten nog op executable zetten. Dit kan je doen met het commando: chmod o+x <download filename>
Met dank aan Piotr, from Poland voor zijn hulp! 🙋‍♂️

Montage

⚠️ BELANGRIJK Installeer eerst de firmware voordat je de sensor monteert See firmware flasher section.

NodeMCU v3

Let op: onze instructies gaan over versie 3 van de NodeMCU. Deze kan je herkennen aan de pinnen VU en G (zie tekening).

Copyright: roman-minyaylov, MIT License
Dit is hoe het eruit zou moeten zien wanneer je klaar bent

Aansluiten van de SDS011

De pinnen zijn genummerd van RECHTS naar LINKS, zorg ervoor dat de kabels op de pinnen zitten, de meeste Dupont kabeltjes passen ook tussen de pinnen.

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

Solderen van de BME280

Verbind de pinheader met het BME280 bord. Soldeer deze vanaf de achterkant. De afstand tussen de pinnen is erg klein, dus weer geduldig en voorzichtig.

De truuk is om de soldeerbout tegen de pin te houden, deze op te warmen en dan de soldeer toe te voegen.

Aansluiten van de BME280

Pinnen zijn genummerd van LINKS naar RECHTS.

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

Alles bij elkaar binden

Bind de NodeMCU en de SDS011 samen
Gebruik een kabelbinder om de NodeMCU (ESP8266) en de SDS011-sensor aan elkaar te verbinden zodat de WiFi-antenne van de sensor afwijst
Verbind de flexibele slang
  • Verbind de flexibele slang aan de SDS011 sensor
  • Gebruik nog een kabelbinder om de BME280-temperatuursensor aan de slang te binden
  • Haal de USB-kabel door de pijp. Monteer de SDS011 met de NodeMCU naar boven wijzend en de ventilator naar beneden
Stop de sensor in de pijp
  • Duw de onderdelen in de pijp, zodat ze stevig vast zitten
  • De USB-kabel, flexibele slang en de BME280 zouden uit de pijp moeten steken
  • Duw het andere pijpdeel op de eerste
Afwerking
  • Positioneer de temperatuursensor op de flexibele slang, zodat deze bij het uiteinde van de pijp zit.
  • Knip de flexibele slang af aan het eind van de pijp
  • Optioneel: je kan de open einden van de pijp bedekken met een fijn gaas. Zo kan de lucht circuleren maar hou je insecten buiten.

Configuratie

Het unieke ID bepalen

  1. Sluit het station met de USB-kabel aan op een spanningsbron om de sensor aan te zetten.

  2. Het station zal proberen te verbinden met het geconfigureerde WiFi-netwerk. De eerste keer zal deze connectie falen en het station zal dan zelf een WiFi-netwerk opzetten met als naam Particulate Matter ID , Feinstaubsensor-ID of airRohr-ID. Hierbij is ID het zogenaamde ChipID (bijvoorbeeld 13597771). Schrijf dit nummer op, je hebt dit later nodig voor registratie van de sensor

  3. Verbind met je computer of smartphone naar het WiFi netwerk dat door het station is opgezet. Wacht totdat de verbinding tot stand is gebracht.
    Android: Als de verbinding onmiddellijk wordt verbroken, moet je mogelijk de optie 'Smart network switch' onder 'Connection -> WiFi -> Advanced' deactiveren.

  4. Open je browser en typ in http://192.168.4.1/.

⚠️ Let op Het kan een paar pogingen duren voordat de NodeMCU met het WiFi thuisnetwerk verbindt. Probeer de stappen een aantal keer totdat het werkt en wees geduldig. Wanneer de configuratie van de sensor gelukt is, zal het WiFi-netwerk van het station niet langer actief zijn en de configuratie-pagina is niet langer bereikbaar op IP-adres 192.168.4.1

Het station configureren

  1. Vul op de 'Configuratie' pagina je SSID (naam van je WiFi-thuisnetwerk) en WiFi-wachtwoord in.

  2. Als je de aanbevolen fijnstofsensor (SDS011) gebruikt, zijn er geen verdere aanpassingen aan de configuratie nodig.

  3. Klik op de 'Opslaan en herstarten' knop. Het station zal herstarten en is niet langer toegankelijk op deze manier wanneer het met het WiFi-thuisnetwerk verbonden is.



Controleer dat het station juist is geconfigureerd

Als je geen andere wijzigingen hebt gemaakt in de vorige stap, anders dan WiFi netwerkconfiguratie, zal de sensor nu starten met meten en uploaden van data. Je kan na ongeveer 10 minuten controleren dat alles juist werkt, door naar de volgende pagina's te gaan. Zoek op deze pagina's naar je ChipID (in het voorbeeld hierboven 13597771).

Registratie

Maak een account

Ga naar devices.sensor.community om een account te maken en onderdeel te worden van het open data netwerk.

Register je apparaat

Wanneer je een account heb gemaakt en bent ingelogd, kan je je apparaat registreren. Vul het formulier in om je apparaat te registreren. Ga naar Home -> (Login) - Sensors -> Register new sensor

  • sensor ID is het ChipID van de ESP8266 (NodeMCU) dat je eerder hebt opgeschreven
  • je e-mailadres (wordt niet gepubliceerd)
  • je adres: straat en huisnummer, postcode and stad. Klik op "Lookup entered address" om de coordinaten in te stellen (deze worden afgerond). Controleer de positie van de speld, verander indien nodig
  • stel een persoonlijke sensornaam in om het makkelijker te maken om sensoren te onderscheiden als je meerdere sensoren hebt (tuin, sensor voor je moeder, ...)
  • de omgeving van het station - bijvoorbeeld hoogte boven de grond, aan de weg, verkeersdrukte, vrije veld en dergelijke

Foutzoeken

Problemen met verzenden?

Ga naar het volgende adres in je browser, gebruik je eigen IDs: https://www.madavi.de/sensor/graph.php?sensor=esp8266-[ID]-[sensor_type]

Je kan zoeken op [ID] in de tekst op de pagina https://www.madavi.de/sensor/graph.php

Problemen met de USB-kabel?

  • Controleer de voeding: USB-kabel
  • Herstart (haal de voeding los, trek bijvoorbeeld de USB plug eruit)
  • Is de WiFi-configuratie OK? (de sensor verbindt met het geconfigureerde WiFi-netwerk) Zo niet:
    • maakt de sensor een access-point aan (in de eerste 2-7 minuten na een herstart)?
    • kijk of er een airrohr-[ID] WiFi-netwerk is opgezet. Dit kan 1-2 minuten duren na een herstart.
  • Controleer op je eigen router of de sensor is aangemeld op het netwerk, onthou het IP-adres
    • je kan "Discovery" in de flashtool gebruiken
    • zo ja: verbind naar de sensor via IP met een browser http://[ip-van-de-sensor]/ , de webpagina zou moeten verschijnen
    • zo niet: de ESP heeft problemen, bijvoorbeeld de voeding is niet toereikend, reboot-loop of iets dergelijks
  • Verbind via USB met een computer en bekijk het log
    • Volg de tekst op de seriele interface met een serieel-terminalprogramma (Instellingen: baud 9600, 8N1)
    • Hier zou je moeten kunnen zien wat de sensor aan het doen is (boot messages, WiFi-verbinding of AP, meten - pas na 3 minuten)

Problemen met de elektronica?

  • Haal de elektronica uit de behuizing en kijk wat er gebeurt
  • Controleer/vervang de voeding nogmaals
    • knippert de ESP LED kort na een herstart?
    • SDS011: is de rode LED/ventilator aan na een reboot?
    • controleer/vervang de kabels naar de sensoren nogmaals
Sensor.Community

Making the world a better place through community driven, open environmental data.

Gemaakt met 💕 in Stuttgart, Duitsland