Sadržaj:
- Korak 1: Potrebni materijali
- Korak 2: Izgradnja kućišta
- Korak 3: 3D komponente
- Korak 4: Spajanje spojeva
- Korak 5: Postavljanje senzora
- Korak 6: Montaža više osjetnika
- Korak 7: Kodiranje i postavljanje
- Korak 8: Zaključavanje …
Video: Cyberpunk multi-senzor za sigurnost .: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
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
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
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
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
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
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
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
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 …
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:
Cyber-fizička sigurnost pametnog parkiranja i kontrole prometa: 6 koraka
Kibernetičko-fizička sigurnost pametnog parkiranja i kontrole prometa: Internet raste milijardama uređaja, uključujući automobile, senzore, računala, poslužitelje, hladnjake, mobilne uređaje i još mnogo toga bez presedana. To unosi više rizika i ranjivosti u infrastrukturu, rad
Zamjenski RFID ključ za sigurnost bicikla: 7 koraka (sa slikama)
Zamjenski RFID ključ za sigurnost bicikla: Za sigurnost bicikla postoji samo prekidač za zaključavanje paljenja. I lopov ga lako može hakirati. Evo dolazim s DIY rješenjem za to. Jeftino je i jednostavno se gradi. To je zamjenski RFID ključ za sigurnost bicikla. Učinimo to
Sigurnost doma: 4 koraka
Kućna sigurnost: Gornje slike prikazuju rane nacrte onoga što sam razmišljao učiniti za projekt
Sigurnost s Arduinom: Atecc608a: 7 koraka
Sigurnost s Arduinom: Atecc608a: TopicZdravo svima! Ovo je moj prvi članak s uputama pa se nadam da će vam svima biti zanimljiv. U ovom članku ću vam objasniti kako koristiti mikro čip pod nazivom " ATECC608A " koji pružaju više sigurnosnih alata. Ovaj čip ima
Arduino ključ za sigurnost: 4 koraka
Arduino Key Safe: Ideje s: https://www.instructables.com/id/Key-Safe/Ja sam osoba koja je uvijek izgubila svoje stvari bez razloga. Činim ovaj ključ sigurnim kako bih se sjetio staviti stvari unutra, a da se stvari ne izgube. U ovom sam projektu napravio određeni napredak