Sisällysluettelo:

Cyberpunk Multi-Sensor for Security: 8 vaihetta
Cyberpunk Multi-Sensor for Security: 8 vaihetta

Video: Cyberpunk Multi-Sensor for Security: 8 vaihetta

Video: Cyberpunk Multi-Sensor for Security: 8 vaihetta
Video: ALL Security System Locations, and How to find ALL Relic Clues | Braindance | Cyberpunk 2077 2024, Marraskuu
Anonim
Image
Image
Cyberpunk-monianturi turvallisuuteen
Cyberpunk-monianturi turvallisuuteen
Cyberpunk-monianturi turvallisuuteen
Cyberpunk-monianturi turvallisuuteen

Päätin tehdä turva -anturin sen jälkeen, kun meidät ryöstettiin Ecuadorin viidakossa. Asumme nyt toisessa kaupungissa, mutta halusin tapaa saada ilmoituksia kodin toiminnasta. Olen nähnyt paljon kytkettyjä antureita, jotka eivät olleet houkuttelevia, ja halusin tehdä jotain, joka oli paitsi toimiva myös mielenkiintoinen kotimme. LEDit voidaan konfiguroida vastaamaan lämpötila- tai liikehälytyksiin. Tämä projekti sisältää digitaalisen lämpötilan ja kosteuden seurannan, passiivisen infrapunaliikkeen havaitsemisen ja kovan melun havaitsemisen ikkunoiden rikkoutumisesta, koirien haukkumisesta jne. Olen sisällyttänyt kaikki 3D-tiedostot, jotka ovat tarpeen tämän projektin suorittamiseksi.

Vaihe 1: Tarvittavat materiaalit

Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit
Tarvittavat materiaalit

Täältä voit ostaa kaikki tarvittavat komponentit.

Osoitetut LEDit kirkkaalle linssille.

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

Pir -anturi

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

WEMOS D1 R1

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

Äänentunnistin

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

Hopeinen filamentti

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

Kirkas filamentti

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

Ws2811 LED -sirut

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

RGB -ledit löysät

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

virtalähde

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

Puu asumiseen

Vaihe 2: Kotelon rakentaminen

Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen
Kotelon rakentaminen

Aloita leikkaamalla viisi puuta puulaatikon kotelon muodostamiseksi. Ulkomitat eivät ole tärkeitä, mutta tärkeitä ovat sisäpinnat. (Ulkomitat muuttuvat käytetyn puumateriaalin paksuuden mukaan.) Tarvitset kolme kappaletta, jotka on leikattu 15 cm korkeiksi ja 10 cm leveiksi, ja kaksi 10 cm x 10 cm puukappaletta.

Jälleen tämä on sisäpuoli, tarkista sisällyttämäni kuva.

(Minulla ei ollut pöytäsahaa, joten maksoin paikalliselle puutyöläiselle leikata ne minulle.)

Suosittelen piirtämään 15 cm x 10 cm: n suorakulmion puun pinnalle ja asettamaan terän 45 ° kulmaan pöytäsahan avulla.

Käytä pöytäsahaa seurataksesi jokaiseen puukappaleeseen piirtämiäsi viivoja.

Kun puu on leikattu, voit alkaa liittää ne puuruuvien nauloilla.

Vaihe 3: 3D -komponentit

3D -komponentit
3D -komponentit
3D -komponentit
3D -komponentit
3D -komponentit
3D -komponentit
3D -komponentit
3D -komponentit

Tässä on linkki kaikkiin luotuihin 3D-komponentteihin.

www.thingiverse.com/thing:3767354/files

Ne kaikki painettiin 100% tiheydellä 0,2 mm: n kerroksen korkeudella.

LED -kuituoptisen järjestelmän jalusta on painettu 100% tiheydellä. Tämä antaa sinulle mahdollisuuden taipua materiaalia lastujen lisäämiseksi sen jälkeen, kun ne on juotettu. On hyvin vaikeaa juottaa yhteyksiä, jotka sulkeutuvat toisiinsa. Kissat liukuvat suoraan LED -valon päälle jättäen vain pohjan näkyviin. Saatat joutua ottamaan pienen poranterän puhdistamaan reiät, jotta kirkas filamentti voidaan asettaa siihen ja valo pääsee helposti läpi

