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
- NodeMCU ESP8266 CPU/WLAN
- SDS011 finom porérzékelő
- BME280 6-PIN, hőmérséklet & páratartalom & légnyomás
- Kábel
- USB kábel pl.: lapos 2m Micro-USB kábel
- Tápegység USB
- Kábelpántok
- Rugalmas cső, lehetőleg nem átlátszó, átmérője 6 mm, hossza kb. 20cm Barkácsáruházban kapható
- Időjárásvédelem, Marley Silent HT Arc DN 75 87°
🙌 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 LicenseHa 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
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. Kösd össze a NodeMCU-t és az SDS011-et!
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
Csatlakoztassa az állomást egy USB-kábelhez az érzékelő bekapcsolásához.
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
vagyairRohr-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á.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.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
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.
Ha az ajánlott finompor-érzékelőt (SDS011) használja, nincs szükség további konfigurációs módosításokra.
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]
- A WLAN jelszintje gyenge volt a múltban? Itt van a szerveroldali jelnapló:
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).
- Linux: screen, minicom, cutecom; Windows: Tera Term; MacOS: screen, minicom, ...
- esetleg még megfelelő usb2serial illesztőprogramok szükségesek, lásd https://github.com/opendata-stuttgart/meta/wiki/Firmware-einspielen
- 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).
- Kövesse a szöveget a soros interfészen soros terminálprogrammal (beállítások: baud 9600, 8N1).
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.