Bevezetés

🚧 Építsd meg barkácsérzékelődet, és légy része a világméretű opendata & civictech hálózatnak.
Az airRohr segítségével maga is mérheti a légszennyezettséget.

Vásárlási lista

Szenzor készlet
Egyedi alkatrészek

🙌 Remek, úgy döntöttél, hogy online vásárolod meg az alkatrészeket! Sajnos a szállítás napoktól akár három hétig is eltarthat. Addig is élvezze az életét️.

Illesztőprogram és firmware

Már elkészítettük a firmware-t. Önnek csak az illesztőprogramokat kell telepítenie és a NodeMCU-t (ESP8266) kell flashelnie.

A NodeMCU-val (ESP8266) való kommunikációhoz usb2serial illesztőprogramokra van szüksége az operációs rendszeréhez.

A NocdeMCU v3 chipkészlet általában CH341, nézze meg a NodeMCU (ESP8266) hátoldalán, hogy találjon néhány technikai információt.

Válassza ki a számítógép operációs rendszerének megfelelő linket.

Windows

Illesztőprogramok NodeMCU (ESP8266) V2 (CP2102) számára Windowshoz
  • Windows 10 - A Windows 10 képesnek kell lennie arra, hogy automatikusan letöltse ezeket.
  • Windows 7/8/8/8.1 - 32 bites verzió - nem támogatja a 64 bites verziójú operációs rendszert.
Illesztőprogram NodeMCU (ESP8266) V3 (CH340/CH341) Windows számára
  • Windows - A Windows 10 képesnek kell lennie arra, hogy automatikusan letöltse ezeket.
A letöltött fájl kicsomagolása Windows számára
  • for NodeMCU (ESP8266) V2: Nyissa meg a CP210x mappát, és kattintson duplán a CP210xVCPInstaller_x64 (vagy x86) alkalmazásra.
  • NodeMCU (ESP8266) V3 esetén: nyissa meg a CH341SER mappát, és kattintson duplán a SETUP alkalmazásra.

MacOS

MacOS illesztőprogramok
A letöltött fájl kicsomagolása MacOS esetén
  • V2 esetében: Csomagolja ki a CP210x mappát, és kattintson duplán a CP210xVCPInstaller_x64 (vagy x86) alkalmazásra.
  • V3 esetében: Csomagolja ki a CH341SER mappát, és kattintson duplán a SETUP alkalmazásra.
  • Indítsa újra a Mac számítógépet

Linux

Nem kell illesztőprogramokat telepíteni. A chipnek közvetlenül támogatottnak kell lennie (ellenőrizhető a dmesg segítségével).

Firmware Flasher

Több operációs rendszer támogatása: Windows, MacOS és Linux.

Csatlakoztassa a NodeMCU-t a számítógépéhez egy rövid micro-USB kábellel (válasszon 1 méternél rövidebbet, különben a telepítés meghiúsulhat). Válassza ki a latest_en.bin (vagy egy másik nyelvi verziót) és kattintson a "Upload" gombra. Várjon, amíg a folyamat befejeződik. Most már összeszerelhetjük az érzékelőt.

Linux: Jogosultságok beállítása végrehajthatóként

A letöltés után előfordulhat, hogy a jogosultságot futtathatóra kell állítani. Ezt a paranccsal lehet megtenni: chmod o+x <letöltési fájlnév>
Nagy köszönet illeti Piotr, Lengyelországból, a segítségéért! 🙋♂️

MacOS: hogyan futtassunk egy nem ellenőrzött alkalmazást?

Jobb egérgombbal kattintva többször nyisd meg az alkalmazást, és mindig a "Megnyitás"-sal erősítsd meg.

Itt van egy rövid videó a Youtube-on 👉 https://youtu.be/1KZiP94TYjw

Összeállítás

⚠️ FONTOS MEGJEGYZÉS Összeszerelés előtt telepítse a firmware-t! Lásd a firmware flasher szakaszt.

NodeMCU v3

Megjegyzés: Utasításaink a NodeMCU 3-as verziójára vonatkoznak. Ezt a VU és G csatlakozókról lehet felismerni (lásd a rajzot).

Szerzői jog: roman-minyaylov, MIT License
Ha kész vagy, így kell kinéznie

Vezessük be az SDS011-et

