Sadržaj:

Cyberpunk multi-senzor za sigurnost .: 8 koraka
Cyberpunk multi-senzor za sigurnost .: 8 koraka

Video: Cyberpunk multi-senzor za sigurnost .: 8 koraka

Video: Cyberpunk multi-senzor za sigurnost .: 8 koraka
Video: Объявление Google Plus о закрытии социальной сети: когда настанет очередь Android YouTube Gmail? 2024, Srpanj
Anonim
Image
Image
Cyberpunk multi-senzor za sigurnost
Cyberpunk multi-senzor za sigurnost
Cyberpunk multi-senzor za sigurnost
Cyberpunk multi-senzor za sigurnost

Odlučio sam napraviti sigurnosni multisenzor nakon što smo opljačkani dok smo živjeli u džungli Ekvadora. Sada živimo u drugom gradu, ali želio sam primati obavijesti o bilo kojoj aktivnosti u našem domu. Vidio sam mnogo spojenih senzora koji nisu bili privlačni i htio sam napraviti nešto što nije samo funkcionalno već je bilo i zanimljivo u našem domu. LED diode se mogu konfigurirati da odgovore na upozorenja o temperaturi ili kretanju. Ovaj projekt uključuje digitalno praćenje temperature i vlažnosti, pasivno infracrveno otkrivanje pokreta i detekciju glasne buke za razbijanje prozora, lavež pasa itd. Uključio sam sve 3-D datoteke potrebne za dovršetak ovog projekta identičnog mom.

Korak 1: Potrebni materijali

Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali
Potrebni materijali

Ovdje možete kupiti sve potrebne komponente.

Adresirane LED diode za prozirne leće.

www.amazon.com/ALITOVE-Individual-Address…

Pir senzor

www.ebay.com/itm/Mini-IR-Infrared-Pyroelec…

WEMOS D1 R1

www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…

Detektor zvuka

www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…

Srebrna nit

www.amazon.com/HATCHBOX-3D-Filament-Dimens…

Čista nit

www.amazon.com/3D-Solutech-Natural-Printer…

Ws2811 Led čips

www.amazon.com/100pcs-ws2811-Circuit-Addre…

RGB LED diode labave

www.amazon.com/Tricolor-Diffused-Multicolo…

napajanje

www.amazon.com/ALITOVE-Converter-5-5x2-1mm…

Drvo za stanovanje

Korak 2: Izgradnja kućišta

Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta
Izgradnja kućišta

Započnite rezanjem pet komada drva kako biste oblikovali kućište od drvene kutije. Vanjske dimenzije nisu važne, ali ono što je važno su unutarnje površine. (Vanjske dimenzije će se promijeniti ovisno o debljini drvenog materijala koji koristite.) Trebat će vam tri komada izrezana 15 cm visine x 10 cm širine i dva komada drva 10 cm x 10 cm.

Ovo je opet unutrašnje lice, pregledajte sliku koju sam priložio.

(Nisam imao stonu pilu pa sam platio lokalnom drvodjelici da mi ih reže.)

Predlažem da nacrtate pravokutnik 15 cm x 10 cm na prednjoj strani drva, a zatim pomoću stolne pile postavite oštricu pod kut od 45 °.

Pomoću stolne pile slijedite zacrtane crte koje ste nacrtali na svakom drvenom komadu.

Nakon rezanja drva možete ih početi spajati čavlima za vijke za drvo.

Korak 3: 3D komponente

3D komponente
3D komponente
3D komponente
3D komponente
3D komponente
3D komponente
3D komponente
3D komponente

Ovdje je veza za sve stvorene 3-D komponente.

www.thingiverse.com/thing:3767354/files

Svi su tiskani pri 100% gustoće na visini sloja od 2 mm.

Stalak za LED optički sustav ispisan je pri 100% gustoće. To vam daje mogućnost savijanja materijala za umetanje čipova nakon što su lemljeni. Vrlo je teško lemiti spojeve koji se međusobno zatvaraju. Mačke su napravljene tako da klize izravno po vrhu LED -a ostavljajući izloženu samo podlogu. Možda će biti potrebno da uzmete malu bušilicu za čišćenje rupa kako bi se prozirna nit mogla umetnuti u nju i svjetlo lako prolaziti

