Įvadas

🚧 Sukurkite "pasidaryk pats" jutiklį ir tapkite pasaulinio opendata ir civictech tinklo dalimi.
Su "airRohr" galite patys matuoti oro taršą.

Pirkinių sąrašas

Jutiklio rinkinys

Atskiri komponentai


🙌 Puiku, nusprendėte pirkti detales internetu! Deja, pristatymas gali užtrukti nuo kelių dienų iki trijų savaičių. Iki tol mėgaukitės gyvenimu️.

Vairuotojas ir programinė įranga

Mes jau paruošėme programinę įrangą. Jums tereikia įdiegti tvarkykles ir įjungti savo NodeMCU (ESP8266).

Kad galėtumėte bendrauti su savo NodeMCU (ESP8266), jums reikia usb2serial tvarkyklių savo operacinei sistemai.

NodeMCU v3 mikroschemų rinkinys paprastai yra CH341, tiesiog patikrinkite savo NodeMCU (ESP8266) nugarėlę ir raskite techninę informaciją.

Pasirinkite nuorodą, atitinkančią jūsų kompiuterio operacinę sistemą.

Windows

NodeMCU (ESP8266) V2 (CP2102) tvarkyklės "Windows" sistemai

  • Windows 10 - "Windows 10" turėtų galėti automatiškai atsisiųsti šiuos
  • Windows 7/8/8.1 - 32 bitų versija - nepalaiko 64 bitų versijos OS

"NodeMCU" (ESP8266) V3 (CH340/CH341) tvarkyklė, skirta "Windows

  • Windows - "Windows 10" turėtų būti galima automatiškai atsisiųsti šiuos

Išskleiskite atsisiųstą "Windows" failą

  • for NodeMCU (ESP8266) V2: Atidarykite aplanką CP210x ir dukart spustelėkite programą CP210xVCPInstaller_x64 (arba x86)
  • NodeMCU (ESP8266) V3: atidarykite aplanką CH341SER ir dukart spustelėkite programą SETUP.

MacOS

MacOS tvarkyklės

Ištraukite atsisiųstą "MacOS" failą

  • V2: Išpakuokite aplanką CP210x ir dukart spustelėkite programą CP210xVCPInstaller_x64 (arba x86).
  • V3: išpakuokite aplanką CH341SER ir dukart spustelėkite programą SETUP.
  • Iš naujo paleiskite "Mac" kompiuterį

Linux

Jokių tvarkyklių diegti nereikia. Mikroschema turėtų būti palaikoma tiesiogiai (galima patikrinti naudojant dmesg)

Firmware Flasher

Kelių operacinių sistemų palaikymas: "Windows", "MacOS" ir "Linux".

Prijunkite "NodeMCU" prie kompiuterio trumpu micro-USB kabeliu (pasirinkite trumpesnį nei 1 m, kitaip diegimas gali nepavykti). Pasirinkite latest_en.bin (arba kitą kalbinę versiją) ir spustelėkite "Upload" (įkelti). Palaukite, kol procesas bus baigtas. Dabar galime surinkti jutiklį.

Linux: Nustatykite leidimus kaip vykdytiną

