Ievads
🚧 Izveido savu DIY sensoru un kļūsti par daļu no pasaules opendata & civictech tīkla.
Ar airRohr jūs varat paši izmērīt gaisa piesārņojumu.
Iepirkumu saraksts
Sensora komplekts
Atsevišķas sastāvdaļas
- NodeMCU ESP8266 CPU/WLAN
- SDS011 smalko putekļu sensors
- BME280 6-PIN, temperatūra, mitrums un gaisa spiediens.
- Kabeļi
- USB kabelis, piemēram: plakans 2 m Micro-USB
- USB barošanas bloks
- Kabeļa siksnas
- Elastīga caurspīdīga caurule, ja iespējams, ne caurspīdīga, diametrs 6 mm, garums aptuveni 20 cm DIY veikals
- Laikapstākļu aizsardzība, Marley Silent HT Arc DN 75 87°
🙌 Lieliski, jūs nolēmāt iegādāties detaļas tiešsaistē! Diemžēl piegāde var aizņemt no dažām dienām līdz pat trim nedēļām. Līdz tam baudiet savu dzīvi️.
Draiveris un programmaparatūra
Mēs jau esam sagatavojuši programmaparatūru. Jums ir tikai jāinstalē draiveri un jāuzlādē NodeMCU (ESP8266).
Lai sazinātos ar savu NodeMCU (ESP8266), jums ir nepieciešami usb2serial draiveri jūsu operētājsistēmai.
NodeMCU v3 mikroshēmu komplekts parasti ir CH341, vienkārši pārbaudiet sava NodeMCU (ESP8266) aizmugurē, lai atrastu tehnisko informāciju.
Izvēlieties saiti, kas atbilst jūsu datora operētājsistēmai.
Windows
NodeMCU (ESP8266) V2 (CP2102) draiveri operētājsistēmai Windows
- Windows 10 - operētājsistēmai Windows 10 vajadzētu spēt automātiski lejupielādēt šos dokumentus.
- Windows 7/8/8/8.1 - 32 bitu versija - neatbalsta 64 bitu versijas OS.
NodeMCU (ESP8266) V3 (CH340/CH341) draiveris operētājsistēmai Windows
- Windows - operētājsistēmai Windows 10 vajadzētu spēt automātiski lejupielādēt šos dokumentus.
Lejupielādēt lejupielādēto failu operētājsistēmai Windows
- for NodeMCU (ESP8266) V2: Atveriet mapi CP210x un divreiz noklikšķiniet uz programmas CP210xVCPInstaller_x64 (vai x86).
- NodeMCU (ESP8266) V3: atveriet mapi CH341SER un divreiz noklikšķiniet uz programmas SETUP.
MacOS
MacOS draiveri
Izņemiet lejupielādēto MacOS failu.
- V2: Izsaiņojiet mapi CP210x un divreiz noklikšķiniet uz programmas CP210xVCPInstaller_x64 (vai x86).
- V3: Izpako mapi CH341SER un divreiz noklikšķiniet uz programmas SETUP.
- Restartējiet Mac
Linux
Draiveri nav jāinstalē. Mikroshēmai jābūt tieši atbalstāmai (iespējams pārbaudīt ar dmesg).
Firmware Flasher
Vairāku operētājsistēmu atbalsts: Windows, MacOS un Linux.
Savienojiet NodeMCU ar datoru, izmantojot īsu micro-USB kabeli (izvēlieties īsāku par 1 metru, pretējā gadījumā instalēšana var neizdoties). Izvēlieties latest_en.bin
(vai citu valodas versiju) un noklikšķiniet uz "Upload". Pagaidiet, līdz process ir pabeigts. Tagad varam samontēt sensoru.
Linux: Iestatiet atļaujas kā izpildāmo
Pēc lejuplādēšanas jums var būt nepieciešams iestatīt atļaujas kā izpildāmās. To var izdarīt ar komandu: <izsūtāmā faila nosaukums>``: `chmod o+x
Liels paldies Piotr, no Polijas par palīdzību! 🙋♂️
MacOS: kā palaist nepārbaudītu lietotni
Vairākas reizes noklikšķiniet ar peles labo pogu un atveriet lietojumprogrammu, un vienmēr apstipriniet ar "Open".
Šeit ir īss video Youtube vietnē 👉 https://youtu.be/1KZiP94TYjw.
Salikt
⚠️ SVARĪGA PIEZĪME Pirms montāžas instalējiet programmaparatūru! Skatiet firmware flasher sadaļu.
NodeMCU v3
Piezīme: mūsu norādījumi attiecas uz NodeMCU 3. versiju. To var atpazīt pēc savienojumiem VU un G (skatīt rasējumu).
Autortiesības: roman-minyaylov, MIT licence.Kad esat pabeidzis, tam vajadzētu izskatīties šādi.
Savienojiet SDS011
Kontakti ir numurēti no labās puses uz kreiso, pieslēdzot kabeļus, pārliecinieties, ka tie atrodas uz kontaktiem, jo vairums Dupont kabeļu ietilpst arī starp kontaktiem.
SDS011 Pin 1 -> Pin D1 / GPIO5
SDS011 Pin 2 -> Pin D2 / GPIO4
SDS011 Pin 3 -> GND
SDS011 Pin 4 -> neizmantots
SDS011 Pin 5 -> VU (NodeMCU v3) / VIN (NodeMCU v1,v2)
SDS011 Pin 6 -> neizmantots
SDS011 Pin 7 -> neizmantots
💡 Jūs varat atrast sensoru, kurus atbalsta mūsu programmaparatūra sarakstu.
Lodējiet kopā BME280
Savienojiet adatu galviņu ar BME280 plati. Lodējiet to no aizmugures puses. Spraugas starp kontaktiem ir ļoti mazas, tāpēc esiet pacietīgi un uzmanīgi.
Triks ir pielikt lodāmura galu pie tapas, nedaudz to uzsildīt un pēc tam viegli uzklāt lodmetālu.
BME280 vadu pievienošana
Adatas ir numurētas no kreisās uz labo pusi.
VIN -> Pin 3V3 (3,3 V)
GND-> GND/G
SDA -> PIN D3
SCL -> Pin D4
Visu sasiet kopā
Izmantojiet kabeļu saiti, lai savienotu NodeMCU (ESP8266) un sensoru SDS011 tā, lai Wifi antena būtu vērsta prom no sensora. Sasieniet NodeMCU un SDS011 kopā
Savienojiet elastīgo cauruli
- savienojiet elastīgo caurulīti ar sensoru SDS011.
- Izmantojiet vēl vienu kabeļu saiti, lai piestiprinātu BME280 temperatūras sensoru pie caurules.
- USB kabeli izvelciet caur caurulīti. Uzstādiet SDS011 ar NodeMCU uz augšu un ventilatoru uz leju.
Ievietojiet sensoru caurulē.
- Iebīdiet detaļas caurulē tā, lai tās būtu iespiestas iekšpusē.
- USB kabelim, elastīgajai caurulei un BME280 jāskatās ārā no caurules gala.
- Uzstumiet otru cauruli uz pirmās caurules.
Apdare
- Uzlieciet temperatūras sensoru uz elastīgās caurules tā, lai tas atrastos uz caurules malas.
- Nogrieziet elastīgo cauruli caurules galā.
- Pēc izvēles: caurulītes atvērtos galus var aizklāt ar smalku sietu. Lai gaiss varētu cirkulēt, bet kukaiņi paliktu ārpusē.
izvietojums
Ideāla vieta būtu 1,5 līdz 3,5 metrus virs ielas un labi vēdināma. Tomēr to nevar izdarīt visiem cilvēkiem, jo tāpēc reģistrācijas laikā tiek pieprasīta tāda informācija kā augstums virs zemes un novietojums attiecībā pret ielu.
Konfigurēt
Iegūstiet unikālo stacijas ID
Savienojiet staciju ar USB kabeli, lai ieslēgtu sensoru.
Stacija mēģinās izveidot savienojumu ar konfigurēto WiFi tīklu. Jaunas konfigurācijas gadījumā savienojums neizdosies, un stacija izveidos WiFi tīklu ar nosaukumu
Particulate Matter ID
,Feinstaubsensor-ID
vaiairRohr-ID
. ID ir ChipID (piemēram, 13597771). Pierakstiet šo numuru, jo tas būs nepieciešams reģistrācijai.Savienojieties ar stacijas izveidoto WiFi tīklu datorā vai viedtālrunī. Pagaidiet, līdz izveidojas savienojums.
Android: Ja savienojums nekavējoties pārtrūkst, iespējams, ir jādeaktivizē opcija "Smart network switch" (Viedā tīkla pārslēgšana) sadaļā "Connections -> WiFi -> Advanced" (Savienojumi -> WiFi -> Uzlabotie).Atveriet pārlūkprogrammu un ievadiet http://192.168.4.1/.
⚠️ Pievērsiet uzmanību Lai NodeMCU izveidotu savienojumu ar mājas WiFi tīklu, var būt nepieciešami vairāki mēģinājumi. Lūdzu, esiet pacietīgi un izmēģiniet darbības vairākas reizes, līdz tas izdodas. Ja sensora konfigurācija ir izdevusies, stacijas WiFi tīkls nebūs pieejams un konfigurācijas lapa vairs nebūs pieejama ar šo IP 192.168.4.1.
Stacijas konfigurēšana
Konfigurācijas lapā ievadiet SSID (mājas WiFi tīkla nosaukumu), tīkla drošības atslēgu (operētājsistēmā Windows) vai WiFi paroli.
Ja izmantojat ieteikto smalko putekļu sensoru (SDS011), papildu konfigurācijas izmaiņas nav nepieciešamas.
Noklikšķiniet uz pogas "Saglabāt konfigurāciju un restartēt". Stacija tiks restartēta, un, pieslēdzoties mājas WiFi tīklam, tā vairs nebūs pieejama šādā veidā.
Pārbaudiet, vai stacija ir pareizi konfigurēta
Ja iepriekšējā solī neveicāt citas izmaiņas, izņemot WiFi tīkla konfigurāciju, sensors tagad sāks ierakstīt un augšupielādēt datus. Aptuveni pēc 10 minūtēm varat pārbaudīt, vai viss darbojas pareizi, pārejot uz šādām lapām. Šajās lapās meklējiet ChipID (iepriekš minētajā piemērā - 13597771).
Reģistrēties
Izveidot kontu
Dodieties uz devices.sensor.community, lai izveidotu kontu un kļūtu par atvērtā datu tīkla daļu.
Reģistrējiet savu ierīci
Kad esat izveidojis kontu un pieteicies, varēsiet reģistrēt savu ierīci. Aizpildiet veidlapu, lai reģistrētu savu ierīci. Virzieties uz Sākums -> (Pieteikšanās) - Sensori -> Reģistrēt jaunu sensoru.
- sensora ID ir ESP8266 (NodeMCU) mikroshēmas identifikators, ko pierakstījāt iepriekš.
- Jūsu e-pasta adrese (netiks publicēta).
- jūsu adrese: Lūdzu, norādiet savu adresi: ielu ar mājas numuru, pasta indeksu un pilsētu. Noklikšķiniet uz "Lookup entered address" (meklēt ievadīto adresi), lai iegūtu atrašanās vietas koordinātas (tiks noapaļotas). Pārbaudiet adatas atrašanās vietu, ja nepieciešams, mainiet to.
- iestatiet personīgo sensora nosaukumu, lai būtu vieglāk tos nodalīt, ja jums ir vairāki sensori (piemēram, dārza, mammas sensors,...).
- stacijas apkārtne - piemēram, augstums virs zemes, ceļa puse, intensīva satiksme, brīvs lauks vai tamlīdzīgi.
Problēmu novēršana
Pārraides problēmas?
Ievadiet pārlūkprogrammā šādus datus: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1&var-chipID=esp8266-[ID]
[ID] var meklēt arī ievades laukā augšējā kreisajā stūrī https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1.
- Vai sensors ir reģistrēts, izmantojot https://devices.sensor.community/, un vai sensors ir redzams kartē?
- Vai WLAN signāla līmenis iepriekš ir bijis vājš? Šeit ir servera puses signāla žurnāls:
https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]
.
- Vai WLAN signāla līmenis iepriekš ir bijis vājš? Šeit ir servera puses signāla žurnāls:
USB kabeļa problēmas?
- Pārbaudiet barošanas avotu: USB kabelis
- Pārstartējiet (atvienojiet strāvas padevi, piemēram, izvelciet USB kontaktdakšu).
- Vai WLAN konfigurācija ir kārtībā (sensors savienojas ar konfigurēto WLAN) Ja nav:
- vai sensors atver AP (pirmajās 2-7 minūtēs pēc restartēšanas)?
- meklējiet
airrohr-[ID]
WLAN tīklu. Pacietība, tas var aizņemt 1-2 minūtes pēc palaišanas.
- Pārbaudiet savā maršrutētājā, vai sensors ir pieteicies tīklā, tad atcerieties IP.
- alternatīvi izmantojiet "Discovery" flashtool.
- Ja jā: izveidojiet savienojumu ar sensoru, izmantojot IP, izmantojot pārlūkprogrammu
http://[ip-sensora]/
, jāparādās saskarnei. - Ja nē: ESP ir problēmas, piemēram, nepietiekams barošanas avots, restartēšanas cilpa vai tamlīdzīgi.
- Savienojiet USB ar datoru un apskatiet žurnālu.
- Sekojiet tekstam sērijas interfeisā, izmantojot sērijas termināļa programmu (iestatījumi: sods 9600, 8N1).
- Linux: screen, minicom, cutecom; Windows: Tera Term; MacOS: screen, minicom, ...
- Iespējams, vēl ir nepieciešami piemēroti usb2serial draiveri, skatīt https://github.com/opendata-stuttgart/meta/wiki/Firmware-einspielen.
- tur vajadzētu būt iespējai redzēt, ko sensors dara (boot ziņojumi, WLAN savienojums vai AP, mērījumi - tikai pēc 3 minūtēm).
- Sekojiet tekstam sērijas interfeisā, izmantojot sērijas termināļa programmu (iestatījumi: sods 9600, 8N1).
Elektronikas problēmas?
- Izņemiet sensora elektroniku no korpusa un novērojiet.
- Vēlreiz pārbaudiet/nomainiet barošanas avotu
- Vai ESP mirgo īsi pēc restartēšanas?
- SDS011: sarkanais LED/ ventilators ieslēdzas pēc pārstartēšanas?
- vēlreiz pārbaudiet/nomainiet kabeļus pie sensoriem.