Uvod
🚧 Sestavite svoj DIY senzor in postanite del svetovnega omrežja opendata & civictech.
S senzorjem airRohr lahko sami merite onesnaženost zraka.
Nakupovalni seznam
Komplet senzorjev
Posamezni sestavni deli
- NodeMCU ESP8266 CPU/WLAN
- SDS011 Senzor finega prahu
- BME280 6-PIN, temperatura in vlažnost ter zračni tlak
- Kabel
- Kabel USB, npr.: ploščati 2m Micro-USB
- Napajalnik USB
- Trakovi za kabel
- Prožna cev, po možnosti ne prozorna, premer 6 mm, dolžina približno 20 cm Trgovina za domačo rabo
- Vremenska zaščita, Marley Silent HT Arc DN 75 87°
🙌 Super, odločili ste se za nakup delov prek spleta! Žal lahko dobava traja od nekaj dni do treh tednov. Do takrat uživajte v življenju️.
Gonilnik in vdelana programska oprema
Vdelano programsko opremo smo že pripravili. Namestiti morate le gonilnike in flashniti svoj NodeMCU (ESP8266).
Za komunikacijo s svojo enoto NodeMCU (ESP8266) potrebujete gonilnike usb2serial za svoj operacijski sistem.
Čipni nabor za enote NodeMCU v3 je običajno CH341, za nekaj tehničnih informacij preverite zadnjo stran enote NodeMCU (ESP8266).
Izberite povezavo, ki ustreza operacijskemu sistemu vašega računalnika.
Windows
Gonilniki za NodeMCU (ESP8266) V2 (CP2102) za Windows
- Windows 10 - sistem Windows 10 bi moral biti sposoben samodejno prenesti te
- Windows 7/8/8.1 - 32-bitna različica - ne podpirajo 64-bitne različice OS
Gonilnik za NodeMCU (ESP8266) V3 (CH340/CH341) za Windows
- Windows - operacijski sistem Windows 10 bi moral biti sposoben samodejno prenesti te
Izvleček prenesene datoteke za Windows
- za NodeMCU (ESP8266) V2: Odprite mapo CP210x in dvakrat kliknite na aplikacijo CP210xVCPInstaller_x64 (ali x86)
- za NodeMCU (ESP8266) V3: odprite mapo CH341SER in dvakrat kliknite na aplikacijo SETUP.
MacOS
Gonilniki za MacOS
Izvleček prenesene datoteke za MacOS
- za V2: Razpakirajte mapo CP210x in dvakrat kliknite na aplikacijo CP210xVCPInstaller_x64 (ali x86)
- za V3: Razpakirajte mapo CH341SER in dvakrat kliknite na aplikacijo SETUP.
- Ponovno zaženite računalnik Mac
Linux
Gonilnikov ni treba namestiti. Čip mora biti podprt neposredno (preverite z dmesg)
Flasher strojne programske opreme
Podpora za več operacijskih sistemov: Windows, MacOS in Linux.
Povežite NodeMCU z računalnikom s kratkim kablom micro-USB (izberite kabel, krajši od 1 metra, sicer namestitev morda ne bo uspešna). Izberite latest_en.bin
(ali drugo jezikovno različico) in kliknite "Upload". Počakajte, da se postopek zaključi. Zdaj lahko sestavimo senzor.
Linux: Linux: Nastavite dovoljenja kot izvedljivo
Po prenosu boste morda morali nastaviti dovoljenja kot izvršljiva. To lahko storite z ukazom: chmod o+x <naslov datoteke za prenos>
Velika zahvala gre Piotru, iz Poljske, za njegovo pomoč! 🙋♂️
MacOS: kako zagnati nepreverjeno aplikacijo
Večkrat kliknite z desno tipko miške in odprite aplikacijo ter jo vedno potrdite z "Odpri".
Tukaj je kratek videoposnetek na YouTubu 👉 https://youtu.be/1KZiP94TYjw
Sestavite
⚠️ POMEMBNA OPOMBA Pred sestavljanjem namestite vdelano programsko opremo! Glejte poglavje firmware flasher.
NodeMCU v3
Opomba: Naša navodila se nanašajo na različico 3 enote NodeMCU. To lahko prepoznate po priključkih VU in G (glejte risbo).
Copyright: roman-minyaylov, licenca MITKo končate, mora biti videti takole
Ožičenje SDS011
Pine so oštevilčene od desne proti levi, pri povezovanju pazite, da kabli sedijo na pinih, saj se večina kablov Dupont prilega tudi med pine.
SDS011 Pin 1 -> Pin D1 / GPIO5
SDS011 Pin 2 -> Pin D2 / GPIO4
SDS011 Pin 3 -> GND
SDS011 Pin 4 -> neuporabljen
SDS011 Pin 5 -> VU (NodeMCU v3) / VIN (NodeMCU v1,v2)
SDS011 Pin 6 -> neuporabljen
SDS011 Pin 7 -> neuporabljen
💡 Najdete lahko seznam senzorjev, ki jih podpira naša vdelana programska oprema
Spajkanje BME280
Povežite glavo z nožicami s ploščo BME280. Spajkajte ga s hrbtne strani. Razmiki med nožicami so zelo majhni, zato bodite potrpežljivi in previdni.
Trik je v tem, da konico spajkalnika prislonite na zatič, ga nekoliko segrejete in nato rahlo nanesete spajko.
Ožičenje BME280
Pine so oštevilčeni od leve proti desni.
VIN -> pin 3V3 (3,3 V)
GND-> GND/G
SDA -> PIN D3
SCL -> pin D4
Povezati vse skupaj
S kabelsko vezavo povežite enoto NodeMCU (ESP8266) in senzor SDS011 tako, da antena Wifi kaže stran od senzorja Povežite NodeMCU in SDS011 skupaj
Povežite upogljivo cev
- povežite upogljivo cev s senzorjem SDS011
- z drugo kabelsko vezalko pritrdite temperaturni senzor BME280 na cev
- Kabel USB speljite skozi cev. Namestite senzor SDS011 tako, da je enota NodeMCU obrnjena navzgor, ventilator pa navzdol.
Senzor potisnite v cev
- Dele potisnite v cev, tako da so zataknjeni v notranjosti
- Kabel USB, gibljiva cev in BME280 morajo gledati iz konca cevi
- Drugo cev potisnite na prvo.
Zaključna dela
- Temperaturni senzor namestite na gibljivo cev, tako da bo na robu cevi.
- Odrežite gibljivo cev na koncu cevi
- Po želji: odprte konce cevi lahko prekrijete z drobno mrežo. Tako lahko zrak kroži, žuželke pa ostanejo zunaj.
Postavitev
Idealno mesto bi bilo 1,5 do 3,5 metra nad ulico in dobro prezračevano. Vendar tega ni mogoče storiti za vse ljudi, saj se zato med registracijo zahtevajo informacije, kot sta višina nad tlemi in položaj glede na ulico.
Konfiguracija spletne strani
Pridobite edinstveni ID postaje
Postajo povežite s kablom USB, da se senzor napaja.
Postaja se bo poskušala povezati z nastavljenim omrežjem WiFi. Pri novi nastavitvi povezava ne bo uspešna in postaja bo ustvarila omrežje WiFi z imenom
Particulate Matter ID
,Feinstaubsensor-ID
aliairRohr-ID
. ID je ChipID (na primer 13597771). To številko si zapišite, saj jo boste potrebovali za registracijo.V računalniku ali pametnem telefonu se povežite z omrežjem WiFi, ki ga je ustvarila postaja. Počakajte, da se vzpostavi povezava.
Android: Če se povezava takoj prekine, boste morda morali deaktivirati možnost "Smart network switch" (Pametni preklop omrežja) v razdelku "Connections -> WiFi -> Advanced" (Povezave -> WiFi -> Napredno).Odprite brskalnik in vtipkajte http://192.168.4.1/.
⚠️ Upoštevajte Morda bo potrebnih nekaj poskusov, da se bo naprava NodeMCU povezala z domačim omrežjem WiFi. Bodite potrpežljivi in večkrat poskusite z navedenimi koraki, dokler ne bo delovalo. Če je konfiguracija senzorja delovala, omrežje WiFi postaje ne bo na voljo in stran za konfiguracijo ne bo več dostopna pod tem IP 192.168.4.1
Konfiguracija postaje
Na strani "Konfiguracija" vnesite SSID (ime domačega omrežja WiFi), varnostni ključ omrežja (v sistemu Windows) ali geslo WiFi.
Če uporabljate priporočeni senzor za fini prah (SDS011), nadaljnje spremembe konfiguracije niso potrebne.
Kliknite gumb "Save configuration and restart" (Shrani konfiguracijo in ponovno zaženite). Postaja se bo ponovno zagnala in ne bo več dostopna na ta način, ko se bo povezala z domačim omrežjem WiFi.
Preverite, ali je postaja pravilno konfigurirana
Če v prejšnjem koraku niste izvedli drugih sprememb razen konfiguracije omrežja WiFi, bo senzor zdaj začel snemati in prenašati podatke. Ali vse deluje pravilno, lahko preverite po približno 10 minutah tako, da se pomaknete na naslednje strani. Na teh straneh poiščite ChipID (v zgornjem primeru 13597771).
Register
Ustvarite račun
Pojdite na devices.sensor.community, da ustvarite račun in postanete del odprtega podatkovnega omrežja.
Registrirajte svojo napravo
Ko ustvarite račun in se prijavite, boste lahko registrirali svojo napravo. Za registracijo naprave izpolnite obrazec. Pojdite na Domov -> (Prijava) - Senzorji -> Registracija novega senzorja
- ID senzorja je ChipID naprave ESP8266 (NodeMCU), ki ste ga zapisali prej
- vaš e-poštni naslov (ne bo objavljen)
- vaš naslov: Ulica s hišno številko, poštno številko in mestom. Kliknite "Lookup entered address" (Poišči vneseni naslov), da dobite koordinate lokacije (bodo zaokrožene). Preverite položaj zatiča in ga po potrebi spremenite
- nastavite osebno ime senzorja, da jih boste lažje ločili, če imate več senzorjev (na primer vrt, senzor za mamo ...)
- okolica postaje - npr. višina nad tlemi, stran ceste, velika gostota prometa, prosto polje ali podobno
Odpravljanje težav
Težave z oddajanjem?
V brskalnik vnesite naslednje podatke: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1&var-chipID=esp8266-[ID]
[ID] lahko poiščete tudi v vnosnem polju v levem zgornjem kotu https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1
- Ali je senzor registriran prek https://devices.sensor.community/ in ali je senzor viden na zemljevidu?
- Ali je bila raven signala WLAN v preteklosti šibka? Tukaj je dnevnik signala na strani strežnika:
https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]
- Ali je bila raven signala WLAN v preteklosti šibka? Tukaj je dnevnik signala na strani strežnika:
težave s kablom USB?
- Preverite napajanje: Preverite napajanje kabla USB.
- Ponovni zagon (odklopite napajanje, npr. izvlecite vtič USB)
- Ali je konfiguracija WLAN v redu (senzor se poveže z nastavljenim omrežjem WLAN) Če ni:
- Ali senzor odpre dostopno točko (v prvih 2-7 minutah po ponovnem zagonu)?
- Poiščite omrežje WLAN
airrohr-[ID]
. Potrpežljivost, po zagonu lahko traja 1-2 minuti.
- Na svojem usmerjevalniku preverite, ali je senzor prijavljen v omrežje, nato si zapomnite IP
- alternativno uporabite "Discovery" v flashtool
- Če je odgovor pritrdilen: povežite se s senzorjem prek IP z brskalnikom
http://[ip-senzorja]/
, prikazati se mora vmesnik - Če ne: ESP ima težave, npr. nezadostno napajanje, zanka ponovnega zagona ali podobno
- Povežite USB z računalnikom in si oglejte dnevnik
- Spremljajte besedilo na serijskem vmesniku s programom za serijski terminal (nastavitve: baud 9600, 8N1)
- Linux: screen, minicom, cutecom; Windows: MacOS: screen, minicom, ...
- po možnosti so še vedno potrebni ustrezni gonilniki usb2serial, glejte https://github.com/opendata-stuttgart/meta/wiki/Firmware-einspielen
- Tam bi morali imeti možnost videti, kaj senzor počne (zagonska sporočila, povezavo WLAN ali AP, meritve - šele po 3 minutah).
- Spremljajte besedilo na serijskem vmesniku s programom za serijski terminal (nastavitve: baud 9600, 8N1)
Težave z elektroniko?
- Odstranite elektroniko senzorja iz ohišja in opazujte
- Ponovno preverite/zamenjajte napajanje
- Ali ESP utripa kmalu po ponovnem zagonu?
- SDS011: po ponovnem zagonu se prižge rdeča LED dioda/ventilator?
- ponovno preverite/zamenjajte kable do senzorjev