Korak 4: Spajanje spojeva

Priključci za lemljenje
Priključci za lemljenje
Priključci za lemljenje
Priključci za lemljenje
Priključci za lemljenje
Priključci za lemljenje

Koristio sam neku uobičajenu trožilnu žicu. Spajate li čipove WS 2811 zajedno. Dodatno sam morao lemiti osam milimetarskih RGB LED dioda na te čipove. Adresibilne LED niti povlače puno snage pa sam dodatno lemio dodajući napajanje i žicu za uzemljenje izravno na ulaz napajanja na Wemos ploči. Koristio sam multimetar da odredim koji je pozitivan, a koji negativan i za svaki od njih.

Budući da koristim napajanje od 10 amp 5 V, imat ću više nego dovoljno amperaže za pogon svih LED senzora i mnogo više ako je potrebno.

Korak 5: Postavljanje senzora

Postavljanje senzora
Postavljanje senzora
Postavljanje senzora
Postavljanje senzora
Postavljanje senzora
Postavljanje senzora

Za početno uzrujavanje, prvo sam počeo primjenom LED trake oko vanjske strane prozora od prozirnih vlakana koji sam dizajnirao. Upotrijebio sam vruće ljepilo za pričvršćivanje LED dioda na prozor. Također sam lemio dodatne podatke i vodove na kraju tih LED dioda jer je to ono što je povezano s optičkim vlaknima. Uključio sam dijagram ožičenja kako biste mogli vidjeti kako je sve povezano.

Od tada sam tek počeo vruće lijepiti stvari za koje izgleda da najbolje pristaju.

Koristio sam neke labave kratkospojnike za spajanje svega na Wemos.

Korak 6: Montaža više osjetnika

Sastavljanje više-senzora
Sastavljanje više-senzora
Sastavljanje više-senzora
Sastavljanje više-senzora
Sastavljanje više-senzora
Sastavljanje više-senzora

Bušilicom od pola inča izrezao sam rupu ispod mjesta na kojem bi bio svjetlosni LED most. Kroz tu rupu progurao sam mikro USB žicu za spajanje na Wemos, kao i žicu za napajanje iz napajanja od 10 ampera. LED prozor je na mjestu spojen vrućim ljepilom, a ja čavlima lijepim cijelo drvo. Može biti vrlo teško spojiti sve kratkospojne žice i održavati da sve izgleda čisto i uredno. Povežite žice, odvojite vrijeme i čak ih možete uviti kako bi izgledalo da imaju više reda.

Za postavljanje optičkih vlakana morate ukloniti dio čiste niti sa uloge. To je ono što će se koristiti za prijenos svjetla s osam LED milimetara. Upotrijebite par šnala za rezanje niti, a zatim gurnite usječeni kraj filamenta u vrh 3-D tiskane LED kapice. Provucite prozirnu foliju do kuta kućišta i izrežite je tako da odgovara kućištu.

Korak 7: Kodiranje i postavljanje

Kôd i postavljanje
Kôd i postavljanje
Kôd i postavljanje
Kôd i postavljanje

Nakon što je senzor potpuno sastavljen, možete ga povezati s računalom radi programiranja.

Za moje početno postavljanje koristio sam ovaj kod iz bruh automatizacije. To je tada povezivalo multisenzor s kućnim pomoćnikom.

Multisenzorski GitHub Repo -

No tada sam počeo koristiti Blynk za kontrolu svakog senzora i staviti ga izravno na telefon.

blynk.io/en/getting-started

SuperChart je Blynk opcija koju sam koristio za prebacivanje podataka na svoj iPhone radi sigurnosnog praćenja. SuperChart se koristi za vizualizaciju uživo i povijesnih podataka. Možete ga koristiti za podatke senzora, za binarno bilježenje događaja i još mnogo toga.

Da biste koristili SuperChart widget, trebate odgurnuti podatke s hardvera u željenom intervalu pomoću mjerača vremena.

