Introducere
🚧 Construiește-ți un senzor DIY și fă parte din rețeaua mondială opendata & civictech.
Cu airRohr puteți măsura singuri poluarea aerului.
Lista de cumpărături
Kit senzor
Componente unice
- NodeMCU ESP8266 CPUWLAN
- SDS011 Senzor de praf fin
- BME280 6-PIN, temperatură și umiditate și presiune atmosferică
- Cablu
- Cablu USB, de exemplu: plat 2m Micro-USB
- Sursă de alimentare USB
- Curele de cablu
- Țeavă flexibilă, dacă este posibil nu transparentă, diametru 6 mm, lungime aprox. 20 cm Magazin de bricolaj
- Protecție împotriva intemperiilor, Marley Silent HT Arc DN 75 87°
🙌 Minunat, ai decis să cumperi piesele online! Din păcate, livrarea poate dura de la câteva zile până la trei săptămâni. Până atunci bucurați-vă de viață️.
Driver și firmware
Am pregătit deja firmware-ul. Nu trebuie decât să instalați driverele și să flashati NodeMCU (ESP8266).
Pentru a comunica cu NodeMCU (ESP8266) aveți nevoie de driverele usb2serial pentru sistemul dvs. de operare.
Chipset-ul pentru NocdeMCU v3 este de obicei CH341, verificați partea din spate a NodeMCU (ESP8266) pentru a găsi informații tehnice.
Alegeți legătura care corespunde sistemului de operare al computerului dumneavoastră.
Windows
Drivere pentru NodeMCU (ESP8266) V2 (CP2102) pentru Windows
- Windows 10 - Windows 10 ar trebui să fie capabil să descarce automat acestea
- Windows 788.1 - versiune pe 32 de biți - nu suportă versiunea pe 64 de biți OS
Driver pentru NodeMCU (ESP8266) V3 (CH340/CH341) pentru Windows
- Windows - Windows 10 ar trebui să fie capabil să le descarce automat.
Extrageți fișierul descărcat pentru Windows:
- pentru NodeMCU (ESP8266) V2: Deschideți folderul CP210x și faceți dublu clic pe aplicația CP210xVCPInstaller_x64 (sau x86)
- pentru NodeMCU (ESP8266) V3: deschideți folderul CH341SER și faceți dublu clic pe aplicația SETUP.
MacOS
Drivere MacOS
Extrageți fișierul descărcat pentru MacOS.
- pentru V2: Descompuneți folderul CP210x și faceți dublu clic pe aplicația CP210xVCPInstaller_x64 (sau x86).
- pentru V3: Dezarhivați folderul CH341SER și faceți dublu clic pe aplicația SETUP.
- Reporniți Mac-ul
Linux
Nu este necesară instalarea niciunui driver. Cipul ar trebui să fie suportat direct (verificabil cu dmesg).
Firmware Flasher
Suport pentru mai multe sisteme de operare: Windows, MacOS și Linux.
Conectați NodeMCU la computerul dumneavoastră cu un cablu micro-USB scurt (alegeți unul mai scurt de 1 metru, altfel instalarea poate eșua). Selectați latest_en.bin
(sau o altă versiune lingvistică) și faceți clic pe "Upload". Așteptați până când procesul se termină. Acum putem asambla senzorul.
Linux: Setați permisiunile ca executabil
După descărcare, este posibil să trebuiască să setați permisiunea la executabil. Acest lucru se poate face cu ajutorul comenzii: `chmod o+x <descărcare nume fișier>``.
Îi mulțumim mult lui Piotr, din Polonia, pentru ajutor! 🙋♂️
MacOS: cum să rulați o aplicație neverificată
Faceți clic dreapta și deschideți aplicația de mai multe ori și confirmați întotdeauna cu "Open".
Iată un scurt video pe Youtube 👉 https://youtu.be1KZiP94TYjw
Asamblați
⚠️ NOTA IMPORTANTĂ Înainte de asamblare, instalați firmware-ul! A se vedea secțiunea firmware flasher.
NodeMCU v3
Notă: Instrucțiunile noastre se referă la versiunea 3 a NodeMCU. Aceasta poate fi recunoscută prin conexiunile VU și G (a se vedea desenul).
Copyright: roman-minyaylov, MIT License.Când ați terminat, iată cum ar trebui să arate
Wire the SDS011
Pinii sunt numerotați de la DREAPTA la STÂNGA, asigurați-vă că atunci când conectați cablurile sunt așezate pe ace, deoarece majoritatea cablurilor Dupont se potrivesc și între ace.
SDS011 Pin 1 -> Pin D1 GPIO5
SDS011 Pin 2 -> Pin D2 GPIO4
SDS011 Pin 3 -> GND
SDS011 Pin 4 -> nefolosit
SDS011 Pin 5 -> VU (NodeMCU v3) VIN (NodeMCU v1,v2)
SDS011 Pin 6 -> nefolosit
SDS011 Pin 7 -> nefolosit
💡 Puteți găsi o listă de senzori suportați de firmware-ul nostru
Lipiți împreună BME280
Conectați capătul de pini cu placa BME280. Lipiți-l din spate. Spațiile dintre pini sunt foarte mici, așa că aveți răbdare și atenție.
Trucul constă în a pune vârful fierului de lipit pe acul de lipit, a-l încălzi puțin și apoi a aplica ușor lipitura.
Wire the BME280
Pini sunt numerotați de la stânga la dreapta.
VIN -> Pin 3V3 (3,3V)
GND-> GNDG
SDA -> PIN D3
SCL -> Pin D4
Tie everything together
Folosiți o cravată de cablu pentru a lega NodeMCU (ESP8266) și senzorul SDS011, astfel încât antena Wifi să fie îndreptată în direcția opusă senzorului. Legați NodeMCU și SDS011 împreună
Conectați tubul flexibil
- conectați tubul flexibil la senzorul SDS011
- Folosiți o altă cravată de cablu pentru a atașa senzorul de temperatură BME280 la tub.
- Treceți cablul USB prin tub. Montați SDS011 cu NodeMCU orientat în partea de sus și ventilatorul orientat în partea de jos.
Împingeți senzorul în țeavă
- Împingeți piesele în tub, astfel încât să fie blocate înăuntru.
- Cablul USB, tubul flexibil și BME280 trebuie să iasă din capătul tubului.
- Împingeți cealaltă țeavă pe prima.
Finisare
- Poziționați senzorul de temperatură pe tubul flexibil, astfel încât să se afle pe marginea țevii.
- Tăiați tubul flexibil de la capătul țevii.
- Opțional: se pot acoperi capetele deschise ale tubului cu o plasă fină. Astfel, aerul poate circula, dar insectele rămân afară
Plasament
Locul ideal ar fi între 1,5 și 3,5 metri deasupra străzii și bine ventilat. Cu toate acestea, acest lucru nu se poate face pentru toate persoanele, deoarece, prin urmare, în timpul înregistrării se cer informații precum înălțimea deasupra solului și poziția față de stradă.
Configurați
Obține ID-ul unic al stației
Conectați stația la un cablu USB pentru a alimenta senzorul.
Stația va încerca să se conecteze la rețeaua WiFi configurată. Pentru o nouă configurare, conexiunea va eșua și stația va crea o rețea WiFi cu numele
Particulate Matter ID
,Feinstaubsensor-ID
sauairRohr-ID
. ID-ul este ChipID (de exemplu, 13597771). Vă rugăm să notați acest număr, deoarece veți avea nevoie de el pentru înregistrare.Conectați-vă la rețeaua WiFi creată de stație pe computer sau pe smartphone. Așteptați până când se stabilește conexiunea.
Android: Dacă conexiunea se deconectează imediat, este posibil să trebuiască să dezactivați opțiunea "Smart network switch" (Comutare inteligentă a rețelei) din "Connections -> WiFi -> Advanced" (Conexiuni -> WiFi -> Avansat).Deschideți browserul și tastați http://192.168.4.1.
⚠️ Atenție Este posibil să fie nevoie de câteva încercări pentru ca NodeMCU să se conecteze la rețeaua WiFi de acasă. Vă rugăm să aveți răbdare și să încercați pașii de mai multe ori până când funcționează. Dacă configurarea senzorului a funcționat, rețeaua WiFi a stației nu va fi disponibilă și pagina de configurare nu va mai fi accesibilă sub acest IP 192.168.4.1
Configurați stația
În pagina "Configuration" (Configurație), introduceți SSID-ul (numele rețelei WiFi de acasă), cheia de securitate a rețelei (în Windows) sau parola WiFi.
Dacă utilizați senzorul de praf fin recomandat (SDS011), nu sunt necesare alte modificări de configurare.
Faceți clic pe butonul "Save configuration and restart" (Salvați configurația și reporniți). Stația va reporni și nu va mai fi accesibilă în acest mod atunci când se va conecta la rețeaua WiFi de acasă.
Verifică dacă stația este configurată corect
Dacă nu ați făcut alte modificări în etapa anterioară în afară de configurarea rețelei WiFi, senzorul va începe acum să înregistreze și să încarce datele. Puteți verifica dacă totul funcționează corect după aproximativ 10 minute, navigând pe următoarele pagini. Pe aceste pagini căutați ChipID (în exemplul de mai sus, 13597771).
Înregistrare
Creați un cont
Accesați devices.sensor.community pentru a crea un cont și a deveni parte a rețelei de date deschise.
Înregistrează-ți dispozitivul
După ce vă creați un cont și vă conectați, veți putea să vă înregistrați dispozitivul. Completați formularul pentru a vă înregistra dispozitivul. Navigați la Home -> (Autentificare) - Sensors -> Register new sensor (Înregistrare senzor nou)
- ID-ul senzorului este ChipID-ul ESP8266 (NodeMCU) pe care l-ați notat mai înainte.
- adresa ta de e-mail (nu va fi publicată)
- adresa dumneavoastră: Strada cu numărul casei, codul poștal și orașul. Dați clic pe "Lookup entered address" pentru a obține coordonatele locației (vor fi rotunjite). Verificați poziția acului, modificați-o dacă este necesar.
- setați un nume personal pentru senzori pentru a facilita separarea acestora dacă aveți mai mulți senzori (cum ar fi grădină, senzor pentru mama,...)
- împrejurimile stației - de exemplu, înălțimea față de sol, partea laterală a drumului, volum mare de trafic, câmp liber sau similar
Depanare
Transmitting problems?
Introduceți următoarele în browser cu propriile date: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1&var-chipID=esp8266-[ID]
[ID] poate fi, de asemenea, căutat în câmpul de introducere din colțul din stânga sus https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1
- Este senzorul înregistrat prin https://devices.sensor.community și este senzorul vizibil pe hartă?
- Nivelul semnalului WLAN a fost slab în trecut? aici este jurnalul de semnal server-side:
https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]
aici este jurnalul de semnal server-side:https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]
- Nivelul semnalului WLAN a fost slab în trecut? aici este jurnalul de semnal server-side:
Probleme cu cablul USB?
- Verificați alimentarea cu energie electrică: Cablu USB
- Reboot (deconectați sursa de alimentare, de exemplu, scoateți ștecherul USB)
- Este configurația WLAN OK (senzorul se conectează la WLAN-ul configurat) Dacă nu:
- senzorul deschide un AP (în primele 2-7 minute după o repornire)?
- Căutați rețeaua WLAN
airrohr-[ID]
. Răbdare, poate dura 1-2 minute după pornire.
- Verificați pe propriul router dacă senzorul este conectat la rețea, apoi rețineți IP-ul.
- alternativ, utilizați "Discovery" în flashtool
- Dacă da: conectați-vă la senzor prin IP cu un browser
http://[ip-of-the-sensor]
, ar trebui să apară interfața - Dacă nu: ESP are probleme, de exemplu, alimentarea cu energie electrică insuficientă, buclă de repornire sau altele similare.
- Conectați USB la un computer și vizualizați jurnalul
- Urmăriți textul pe interfața serială cu un program de terminal serial (Setări: baud 9600, 8N1)
- Linux: screen, minicom, cutecom; Windows: Tera Term; MacOS: screen, minicom, ...
- sunt încă necesare drivere usb2serial adecvate, vezi https://github.com/opendata-stuttgart/meta/wiki/Firmware-einspielen
- Acolo ar trebui să puteți vedea ce face senzorul (mesaje de pornire, conexiune WLAN sau AP, măsurători - numai după 3 minute).
- Urmăriți textul pe interfața serială cu un program de terminal serial (Setări: baud 9600, 8N1)
Probleme electronice?
- Scoateți componentele electronice ale senzorului din carcasă și observați
- Verificațiînlocuiți din nou sursa de alimentare
- ESP clipește la scurt timp după repornire?
- SDS011: LEDfan roșu pe după repornire?
- verificați și înlocuiți din nou cablurile către senzori