Sadržaj:
- Korak 1: Postavljanje zahtjeva
- Korak 2: Prikupljanje materijala
- Korak 3: 3D ispisivanje kućišta
- Korak 4: Montaža
- Korak 5: Programiranje
- Korak 6: Buduća poboljšanja
Video: „Uradi sam“senzor kvaliteta zraka + 3D štampano kućište: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Ovaj vodič sadrži sve informacije koje su vam potrebne za stvaranje vrlo sposobnog, džepnog senzora.
Korak 1: Postavljanje zahtjeva
Da bismo izvukli maksimum iz našeg DIY senzora kvalitete zraka, potrebno nam je:
- Džepne veličine
- Napajanje na baterije
- Uključite krug punjenja
- Povezano na USB
- Povezano na WiFi i Bluetooth
- Čitljivo sa uključenim OLED ekranom
- Ispod 100 USD
Želimo da naš senzor džepne veličine može mjeriti:
- Temperature
- Pritisak
- Vlažnost
- Nivo CO2 koji utječe na funkciju mozga
- Nivoi TVOC (kvaliteta zraka) koji će vam pomoći da ostanete sigurni u blizini 3D štampača
Korak 2: Prikupljanje materijala
Za ovaj projekt trebat će vam nekoliko komponenti. Ukupni troškovi u vrijeme pisanja ovog dokumenta su 82,57 USD
- 1 x Thing Plus - ESP32 WROOM (https://www.sparkfun.com/products/14689)
- 1 x litijum -jonska baterija - 2Ah (https://www.sparkfun.com/products/13855)
- 1 x Micro OLED Breakout (https://www.sparkfun.com/products/14532)
- 1 x Kombinirani proboj za zaštitu okoliša - CCS811/BME280 (https://www.sparkfun.com/products/14348)
- 1 x Držači Plastika 4-40; 3/8 "(https://www.sparkfun.com/products/10461)
- 1 x vijak - Phillips glava 4-40; 1/4 "(https://www.sparkfun.com/products/10453)
- 2 x Qwiic kabel - 50 mm (https://www.sparkfun.com/products/14426)
Takođe će vam trebati:
- 3D štampač, koristio sam MonoPrice Mini Delta 3D štampač (https://www.monoprice.com/product?p_id=21666)
- Filament za 3D štampač, koristio sam PLA
- Odvijač za glavu Philips
- Otpadna plastična folija za prozirnu prednju ploču
- Veći vijci za pričvršćivanje prozirne prednje ploče
Korak 3: 3D ispisivanje kućišta
Obično biste morali dizajnirati vlastito 3D štampano kućište. Srećom, objavio sam datoteke za 3D štampanje na Thingiverse -u: https://www.thingiverse.com/thing:3545884. Ukupno su bile potrebne 4 iteracije da bi se došlo do konačnog dizajna.
Koristio sam sljedeće postavke za ispis dizajna:
- Visina sloja 0,2 mm
- 20% ispune
- Nema sloja prianjanja za krevet
Korak 4: Montaža
Prvo pričvrstite držače na 6 malih montažnih rupa u kućištu.
Drugo, umetnite bateriju između graničnika. Stavit će se ispod ploča.
Treće, uvrnite elektroniku. Ako su korišteni odgovarajući zastoji, USB priključak trebao bi se savršeno poravnati s rupom u kućištu.
Četvrto, spojite elektroniku zajedno. Nakon što priključite bateriju u mikrokontroler, koristite QWIIC kablove za serijsko povezivanje senzora i ekrana.
Na kraju, izrežite mali list otpadne plastike za prozirnu prednju ploču. Izbušite rupe tako da odgovaraju dvije veće montažne rupe u kućištu, a zatim ih pričvrstite duljim vijcima.
Korak 5: Programiranje
Umjesto programiranja ispočetka, predlažem da preuzmete moj kôd iz spremišta dolje povezanog.
Spremište:
Trenutno kod:
- Očitava podatke sa svakog senzora
- Izračunava stopu promjene
- Prikazuje podatke na OLED ekranu
- Povezuje se na WiFi i prikazuje podatke na generiranoj web stranici (na IP adresi prikazanoj na ekranu)
Za programiranje mikrokontrolera potrebno je:
- Preuzmite Arduino IDE (https://www.arduino.cc/en/Main/Software)
- Postavite Arduino IDE i USB upravljačke programe (https://learn.sparkfun.com/tutorials/esp32-thing-p…)
- Preuzmite biblioteke za senzor i OLED pomoću Arduino IDE upravitelja biblioteka
- Sačuvajte svoj WiFi SSID i lozinku u "postavkama" ploča
Korak 6: Buduća poboljšanja
Evo nekoliko ideja za poboljšanje projekta:
- Upotrijebite WiFi za prijenos podataka na ThingSpeak ili drugu uslugu za njihovo grafičko prikazivanje
- Izmjerite napon baterije i pokažite preostalo vrijeme
- Koristite WiFi za preuzimanje vremenskih informacija, vijesti i svega što bi pametni sat prikazao
- Dodajte alarm ako su nivoi CO2 previsoki
- Dodajte alarm ako su nivoi TVOC -a previsoki
Napomena: #4 bi bio zaista odličan način da ostanete sigurni u zatvorenim prostorima, a #5 je vrlo primjenjiv na korisnike 3D pisača poput mene!