A csapok jobbra-balra vannak számozva, győződjön meg róla, hogy a csatlakoztatáskor a kábelek a csapokon ülnek, mivel a legtöbb Dupont kábel a csapok között is elfér.

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

💡 A firmware által támogatott érzékelők listáját találja.

Forraszd össze a BME280-at

Csatlakoztassa a tűs fejlécet a BME280 laphoz. Forraszd be a hátoldalról. A csapok közötti hézagok nagyon kicsik, ezért legyen türelmes és óvatos.

A trükk az, hogy a forrasztópáka hegyét a tűhöz kell helyezni, kicsit felmelegíteni, majd enyhén felvinni a forrasztót.

A BME280 bekötése

A csapok balról jobbra haladva vannak számozva.

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

Kössünk össze mindent

Kösd össze a NodeMCU-t és az SDS011-et!
Egy kábelkötegelővel kösse össze a NodeMCU-t (ESP8266) és az SDS011 érzékelőt úgy, hogy a Wifi antenna az érzékelőtől távolabb mutasson.
Csatlakoztassa a hajlékony csövet
  • Csatlakoztassa a hajlékony csövet az SDS011 érzékelőhöz.
  • Egy másik kábelkötegelővel rögzítse a BME280 hőmérséklet-érzékelőt a csőhöz.
  • Vezesse át az USB-kábelt a csövön. Szerelje fel az SDS011-et úgy, hogy a NodeMCU felülre, a ventilátor pedig alulra nézzen.
Tolja be az érzékelőt a csőbe
  • Nyomja be az alkatrészeket a csőbe, úgy, hogy beakadjon a csőbe.
  • Az USB-kábelnek, a rugalmas csőnek és a BME280-nak ki kell néznie a cső végéből.
  • Nyomja a másik csövet az elsőre.
Befejezés
  • Helyezze a hőmérséklet-érzékelőt a hajlékony csőre úgy, hogy az a cső szélén legyen.
  • Vágja le a hajlékony csövet a cső végénél.
  • Opcionális: a cső nyitott végeit finom hálóval fedheti le. Így a levegő keringhet, de a rovarok kívül maradnak.

Elhelyezés

Ideális hely lenne 1,5-3,5 méterrel az utca felett és jól szellőztethető. Ez azonban nem minden ember esetében valósítható meg, ezért a regisztráció során olyan információkat kérnek, mint a föld feletti magasság és az utcához viszonyított helyzet.

A konfigurálása

Az állomás egyedi azonosítójának lekérdezése

  1. Csatlakoztassa az állomást egy USB-kábelhez az érzékelő bekapcsolásához.

  2. Az állomás megpróbál csatlakozni a konfigurált WiFi hálózathoz. Új beállítás esetén a kapcsolat meghiúsul, és az állomás létrehoz egy WiFi hálózatot Particulate Matter ID , Feinstaubsensor-ID vagy airRohr-ID névvel. Az ID a ChipID (például 13597771). Kérjük, jegyezze fel ezt a számot, mivel a regisztrációhoz szükség lesz rá.

  3. Csatlakozzon a számítógépén vagy okostelefonján az állomás által létrehozott WiFi hálózathoz. Várjon, amíg a kapcsolat létrejön.
    Android: Ha a kapcsolat azonnal megszakad, akkor lehet, hogy ki kell kapcsolnia az "Intelligens hálózatváltás" opciót a "Kapcsolatok -> WiFi -> Speciális" menüpontban.

  4. Nyissa meg a böngészőt, és írja be a http://192.168.4.1/ szót.

⚠️ Figyelem Előfordulhat, hogy a NodeMCU-nak néhány próbálkozásra van szüksége ahhoz, hogy csatlakozzon az otthoni WiFi hálózathoz. Kérjük, legyen türelmes, és próbálja meg a lépéseket többször, amíg nem működik. Ha az érzékelő konfigurálása működött, az állomás WiFi hálózata nem lesz elérhető, és a konfigurációs oldal már nem lesz elérhető ezen az IP 192.168.4.1 alatt.

Az állomás konfigurálása

  1. A "Konfiguráció" oldalon adja meg az SSID-t (az otthoni WiFi hálózat neve), a hálózati biztonsági kulcsot (Windows alatt) vagy a WiFi jelszót.

  2. Ha az ajánlott finompor-érzékelőt (SDS011) használja, nincs szükség további konfigurációs módosításokra.

  3. Kattintson a 'Konfiguráció mentése és újraindítás' gombra. Az állomás újraindul, és többé nem lesz így elérhető, amikor csatlakozik az otthoni WiFi hálózathoz.



Ellenőrizze, hogy az állomás helyesen van-e konfigurálva.

Ha az előző lépésben a WiFi hálózat konfigurálásán kívül más változtatást nem végzett, akkor az érzékelő most elkezdi az adatok rögzítését és feltöltését. Körülbelül 10 perc elteltével ellenőrizheti, hogy minden megfelelően működik-e, ha a következő oldalakra navigál. Ezeken az oldalakon keresse meg a ChipID-t (a fenti példában a 13597771).

Regisztráció

Fiók létrehozása

Menjen a devices.sensor.community oldalra, hogy fiókot hozzon létre, és a nyílt adathálózat részévé váljon.

Regisztrálja az eszközt

Miután létrehozott egy fiókot és bejelentkezett, regisztrálhatja az eszközét. Töltse ki az űrlapot az eszköz regisztrálásához. Navigáljon a Kezdőlap -> (Bejelentkezés) - Érzékelők -> Új érzékelő regisztrálása menüpontra.

  • Az érzékelő azonosítója az ESP8266 (NodeMCU) chipID-je, amelyet korábban feljegyzett.
  • az Ön e-mail címe (nem kerül nyilvánosságra)
  • az Ön címe: Utca a házszámmal, irányítószámmal és várossal. Kattintson a "Megadott cím keresése" gombra, hogy megkapja a hely koordinátáit (kerekítve lesz). Ellenőrizze a tű pozícióját, szükség esetén módosítsa azt.
  • állítson be egy személyes érzékelő nevet, hogy könnyebben elkülöníthesse őket, ha több érzékelője van (pl. kert, anya érzékelője,...).
  • az állomás környezete - pl. magasság a föld felett, út menti oldal, nagy forgalmú, szabad mező vagy hasonló

Hibaelhárítás

Átviteli problémák?

Írja be az alábbiakat a böngészőbe a saját adataival: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1&var-chipID=esp8266-[ID]

Az [ID] a bal felső sarokban lévő beviteli mezőben is kereshető https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1

  • Az érzékelő regisztrálva van a https://devices.sensor.community/ segítségével, és az érzékelő látható a térképen?
    • A WLAN jelszintje gyenge volt a múltban? Itt van a szerveroldali jelnapló: https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]

USB kábel problémák?

  • Ellenőrizze a tápellátást: USB-kábel
  • Újraindítás (húzza ki a tápellátást, pl. húzza ki az USB-dugót).
  • Rendben van-e a WLAN konfiguráció (az érzékelő csatlakozik a konfigurált WLAN-hoz) Ha nem:
    • Az érzékelő megnyit egy AP-t (az újraindítást követő első 2-7 percben)?
    • Keresse meg az airrohr-[ID] WLAN hálózatot. Türelem, a rendszerindítás után 1-2 percig is eltarthat.
  • Ellenőrizze a saját routerén, hogy az érzékelő be van-e jelentkezve a hálózatba, majd jegyezze meg az IP-t.
    • alternatívaként használd a flashtool "Discovery"-t.
    • Ha igen: csatlakozzon az érzékelőhöz IP-n keresztül egy böngészővel http://[ip-of-the-sensor]/ , a felületnek meg kell jelennie.
    • Ha nem: az ESP-nek problémái vannak, pl. elégtelen tápellátás, újraindítási hurok vagy hasonló.
  • Csatlakoztassa az USB-t a számítógéphez, és nézze meg a naplót.
    • Kövesse a szöveget a soros interfészen soros terminálprogrammal (beállítások: baud 9600, 8N1).
    • Ott kellene látni, hogy mit csinál az érzékelő (boot üzenetek, WLAN kapcsolat vagy AP, mérés - csak 3 perc után).

Elektronikai problémák?

  • Vegye ki a szenzor elektronikáját a házból és figyelje meg
  • Ellenőrizze/cserélje újra a tápegységet
    • Az ESP röviddel újraindítás után villog?
    • SDS011: piros LED/ventilátor bekapcsol újraindítás után?
    • Ellenőrizze/cserélje újra az érzékelőkhöz vezető kábeleket.

Készült 💕 Stuttgartban, Németországban