Po atsisiuntimo gali tekti nustatyti leidimą kaip vykdomąjį. Tai galima padaryti komanda: Atsisiųsti failą: `chmod o+x <atsisiunčiamo failo pavadinimas>``.
Didelis ačiū Piotr, iš Lenkijos, už pagalbą! 🙋♂️

MacOS: kaip paleisti nepatikrintą programą

Dešiniuoju pelės mygtuku spustelėkite ir kelis kartus atidarykite programą ir visada patvirtinkite "Open".

Štai trumpas vaizdo įrašas "Youtube" 👉 https://youtu.be/1KZiP94TYjw

Surinkite

⚠️ SVARBI PASTABA Prieš surinkdami įdiekite programinę įrangą! Žr. skyrių įsidiegti programinę įrangą.

NodeMCU v3

Pastaba: mūsų instrukcijos taikomos "NodeMCU" 3 versijai. Ją galima atpažinti pagal jungtis VU ir G (žr. brėžinį).

Copyright: roman-minyaylov, MIT licencija
Kai baigsite, turėtų atrodyti štai kaip

Prijunkite SDS011

Kaiščiai sunumeruoti iš dešinės į kairę, jungdami įsitikinkite, kad kabeliai sėdi ant kaiščių, nes dauguma "Dupont" kabelių taip pat telpa tarp kaiščių.

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

💡 Galite rasti jutiklių, kuriuos palaiko mūsų programinė įranga, sąrašą

Prilituokite BME280

Sujunkite kaiščių antraštę su BME280 plokšte. Prilituokite ją iš galinės pusės. Tarpai tarp kaiščių labai maži, todėl būkite kantrūs ir atsargūs.

Gudrybė - pridėkite lituoklio galiuką prie kaiščio, šiek tiek jį pašildykite ir tada lengvai užtepkite lydmetalį.

BME280 laidų prijungimas

Kaiščiai sunumeruoti iš kairės į dešinę.

VIN -> kaištis 3V3 (3,3 V)
GND-> GND/G
SDA -> PIN D3
SCL -> D4 kaištis

Viską suriškite

Sujunkite NodeMCU ir SDS011

Kabeliu suriškite "NodeMCU" (ESP8266) ir jutiklį SDS011 taip, kad "Wifi" antena būtų nukreipta nuo jutiklio.

Prijunkite lankstų vamzdelį

  • prijunkite lankstų vamzdelį prie SDS011 jutiklio
  • kitu kabelio kaklaraiščiu pritvirtinkite temperatūros jutiklį BME280 prie vamzdelio
  • USB kabelį perkiškite per vamzdelį. Sumontuokite SDS011 taip, kad NodeMCU būtų nukreiptas į viršų, o ventiliatorius - į apačią.

Įstumkite jutiklį į vamzdį

  • Įstumkite dalis į vamzdį taip, kad jos būtų įstrigusios viduje
  • USB kabelis, lankstus vamzdelis ir BME280 turi žiūrėti iš vamzdžio galo
  • Kitą vamzdį įstumkite į pirmąjį.

Apdailos darbai

  • Padėkite temperatūros jutiklį ant lankstaus vamzdžio taip, kad jis būtų ant vamzdžio krašto.
  • Nupjaukite lankstųjį vamzdį vamzdžio gale
  • Pasirinktinai: atvirus vamzdžio galus galite uždengti smulkiu tinkleliu. Taip oras galės cirkuliuoti, bet vabzdžiai liks lauke.

Vieta

Ideali vieta būtų 1,5-3,5 m virš gatvės ir gerai vėdinama. Tačiau to neįmanoma padaryti visiems žmonėms, nes todėl registruojantis prašoma pateikti tokią informaciją, kaip aukštis virš žemės ir padėtis gatvės atžvilgiu.

Konfigūruoti

Gaukite unikalų stoties ID

  1. Prijunkite stotį prie USB kabelio, kad jutiklis būtų įjungtas.

  2. Stotis bandys prisijungti prie sukonfigūruoto "WiFi" tinklo. Naujai sukonfigūravus, prisijungti nepavyks ir stotis sukurs "WiFi" tinklą su pavadinimu Particulate Matter ID , Feinstaubsensor-ID arba airRohr-ID. ID yra ChipID (pavyzdžiui, 13597771). Prašome užsirašyti šį numerį, nes jis bus reikalingas registracijai.

  3. Kompiuteryje arba išmaniajame telefone prisijunkite prie stoties sukurto "WiFi" tinklo. Palaukite, kol bus užmegztas ryšys.
    Android: Jei ryšys iš karto nutrūksta, gali tekti išjungti parinktį "Smart network switch" (išmanusis tinklo perjungimas), esančią skiltyje "Connections -> WiFi -> Advanced" (Ryšiai -> "WiFi" -> "Advanced").

  4. Atidarykite naršyklę ir įveskite http://192.168.4.1/.

⚠️ Atkreipkite dėmesį Gali prireikti kelių bandymų, kad "NodeMCU" prisijungtų prie namų "WiFi" tinklo. Būkite kantrūs ir bandykite atlikti veiksmus kelis kartus, kol pavyks prisijungti. Jei jutiklio konfigūracija pavyko, stoties "WiFi" tinklas bus nepasiekiamas ir konfigūracijos puslapis nebebus pasiekiamas pagal šį IP 192.168.4.1

Konfigūruokite stotį

  1. Puslapyje "Configuration" (Konfigūracija) įveskite SSID (namų WiFi tinklo pavadinimą), tinklo saugumo raktą (sistemoje "Windows") arba WiFi slaptažodį.

  2. Jei naudojate rekomenduojamą smulkių dulkių jutiklį (SDS011), jokių papildomų konfigūracijos pakeitimų atlikti nereikia.

  3. Spustelėkite mygtuką "Save configuration and restart" (Išsaugoti konfigūraciją ir paleisti iš naujo). Stotis bus paleista iš naujo ir nebebus pasiekiama tokiu būdu, kai ji prisijungs prie jūsų namų WiFi tinklo.



Patikrinkite, ar teisingai sukonfigūruota stotis

Jei ankstesniame žingsnyje neatlikote jokių kitų pakeitimų, išskyrus "WiFi" tinklo konfigūraciją, dabar jutiklis pradės įrašinėti ir siųsti duomenis. Maždaug po 10 minučių galite patikrinti, ar viskas veikia teisingai, pereidami į šiuos puslapius. Šiuose puslapiuose ieškokite ChipID (pirmiau pateiktame pavyzdyje - 13597771).

Registruotis

Sukurti paskyrą

Eikite į devices.sensor.community, kad susikurtumėte paskyrą ir taptumėte atviro duomenų tinklo dalimi.

Užregistruokite savo prietaisą

Sukūrę paskyrą ir prisijungę galėsite užregistruoti savo prietaisą. Užpildykite formą ir užregistruokite savo prietaisą. Eikite į Pradžia -> (Prisijungimas) - Jutikliai -> Registruoti naują jutiklį

  • jutiklio ID yra ESP8266 (NodeMCU) lusto ID, kurį užsirašėte anksčiau
  • savo el. pašto adresą (nebus skelbiamas)
  • jūsų adresas: Gatvė su namo numeriu, pašto kodu ir miestu. Spustelėkite "Lookup entered address" (ieškoti įvesto adreso), kad gautumėte vietos koordinates (bus suapvalintos). Patikrinkite smeigtuko padėtį, jei reikia, pakeiskite ją
  • nustatykite asmeninį jutiklio pavadinimą, kad būtų lengviau juos atskirti, jei turite kelis jutiklius (pvz., sodo, mamos jutiklis,...)
  • stoties aplinką - pavyzdžiui, aukštis virš žemės paviršiaus, kelio pusė, intensyvus eismas, laisvas laukas ar pan.

Trikčių šalinimas

Perdavimo problemos?

Naršyklėje įveskite šiuos savo duomenis: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1&var-chipID=esp8266-[ID]

[ID] taip pat galima ieškoti viršutiniame kairiajame kampe esančiame įvesties lauke https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1.

  • Ar jutiklis užregistruotas per https://devices.sensor.community/ ir ar jis matomas žemėlapyje?
    • Ar anksčiau WLAN signalo lygis buvo silpnas? čia pateikiamas serverio pusėje esantis signalo žurnalas: https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]

USB kabelio problemos?

  • Patikrinkite maitinimo šaltinį: USB kabelį
  • Iš naujo paleiskite kompiuterį (atjunkite maitinimą, pvz., ištraukite USB kištuką)
  • Ar WLAN konfigūracija tinkama (jutiklis jungiasi prie sukonfigūruoto WLAN) Jei ne:
    • Ar jutiklis atidaro prieigos tašką (per pirmąsias 2-7 minutes po perkrovimo)?
    • Ieškokite airrohr-[ID] WLAN tinklo. Kantrybės, tai gali užtrukti 1-2 minutes po įkrovos.
  • Patikrinkite savo maršrutizatoriuje, ar jutiklis yra prisijungęs prie tinklo, tada prisiminkite IP
    • alternatyviai naudokite flashtool esančią funkciją "Discovery" (Atradimas).
    • Jei taip: prie jutiklio per IP prisijunkite naršykle http://[jutiklio ip]/ , turėtų pasirodyti sąsaja.
    • Jei ne: ESP turi problemų, pvz., nepakankamas maitinimas, perkrovimo kilpa ar pan.
  • Prijunkite USB jungtį prie kompiuterio ir peržiūrėkite žurnalą
    • Sekite tekstą nuosekliojoje sąsajoje naudodami nuosekliojo terminalo programą (nustatymai: 9600 baudų, 8N1)
    • Ten turėtų būti galima matyti, ką jutiklis veikia (įkrovos pranešimai, WLAN ryšys arba prieigos taškas, matavimas - tik po 3 minučių).

Elektronikos problemos?

  • Išimkite jutiklio elektroniką iš korpuso ir stebėkite
  • Dar kartą patikrinkite ir (arba) pakeiskite maitinimo šaltinį
    • Ar ESP mirksi netrukus po perkrovimo?
    • SDS011: raudonas šviesos diodas / ventiliatorius įsijungia po perkrovimo?
    • dar kartą patikrinkite ir (arba) pakeiskite jutiklių kabelius
Sensor.Community

Padaryti pasaulį geresnį pasitelkiant bendruomenės inicijuotus atvirus aplinkosaugos duomenis.

Pagaminta su 💕 Štutgarte, Vokietijoje