Evo osnovnog primjera za guranje podataka.

Interakcije:

Prebacivanje između vremenskih raspona i načina rada uživo

Dodirnite vremenske raspone pri dnu widgeta za promjenu vremenskih raspona Dodirnite Legendni elementi za prikaz ili skrivanje tokova podataka

Dodirnite i ne držite za prikaz vremenske oznake i odgovarajućih vrijednosti Brzo prijeđite prstom s lijeva na desno da biste otkrili prethodne podatke

Zatim se možete pomicati prema natrag i naprijed unutar zadanog vremenskog raspona. Način rada preko cijelog zaslona

Pritisnite ovaj gumb za otvaranje prikaza preko cijelog zaslona u vodoravnoj orijentaciji.

Jednostavno okrenite telefon natrag u portretni način. Grafikon bi se trebao rotirati automatski.

U prikazu na cijelom ekranu vidjet ćete X (vrijeme) i više Y ljestvica.

Način rada preko cijelog zaslona možete onemogućiti u postavkama widgeta.

Gumb izbornika Gumb izbornika otvorit će dodatne funkcije:

Izvoz u CSV Erase Data na poslužitelju

Postavke SuperChart:

Naslov grafikona Naslov Veličina fonta Imate izbor od 3 veličine fonta Poravnanje naslova Odaberite poravnanje naslova grafikona. Ova postavka također utječe na položaj naslova i legende na widgetu. Prikaz osi x (vrijeme) Odaberite je ako želite prikazati oznaku vremena pri dnu grafikona. Alat za odabir vremenskih raspona Omogućuje odabir potrebnih razdoblja (15 m, 30 m, 1 h, 3 h,…) i razlučivosti za vaš grafikon. Rezolucija definira koliko su vaši podaci precizni. Trenutno grafikon podržava 2 vrste razlučivosti standardne i visoke. Razlučivost također ovisi o odabranom razdoblju. Na primjer, standardna razlučivost za 1d znači da ćete dobiti 24 boda dnevno (1 na sat), a s visokom rezolucijom dobit ćete 1d 1440 bodova dnevno (1 po minuti). Tokovi podataka Dodajte tokove podataka (u nastavku pročitajte kako konfigurirati tokove podataka)

Postavke toka podataka

Widget podržava do 4 toka podataka.

Pritisnite ikonu postavki podatkovnog toka da biste otvorili postavke podatkovnog toka.

Oblikovati:

Odaberite dostupne vrste grafikona:

Binarna linija područja područja (sidro LINK na binarno)

Boja:

Odaberite jednobojne boje ili nagibe

Izvor i ulaz:

Možete koristiti 3 vrste izvora podataka:

1. Virtualni pin

Odaberite željeni uređaj i virtualni pin za čitanje podataka.

2. Oznake

SuperChart može prikupljati podatke s više uređaja pomoću ugrađenih funkcija združivanja.

Na primjer, ako imate 10 temperaturnih senzora koji šalju temperaturu s zadanim razdobljem, možete iscrtati prosječnu vrijednost s 10 senzora na widgetu.

Za korištenje oznaka:

Dodajte oznaku svakom uređaju s kojeg želite objediniti podatke. Pošaljite podatke na isti virtualni pin na svakom uređaju. (npr. Blynk.virtualWrite (V0, temperatura);) Odaberite Tag kao izvor u SuperChart Widgetu i upotrijebite pin na koji podaci dolaze (npr. V0)

Dostupne funkcije:

SUM će sažeti sve dolazne vrijednosti na navedeni virtualni pin na svim uređajima označenim odabranom oznakom AVG će iscrtati prosječnu vrijednost MED će pronaći srednju vrijednost MIN će iscrtati minimalnu vrijednost MAX će iscrtati maksimalnu vrijednost

☝️ VAŽNO: Oznake ne rade u načinu rada uživo.

Birač uređaja Ako svom projektu dodate widget za odabir uređaja, možete ga koristiti kao izvor za SuperChart. U tom slučaju, kada promijenite uređaj u izborniku uređaja, grafikon će se ažurirati u skladu s tim

Postavke Y-osi

Postoje 4 načina skaliranja podataka duž osi Y

Auto

Podaci će se automatski skalirati na temelju min i max vrijednosti zadanog vremenskog razdoblja. Ovo je lijepa opcija za početak. Min/Maks

Kad je odabran ovaj način, Y ljestvica će se postaviti na vrijednosti koje odaberete.

Na primjer, ako vaš hardver šalje podatke s vrijednostima koje variraju od -100 do 100, možete postaviti grafikon

na ove vrijednosti i podaci će biti ispravno prikazani.

Možda ćete također htjeti vizualizirati podatke unutar određenog raspona.

Recimo da dolazni podaci imaju vrijednosti u rasponu od 0-55, ali želite vidjeti samo vrijednosti u rasponu 30-50.

Možete ga postaviti i ako su vrijednosti izvan Y ljestvice koju ste konfigurirali, grafikon će biti izrezan

% visine Ova vam opcija omogućuje automatsko skaliranje dolaznih podataka na widgetu i njihovo postavljanje na željeni način. U ovom načinu rada postavljate postotak visine widgeta na zaslonu, od 0% do 100%.

Ako postavite 0-100%, to je zapravo potpuno automatsko mjerenje. Bez obzira u kojem rasponu podaci dolaze, uvijek će se skalirati na cijelu visinu widgeta.

Ako ga postavite na 0-25%, tada će se ovaj grafikon prikazati samo na 1/4 visine widgeta.

Ova je postavka vrlo vrijedna za binarni grafikon ili za vizualizaciju nekoliko tokova podataka na istom grafikonu na drugačiji način.

Delta Dok podaci ostaju unutar zadane vrijednosti Delta, grafikon će se automatski skalirati unutar ovog raspona. Ako delta prelazi raspon, grafikon će se automatski skalirati na min/max vrijednosti zadanog razdoblja.

Sufiks

Ovdje možete odrediti sufiks koji će se prikazivati tijekom dodira dodira.

Decimale

Definira oblikovanje vrijednosti grafikona kada dodirnete i ne zadržite grafikon. Moguće opcije su: #, #. #, #. ## itd.

Povežite nedostajuće podatkovne točke

Ako je ovaj prekidač UKLJUČEN, SuperChart će povezati sve točke čak i ako nema podataka.

Ako je postavljeno na OFF, vidjet ćete praznine u slučaju da nema podataka.

Postavke binarnog grafikona

Ova vrsta grafikona korisna je za iscrtavanje binarnih podataka, na primjer kada je jedinica bila UKLJUČENA ili ISKLJUČENA, ili kada je detektirano kretanje ili kada je dosegnut određeni prag.

Morate navesti FLIP točku, to jest točku u kojoj će se dolazni podaci pretvoriti u stanje TRUE ili FALSE.

Na primjer, šaljete podatke u rasponu od 0 do 1023. Ako postavite 512 kao FLIP točku, tada će sve iznad 512 (isključujući 512) biti zabilježeno kao TRUE, svaka vrijednost ispod 512 (uključujući 512) bit će LAŽNA.

Drugi primjer, ako pošaljete 0 i 1 i postavite 0 kao FLIP točku, tada će 1 biti TRUE, 0 će biti FALSE

Državne oznake:

Ovdje možete odrediti kako bi TRUE/FALSE trebalo biti prikazano u načinu rada Tap'n'Hold.

Na primjer, možete postaviti TRUE na oznaku "Equipment ON", FALSE na "Equipment OFF".

Korak 8: Zaključavanje …

Završavati…
Završavati…

Moja vizija za ovaj projekt bila je stvoriti cjeloviti modul u koji bih mogao dodati dodatne komponente i promijeniti ga kako bi postao višenamjenski sigurnosni senzor. Na temelju koda koji je učitan u mikrokontroler, ova jedinica se može koristiti za više rasporeda senzora. Zaista cijenim što ste odvojili vrijeme da pročitate moj Instructable!

Preporučeni: