Obsah:
- Zásoby
- Krok 1: O DPS
- Krok 2: DPS V1-V3
- Krok 3: PCB V4
- Krok 4: PCB V5
- Krok 5: Ako si vytvoriť vlastný: PCBA
- Krok 6: Ako si vytvoriť vlastný: Ručné spájkovanie
- Krok 7: Ako si vytvoriť vlastný: Zostava
- Krok 8: Ako si vytvoriť vlastný: softvér
- Krok 9: Ako si vytvoriť vlastný: nasadenie
- Krok 10: Súbory a kredity
Video: PyonAir - open source monitor znečistenia ovzdušia: 10 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:56
PyonAir je nízkonákladový systém na monitorovanie miestnych úrovní znečistenia ovzdušia - konkrétne pevných častíc. Systém je založený na doske Pycom LoPy4 a hardvéri kompatibilnom s Grove a môže prenášať údaje cez LoRa aj WiFi.
Tento projekt som realizoval na univerzite v Southamptone a pracoval som v tíme výskumníkov. Mojou primárnou zodpovednosťou bol návrh a vývoj DPS. Eagle som používal prvýkrát, takže to bola určite vzdelávacia skúsenosť!
Cieľom projektu PyonAir je nasadiť sieť nízkonákladových monitorov znečistenia internetu vecí, ktoré nám umožnia zhromaždiť kľúčové informácie o distribúcii a príčinách znečistenia ovzdušia. Aj keď je na trhu mnoho monitorov znečistenia, väčšina ponúka iba „index kvality ovzdušia“, nie surové údaje o PM - obzvlášť za dostupné ceny. Dúfame, že vďaka tomu, že sa z projektu stane zdrojový kód, s jednoduchými pokynmi na nastavenie, sprístupníme zariadenie PyonAir každému, koho zaujíma kvalita vzduchu, či už osobne alebo profesionálne. Toto zariadenie je možné napríklad použiť na zber údajov pre študentské projekty, doktorandov a nezávislé strany, vďaka čomu je životne dôležitý výskum, ktorý má povesť vysokých nákladov, oveľa dostupnejší. Projekt možno použiť aj na informačné účely, komunikáciu s verejnosťou o ich miestnej kvalite ovzdušia a krokoch, ktoré je možné vykonať na jej zlepšenie.
Naše ciele v oblasti jednoduchosti a jednoduchosti použitia nás inšpirovali k rozhodnutiu použiť systém Grove ako chrbticu nášho dizajnu. Široká škála kompatibilných modulov umožní používateľom systému prispôsobiť zariadenie PyonAir svojim potrebám bez toho, aby boli nútení prepracovať základný hardvér. Medzitým LoPy4 spoločnosti Pycom ponúka viacero možností bezdrôtovej komunikácie v jednom úhľadnom balení.
V tomto návode budem opisovať cestu návrhu a kroky k výrobe DPS a potom pokyny na zostavenie celej jednotky PyonAir.
Zásoby
Komponenty:
- LoPy4: základná doska (https://pycom.io/product/lopy4/)
- PyonAirPCB: Jednoduché pripojenie k senzorom Grove
- Plantower PMS5003: Senzor znečistenia ovzdušia (https://shop.pimoroni.com/products/pms5003-particu…
- Sensirion SPS30: snímač znečistenia ovzdušia (https://www.mouser.co.uk/ProductDetail/Sensirion/SPS30?qs=lc2O%252bfHJPVbEPY0RBeZmPA==)
- Senzor SHT35: Snímač teploty a vlhkosti (https://www.seeedstudio.com/Grove-I2C-High-Accurac…
- Hodiny v reálnom čase: Záložná hodinová jednotka (https://s-u-pm-sensor.gitbook.io/pyonair/hardware/…
- GPS modul: GPS prijímač pre čas a polohu (https://www.seeedstudio.com/Grove-GPS-Module.html)
- Káble Grove:
- Anténa Pycom: schopnosť LoRa (https://pycom.io/product/lora-868mhz-915mhz-sigfox…
- MicroSD karta
- Napájanie: Primárny napájací zdroj (odporúčané:
- Kryt: IP66 115x90x65 mm ABS box odolný voči poveternostným vplyvom (https://www.ebay.co.uk/itm/173630987055?ul_noapp=t…
Náradie:
- Spájkovačka
- Multimeter
- Malý skrutkovač
- Kábel FTDI (voliteľný):
Krok 1: O DPS
Konektory Grove sú čoraz obľúbenejším štandardom v ekosystéme domácich majstrov v oblasti elektroniky. Vďaka konektorom typu plug-and-play je pripojenie a výmena širokej škály modulov jednoduchá a rýchla bez toho, aby bolo potrebné prekladať spoje.
Medzitým bola doska Pycom LoPy4 vybraná ako hlavný mikrokontrolér pre PyonAir, pretože ponúka 4 režimy bezdrôtovej komunikácie: LoRa, Sigfox, WiFi a Bluetooth a je naprogramovaná pomocou programu MicroPython.
Arduino a Raspberry Pi už podporujú štíty konektorov Grove, ale žiadny ešte nebol vydaný pre systém Pycom. Preto sme navrhli vlastnú PCB rozširujúcej dosky, ktorá sa zmestí na dosku LoPy4. DPS obsahuje:
- 2 zásuvky I2C (snímač teploty a RTC)
- 3 zásuvky UART (2x snímač PM a GPS)
- Piny pre USB dáta
- Tranzistorové obvody na riadenie výkonu senzorov PM
- Tranzistorový obvod na ovládanie napájania prijímača GPS
- Micro SD slot
- Používateľské tlačidlo
- Vstupné konektory (sudový, JST alebo skrutkový terminál)
- Regulátor napätia
Krok 2: DPS V1-V3
DPS V1
Môj prvý pokus o PCB bol založený na koncepte „shim“, kde sa tenký PCB zmestí medzi dosku LoPy a rozširujúcu dosku Pycom, napríklad Pytrack (pozri výkres CAD). Neexistovali teda žiadne montážne otvory a doska bola veľmi jednoduchá a mala iba konektory a pár tranzistorov na zapínanie a vypínanie senzorov PM.
Aby som bol úprimný, s touto doskou bolo veľa chýb:
- Stopy boli príliš tenké
- Žiadna pozemná rovina
- Divné tranzistorové orientácie
- Nevyužitý priestor
- Štítok verzie bol napísaný vo sledovacej vrstve, nie v sieťotlači
DPS V2
Vo verzii V2 už bolo zrejmé, že potrebujeme, aby PyonAir fungoval bez rozširujúcej dosky, takže do konštrukcie boli pridané napájacie vstupy, terminál UART a slot SD.
Problémy:
- Pásy prechádzajú zónami montážnych dier
- Žiadny sprievodca orientáciou LoPy
- Nesprávna orientácia valcového konektora DC
DPS V3
Medzi V2 a V3 boli vykonané relatívne malé zmeny - väčšinou opravy vyššie uvedených problémov.
Krok 3: PCB V4
V4 predstavoval kompletný redizajn celej DPS, v ktorom boli vykonané nasledujúce zmeny:
- Takmer každý komponent je možné spájkovať ručne alebo predmontovať pomocou PCBA
- Upevňovacie otvory v rohoch
- Komponenty zoskupené do zón „Trvalé“, „Napájanie“a „Používateľ“
-
Štítky pre:
- Rozsah vstupného napätia
- Odkaz na dokumentáciu
- Poloha LED diódy LoPy
- 2 možnosti držiaka SD
- Testovacie podložky
- Hlavný konektor DC je možné namontovať na dosku alebo pod ňu
- Lepšie smerovanie
- Efektívnejšie zabalené komponenty
- Boli pridané dlhšie riadky ženských hlavičiek, takže užívateľ by mohol používať 4 x 8-kolíkové hlavičky namiesto 2 párov 8-kolíkových a 6-kolíkových hlavičiek, čo je o niečo lacnejšie.
Krok 4: PCB V5
Konečná verzia
Týchto posledných pár úprav bolo vykonaných na V5 predtým, ako ho Seeed Studio predložilo na výrobu PCBA:
- Ešte prehľadnejšie smerovanie
- Vylepšené umiestnenie štítkov
- Aktualizovaný odkaz na webovú stránku
- Silkscreen podložky na označovanie PCB počas testovania
- Viac zaoblených rohov (aby lepšie zapadli do vybraného krytu)
- Upravená dĺžka DPS tak, aby zodpovedala lištám rozvádzača
Krok 5: Ako si vytvoriť vlastný: PCBA
Ak plánujete vyrábať menej ako 5 plošných spojov, pozrite si miesto toho „Ako si vyrobiť vlastné: Ručné spájkovanie“(ďalší krok).
Objednávka PCBA z programu Seeed Studio
- Prihláste sa alebo si vytvorte účet na
- Kliknite na položku „Objednať teraz“.
- Odovzdajte súbory Gerber.
- Upravte nastavenia (množstvo PCB a povrchová úprava: HASL bez olova).
- Pridajte výkres zostavy a vyberte a umiestnite súbor.
- Vyberte množstvo PCBA.
- Pridať kusovník. (Poznámka: Ak sa chcete vyhnúť spájkovaniu sami a nevadí vám dlhšie čakanie, môžete do kusovníka pridať regulátor napätia TSRN 1-2450.
- Vložiť do košíka a objednať!
Potrebné súbory nájdete na stránke:
Spájkovanie regulátora napätia
Jediná časť, ktorá vyžaduje spájkovanie pri použití služby PCBA spoločnosti Seeed, je regulátor napätia TSRN 1-2450. Ako bolo uvedené vyššie, môžete to zahrnúť do kusovníka montáže, ale môže to priniesť oveľa viac času na objednávku.
Ak ho radi spájkujete ručne, jednoducho pridajte regulátor na miesto označené silkscreenom a uistite sa, že je orientácia správna. Biela bodka na sieťotlači by mala byť v súlade s bielou bodkou na regulátore (pozri obrázok).
Krok 6: Ako si vytvoriť vlastný: Ručné spájkovanie
Ak plánujete vyrábať veľký počet PCB, pozrite si namiesto toho „Ako si vyrobiť vlastný: PCBA“(predchádzajúci krok).
Objednávka PCB
Dosky plošných spojov si môžete kúpiť z mnohých webových stránok, vrátane Seeed Studio, pričom niektoré sú schopné dodať do týždňa. Použili sme Seeed Fusion, ale tieto kroky by mali byť veľmi podobné ako na iných stránkach.
- Prihláste sa alebo si vytvorte účet na
- Kliknite na položku „Objednať teraz“.
- Odovzdajte súbory Gerber.
- Upraviť nastavenia (množstvo DPS a povrchová úprava: HASL bezolovnaté)
- Vložiť do košíka a objednať!
Potrebné súbory nájdete na stránke:
Objednávka dielov
Pretože doska má ďalšie podložky pre možnosti montáže SMD/priechodných otvorov, nemusíte vyplňovať každú časť. Ak spájkujete ručne, je najľahšie vyhnúť sa všetkým SMD osadením dosky podľa tabuľky na obrázkoch.
N. B. Ak ste si istí spájkovačkou, je priestorovo efektívnejšie a lacnejšie použiť povrchový slot Micro SD namiesto 8-kolíkového konektora + oddeľovacej dosky.
Krok 7: Ako si vytvoriť vlastný: Zostava
Úpravy káblov Grove
Aby ste mohli pripojiť svoje snímače PM ku konektorom grove, budete musieť prepojiť káble senzorov s káblami grove, ako je to znázornené na obrázku vyššie. Môžete to urobiť buď krimpovaním alebo spájkovaním a zmršťovaním za tepla. V závislosti od použitého snímača sa budete musieť uistiť, že pinový výstup zodpovedá vstupom na doske plošných spojov.
Kroky montáže
- Vyberte si, ktorý zo vstupov napájania chcete použiť (sudový konektor / JST / skrutkový terminál) a zapojte príslušný zdroj.
- Pomocou multimetra skontrolujte testovacie podložky V_IN a 5V na zadnej strane dosky plošných spojov.
- Keď ste radi, že je doska správne napájaná, odpojte napájanie. (Ak nie, vyskúšajte alternatívne napájanie)
- Zapojte LoPy4 do 16-kolíkových konektorov a uistite sa, že LED dióda je v hornej časti (ako je znázornené na silkscreen). Spodné 4 otvory v hlavičkách sú nepoužívané.
- Pripojte každé zariadenie Grove do zodpovedajúcich zásuviek na doske plošných spojov.
- Pripojte kartu micro SD.
- Znovu zapojte napájanie. LED diódy na LoPy4 a GPS by sa mali rozsvietiť.
- Pomocou multimetra skontrolujte zostávajúce testovacie podložky na zadnej strane dosky plošných spojov.
- Váš PyonAir by mal byť teraz pripravený na programovanie!
N. B. Pred vložením karty SD do pamäte najskôr vyprázdnite kartu SD a naformátujte ju na FAT32.
VAROVANIE: Vždy pripájajte iba jeden zdroj napájania. Pripojenie viacerých spotrebných materiálov súčasne môže spôsobiť skrat batérie alebo napájania zo siete!
Krok 8: Ako si vytvoriť vlastný: softvér
Na vývoj softvéru sme použili Atom a pymakr. Oba sú open source a mali by fungovať na väčšine počítačov. Odporúčame ich nainštalovať pred stiahnutím kódu pre dosku LoPy4.
Spoločnosť Pycom odporúča aktualizovať firmvér svojich zariadení pred tým, ako sa ich pokúsite použiť. Úplný návod, ako na to, nájdete tu:
Inštalácia
- Ak chcete, aby bolo vaše zariadenie so senzorom PM v prevádzke, stiahnite si najnovšiu verziu nášho kódu z webu GitHub: https://github.com/pyonair/PyonAir-pycom Uistite sa, že rozbalíte všetky súbory na vhodné miesto v počítači alebo prenosnom počítači. a vyhnite sa premenovaniu akýchkoľvek súborov.
- Otvorte Atom a zatvorte všetky aktuálne súbory kliknutím pravým tlačidlom myši na priečinok najvyššej úrovne a v zobrazenej ponuke kliknite na položku „Odstrániť priečinok projektu“.
- Prejdite na položku Súbor> Otvoriť priečinok a vyberte priečinok „lopy“. Všetky obsiahnuté súbory a priečinky by sa mali objaviť na table „Projekt“vľavo v Atome.
- Zapojte dosku PC PyonAir do počítača alebo prenosného počítača pomocou kábla FTDI-USB a pinov RX, TX a GND v záhlaví napravo od dosky.
- Doska by sa mala objaviť v Atome a pripojiť sa automaticky.
- Ak chcete nahrať kód, jednoducho kliknite na tlačidlo „Nahrať“v dolnom paneli. Tento proces môže trvať niekoľko minút, v závislosti od počtu súborov, ktoré je potrebné odstrániť a nainštalovať. Akonáhle je nahrávanie úspešné, zastavte kód stlačením klávesov Ctrl + c na klávesnici a potom odpojte kábel FTDI-USB.
Konfigurácia
Pri prvom nastavovaní nového zariadenia alebo ak chcete zmeniť akékoľvek nastavenia, budete ho musieť nakonfigurovať cez WiFi.
- Odstráňte svoj monitor znečistenia ovzdušia zo všetkých prípadov, aby ste mali prístup k používateľskému tlačidlu.
- Pripravte si telefón alebo počítač, ktorý sa dokáže pripojiť k miestnym sieťam WiFi.
- Napájajte zariadenie PyonAir.
- Pri prvom nastavení by sa zariadenie malo automaticky prepnúť do konfiguračného režimu, ktorý je signalizovaný blikaním modrej diódy LED. V opačnom prípade stlačte a podržte používateľské tlačidlo na PCB zásuvky Grove (označené CONFIG) po dobu 3 sekúnd. LED dióda RGB by mala svietiť na modro.
- Pripojte sa k sieti Wi -Fi zariadenia PyonAir. (Bude pomenovaný „NewPyonAir“alebo ako ste predtým pomenovali zariadenie.) Heslo je „newpyonair“.
- Do webového prehliadača zadajte https://192.168.4.10/. Mala by sa objaviť konfiguračná stránka.
- Vyplňte všetky povinné polia na stránke a po dokončení kliknite na „Uložiť“. (Budete musieť poskytnúť podrobnosti o pripojení k LoRa a WiFi, priradiť každému senzoru jedinečné ID a špecifikovať svoje preferencie týkajúce sa získavania údajov.)
- Zariadenie PyonAir by sa teraz malo reštartovať a bude používať nastavenia, ktoré ste zadali.
Ak chcete svoje zariadenie pripojiť k sieti LoRa, zaregistrujte ho prostredníctvom siete The Things Network. Vytvorte nové zariadenie pomocou zariadenia EUI zobrazeného na konfiguračnej stránke a skopírujte EUI aplikácie a kľúč aplikácie z TTN do konfigurácií.
Pybytes je online IoT hub spoločnosti Pycom, prostredníctvom ktorého môžete aktualizovať firmvér, vykonávať aktualizácie OTA a vizualizovať údaje z pripojených zariadení. Najprv sa budete musieť prihlásiť alebo si vytvoriť účet tu: https://pyauth.pybytes.pycom.io/login a potom podľa pokynov zaregistrujte nové zariadenie.
Testovanie
Najľahší spôsob, ako otestovať, či váš monitor znečistenia ovzdušia funguje správne, je použiť kábel FTDI-USB a kolíkové konektory RX, TX a GND na doske Grove Socket PCB. Pripojenie zariadenia týmto spôsobom vám umožní zobraziť všetky správy a čítania v Atome.
LED dióda RGB na doske LoPy zobrazuje stav dosky:
- Inicializácia = jantár
- Inicializácia prebehla úspešne = zelené svetlo dvakrát zabliká
- Nedá sa získať prístup na kartu SD = červené svetlo bliká bezprostredne po zavedení
- Iný problém = počas inicializácie bliká červené svetlo
- Chyby runtime = červená bliká
Štandardne sa údaje zo systému PyonAir budú odosielať na server University of Southampton. Kód môžete pred nasadením zariadenia upraviť a presmerovať ho na vami zvolené miesto.
Krok 9: Ako si vytvoriť vlastný: nasadenie
Teraz, keď je váš monitor znečistenia ovzdušia plne nakonfigurovaný, mali by ste byť pripravení zariadenie nasadiť!
Prípadová rada
Prípad, ktorý sme vybrali pre naše zariadenia, bol: https://www.ebay.co.uk/itm/173630987055?ul_noapp=t… Môžete si však kúpiť iné puzdro alebo si vytvoriť vlastné. Súbory SolidWorks pre väčšinu hardvéru, ktorý sme použili, sú uvedené v sekcii Extra informácie, ktoré vám pomôžu s návrhom vlastných prípadov. Jeden z navrhovaných spôsobov usporiadania senzorov a vyrezávania otvorov v puzdre je tiež zobrazený na obrázku vyššie.
Nezabudnite, že váš prípad by mal:
- Chráňte elektroniku pred vodou a prachom
- Povoľte montáž zariadenia na mieste
- Nechajte vzduch dosiahnuť senzory PM
- Zabráňte prehriatiu elektroniky
- Držte elektroniku bezpečne vo vnútri puzdra
Poradenstvo ohľadom umiestnenia
Ideálne miesto nasadenia bude spĺňať nasledujúce kritériá:
- V oblasti záujmu o znečistenie ovzdušia
- Mimo priameho slnečného svetla
- V dosahu brány LoRa
- V dosahu WiFi
- V blízkosti zdroja energie
- Zaistite upevňovacie body
- Dokáže prijímať signály GPS
Krok 10: Súbory a kredity
Všetky súbory, ktoré potrebujete na vytvorenie vlastného úplného systému PyonAir, nájdete na adrese: https://su-pm-sensor.gitbook.io/pyonair/extra-inf… (Súbory ZIP nie je možné nahrať do programu Instructables, ospravedlňujeme sa!) Gitbook tiež obsahuje ďalšie informácie o hardvéri a softvéri.
Kredity
Projekt pod dohľadom doktora Stevena J Ossonta, doktora Phila Basforda a Florentina Bulota
Kód Daneil Hausner a Peter Varga
Návrh obvodu a pokyny Hazel Mitchell
Odporúča:
Mapovač znečistenia ovzdušia CEL (upravený): 7 krokov
Mapovač znečistenia ovzdušia CEL (upravený): Znečistenie ovzdušia je globálnym problémom dnešnej spoločnosti, je príčinou mnohých chorôb a spôsobuje nepohodlie. Preto sme sa pokúsili vybudovať systém, ktorý by mohol sledovať vašu polohu GPS a znečistenie ovzdušia na tomto presnom mieste, aby potom
Detekcia znečistenia ovzdušia + filtrácia vzduchu: 4 kroky
Detekcia znečistenia ovzdušia + filtrácia vzduchu: Študenti (Aristobulus Lam, Victor Sim, Nathan Rosenzweig a Declan Loges) z German Swiss International School spolupracovali s personálom MakerBay na vytvorení integrovaného systému merania znečistenia ovzdušia a účinnosti filtrácie vzduchu. Tento
EqualAir: Nositeľný displej NeoPixel spúšťaný senzorom znečistenia ovzdušia: 7 krokov (s obrázkami)
EqualAir: Nositeľný displej NeoPixel spúšťaný senzorom znečistenia ovzdušia: Cieľom projektu je vytvoriť nositeľné tričko, ktoré bude zobrazovať sugestívnu grafiku, ak je znečistenie ovzdušia nad stanovenou hranicou. Grafika je inšpirovaná klasickou hrou „lámače tehál“v tom, že auto je ako pádlo, ktoré
Cenovo dostupný monitor kvality ovzdušia IoT založený na krokoch RaspberryPi 4: 15 (s obrázkami)
Nízkonákladový monitor kvality ovzdušia IoT založený na RaspberryPi 4: Santiago, Čile počas zimnej núdzovej situácie v oblasti životného prostredia má výsadu žiť v jednej z najkrajších krajín sveta, ale bohužiaľ to nie je všetko ružové. Čile v zimnom období veľmi trpí kontamináciou vzduchu,
Monitorovanie znečistenia ovzdušia - IoT-Data Viz-ML: 3 kroky (s obrázkami)
Monitorovanie znečistenia ovzdušia | IoT-Data Viz-ML: Ide teda v podstate o úplnú aplikáciu IoT, ktorá obsahuje hardvérovú aj softvérovú časť. V tomto návode uvidíte, ako nastaviť zariadenie IoT a ako ho monitorovať rôzne druhy znečisťujúcich plynov prítomných vo vzduchu.