Vaihe 4: Liitosten juottaminen

Juotosliitännät
Juotosliitännät
Juotosliitännät
Juotosliitännät
Juotosliitännät
Juotosliitännät

Käytin tavallista kolmisäikeistä lankaa, liitätkö WS 2811 -sirut yhteen. Lisäksi minun piti juottaa kahdeksan millimetrin RGB -LEDit näiden sirujen päälle. Osoitetut LED -säikeet kuluttavat paljon virtaa, joten tein lisäjuotoksia lisäämällä virtaa ja maadoitusjohtoa suoraan Wemos -levyn virtatuloon. Käytin yleismittaria määrittääkseni kumpi oli positiivinen ja mikä negatiivinen.

Koska käytän 10 ampeerin 5 V: n virtalähdettä, minulla on enemmän kuin tarpeeksi ampeeria kaikkien anturien LEDien käyttämiseen ja paljon muuta tarvittaessa.

Vaihe 5: Anturin asennus

Anturin asennus
Anturin asennus
Anturin asennus
Anturin asennus
Anturin asennus
Anturin asennus

Ensimmäisen kokoonpanon häiritsemiseksi aloitin ensin asettamalla LED -nauhan suunnittelemani kirkkaan filamentti -ikkunan ulkopuolelle. Kiinnitin LED -valot ikkunaan kuumaliimalla. Juotin myös lisädataa ja voimalinjoja näiden LEDien päähän, koska se on kytketty kuituoptiikkaan. Olen liittänyt kytkentäkaavion, jotta näet kuinka kaikki on kytketty.

Sieltä aloin juuri liimata asioita paikkoihin, joissa ne näyttävät sopivan parhaiten.

Käytin löysiä hyppyjohtoja kaiken yhdistämiseen Wemosiin.

Vaihe 6: Monianturin asennus

Monianturin asennus
Monianturin asennus
Monianturin asennus
Monianturin asennus
Monianturin asennus
Monianturin asennus

Leikkasin puolen tuuman poranterällä alla reiän, jossa kuituoptinen LED-silta olisi. Tämän reiän läpi pakotin mikro -USB -johdon Wemosiin yhdistämistä varten sekä 10 ampeerin virtalähteen virtajohdon. LED -ikkuna yhdistettiin paikkaan kuumaliimalla ja käytän nauloja kaiken puun liimaamiseen yhteen. Voi olla erittäin vaikeaa yhdistää kaikki hyppyjohdot ja pitää kaikki puhtaana ja järjestyksessä. Ota aikaa liittäessäsi johtoja ja voit jopa kiertää niitä, jotta ne näyttävät saavan enemmän järjestystä.

Kuituoptisia asetuksia varten sinun on poistettava osa kirkkaasta filamentista roolista. Tätä käytetään kahdeksan millimetrin LED -valon kuljettamiseen. Leikkaa hehkulanka parilla leikkuuparilla ja työnnä sitten hehkulangan salmen leikattu pää 3-D-painetun LED-korkin yläosaan. Vie kirkas kalvo kotelon kulmaan ja leikkaa se koteloon sopivaksi.

Vaihe 7: Koodi ja asennus

Koodi ja asennus
Koodi ja asennus
Koodi ja asennus
Koodi ja asennus

Kun anturi on koottu kokonaan, voit liittää sen tietokoneeseen ohjelmointia varten.

Ensiasennuksessani käytin tätä bruh -automaation koodia. Tämä yhdisti sitten multisensorin kotiassistenttiin.

Multisensor GitHub Repo -

Mutta sitten aloin käyttää Blynkia ohjaamaan jokaista anturia ja työntämään sen suoraan puhelimeeni.

blynk.io/en/getting-started

SuperChart on Blynk -vaihtoehto, jota käytin työntämään tiedot iPhoneeni turvallisuuden seurantaa varten. SuperChartia käytetään elävien ja historiallisten tietojen visualisointiin. Voit käyttää sitä anturitietoihin, binääritapahtumien kirjaamiseen ja paljon muuta.

Jos haluat käyttää SuperChart -widgettiä, sinun on siirrettävä laitteiston tiedot halutulla aikavälillä ajastimilla.

Tässä on perusesimerkki tietojen siirtämisestä.

Vuorovaikutukset:

Vaihda aika -alueiden ja Live -tilan välillä

Napauta ajanjaksoja widgetin alareunassa muuttaaksesi aikavälejä Napauta Legend Elements näyttääksesi tai piilottaaksesi tietovirrat

Voit tarkastella aikaleimaa ja vastaavia arvoja napauttamalla kohtaa 'Pyyhkäise vasemmalta oikealle paljastaaksesi aiemmat tiedot

Sitten voit vierittää tietoja eteen- ja taaksepäin annetulla aikavälillä. Koko näytön tila

Avaa tämä koko näytön näkymä vaakasuunnassa painamalla tätä painiketta.

Käännä puhelin takaisin pystyasentoon. Kaavion pitäisi pyöriä automaattisesti.

Koko näytön näkymässä näet X (aika) ja useita Y -asteikkoja.

Koko näytön tila voidaan poistaa käytöstä widget -asetuksista.

Valikkopainike Valikkopainike avaa lisätoimintoja:

Vie CSV -tiedostoon Poista tiedot palvelimelta

SuperChart -asetukset:

Kaavion otsikon otsikon fonttikoko Voit valita 3 fonttikoosta Otsikon tasaus Valitse kaavion otsikon tasaus. Tämä asetus vaikuttaa myös Widgetin otsikon ja selitteen sijaintiin. Näytä x-akseli (aika) Valitse se, jos haluat näyttää aikaleiman kaavion alareunassa. Aikavälien valitsin Voit valita kaaviosi vaaditut ajanjaksot (15 m, 30 m, 1 h, 3 h,…) ja resoluution. Resoluutio määrittää, kuinka tarkkoja tietosi ovat. Tällä hetkellä kaavio tukee kahta eri tarkkuustyyppiä vakio ja korkea. Resoluutio riippuu myös valitusta ajanjaksosta. Esimerkiksi 1d: n vakiotarkkuus tarkoittaa, että saat 24 pistettä päivässä (1 tunnissa), ja korkealla resoluutiolla saat 1d 1440 pistettä päivässä (1 minuutti). Datastreams Lisää datavirtoja (lue alla, miten tietovirrat määritetään)

Datastream -asetukset

Widget tukee jopa 4 datavirtaa.

Avaa Datastream -asetukset painamalla Datastream -asetusten kuvaketta.

Design:

Valitse käytettävissä olevat kaaviotyypit:

Line Area Bar Binary (ankkuroi LINK binääriksi)

Väri:

Valitse kiinteät värit tai kaltevuudet

Lähde ja syöttö:

Voit käyttää 3 tietolähdetyyppiä:

1. Virtuaalinen pin

Valitse haluamasi laite ja virtuaalinen pin, josta haluat lukea tiedot.

2. Tunnisteet

SuperChart voi koota tietoja useista laitteista sisäänrakennettujen koontitoimintojen avulla.

Jos sinulla on esimerkiksi 10 lämpötila -anturia, jotka lähettävät lämpötilaa tietyn ajanjakson aikana, voit piirtää keskiarvon widgetin 10 anturista.

Tunnisteiden käyttäminen:

Lisää tagi kaikkiin laitteisiin, joista haluat koota tietoja. Työnnä tiedot samaan virtuaaliseen nastaan kaikilla laitteilla. (esim. Blynk.virtualWrite (V0, lämpötila);) Valitse SuperChart -widgetissä lähteeksi Tunniste ja käytä pin, johon tiedot tulevat (esim. V0)

Käytettävissä olevat toiminnot:

SUM kokoaa kaikki saapuvat arvot määritettyyn virtuaaliseen nastaan kaikilla laitteilla, joilla on valittu tunniste

☝️ TÄRKEÄÄ: Tunnisteet eivät toimi live -tilassa.

Device Selector Jos lisäät Device Selector -widgetin projektiin, voit käyttää sitä SuperChart -lähteenä. Tässä tapauksessa, kun vaihdat laitetta Laitevalitsimessa, kaavio päivitetään vastaavasti

Y-akselin asetukset

Tietojen skaalaamiseen Y -akselia pitkin on neljä tilaa

Auto

Tiedot skaalataan automaattisesti tietyn ajanjakson min- ja max-arvojen perusteella. Tämä on hyvä vaihtoehto aloittaa. Min/Max

Kun tämä tila on valittu, Y -asteikko asetetaan valitsemiisi arvoihin.

Jos esimerkiksi laitteistosi lähettää tietoja, joiden arvot vaihtelevat välillä -100 -100, voit määrittää kaavion

näihin arvoihin ja tiedot näytetään oikein.

Voit myös haluta visualisoida tietyn alueen tiedot.

Oletetaan, että saapuvan datan arvot ovat välillä 0–55, mutta haluat nähdä vain arvot alueella 30–50.

Voit määrittää sen ja jos arvot ovat määrittämäsi Y -asteikon ulkopuolella, kaavio rajataan

% korkeudesta Tämän vaihtoehdon avulla voit skaalata automaattisesti tulevat tiedot widgetissä ja sijoittaa ne haluamallasi tavalla. Tässä tilassa voit määrittää widgetin korkeuden prosenttiosuuden näytöllä 0%: sta 100%: iin.

Jos asetat 0-100%, se on itse asiassa täysi automaattinen asteikko. Riippumatta siitä, millä alueella tiedot tulevat, se skaalataan aina widgetin koko korkeudelle.

Jos asetat sen arvoon 0-25%, tämä kaavio näytetään vain 1/4 widgetin korkeudesta.

Tämä asetus on erittäin arvokas binäärikaaviossa tai muutaman datavirran visualisoinnissa samassa kaaviossa eri tavalla.

Delta Vaikka tiedot pysyvät annetun Delta-arvon sisällä, kaavio skaalataan automaattisesti tällä alueella. Jos delta ylittää alueen, kaavio skaalataan automaattisesti tietyn ajanjakson min/max-arvoihin.

Jälkiliite

Tässä voit määrittää jälkiliitteen, joka näytetään Tap'n'holdin aikana.

Desimaalit

Määrittää kaavion arvon muotoilun, kun napautat kaaviota. Mahdollisia vaihtoehtoja ovat: #, #. #, #. ## jne.

Yhdistä puuttuvat datapisteet

Jos tämä kytkin on PÄÄLLÄ, SuperChart yhdistää kaikki pisteet, vaikka tietoja ei olisikaan.

Jos se on POIS PÄÄLTÄ, näet aukkoja, jos tietoja ei ollut.

Binaarikaavion asetukset

Tämäntyyppinen kaavio on hyödyllinen binääridatan piirtämiseen, esimerkiksi silloin, kun yksikkö oli PÄÄLLÄ tai POIS, tai kun havaittiin liike tai kun tietty kynnys saavutettiin.

Sinun on määritettävä FLIP -piste, jossa saapuvat tiedot muutetaan TOSI- tai EPÄTOSI -tilaksi.

Esimerkiksi lähetät tietoja väliltä 0 - 1023. Jos asetat 512 FLIP -pisteeksi, kaikki 512: n yläpuolella (lukuun ottamatta 512) tallennetaan TOSI, kaikki alle 512 (myös 512) olevat arvot ovat EPÄTOSIA.

Toinen esimerkki, jos lähetät 0 ja 1 ja asetat 0 FLIP -pisteeksi, 1 on TOSI, 0 on EPÄTOSI

Valtion merkit:

Tässä voit määrittää, kuinka TOSI/EPÄTOSI pitäisi näyttää Tap'n'Hold -tilassa.

Voit esimerkiksi valita TOSI -asetukseksi "Laitteet PÄÄLLÄ", FALSE -asetukseksi "Laitteet POIS".

Vaihe 8: Kääriminen…

Käärimistä…
Käärimistä…

Visioni tästä projektista oli luoda täydellinen moduuli, johon voisin lisätä lisäosia ja muuttaa sitä niin, että siitä tulee monikäyttöinen turva -anturi. Mikro -ohjaimeen ladatun koodin perusteella tätä laitetta voidaan käyttää useisiin anturiasetteluihin. Arvostan todella, että käytit aikaa Instructableni lukemiseen!

Suositeltava: