Sisällysluettelo:
- Vaihe 1: Tarvittavat materiaalit
- Vaihe 2: Kotelon rakentaminen
- Vaihe 3: 3D -komponentit
- Vaihe 4: Liitosten juottaminen
- Vaihe 5: Anturin asennus
- Vaihe 6: Monianturin asennus
- Vaihe 7: Koodi ja asennus
- Vaihe 8: Kääriminen…
Video: Cyberpunk Multi-Sensor for Security: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
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
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
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
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
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
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…
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:
Cyberpunk -naamio: 9 vaihetta
Cyberpunk Mask: Ihmisten tuotannon ja rakentamisen myötä ilmanlaatu huononee. Perinteiset naamarit ovat liian tukkoisia ja hengityskokemus liian huono, joten mietin, voisinko tehdä futuristisen ja mukavan naamion tässä legendaarisessa
Pizero Motion Detect Webcam Security System: 3 vaihetta
Pizero Motion Detect Webcam Security System: Tämä järjestelmä käyttää pizeroa, wifi -sovitinta ja vanhaa verkkokameraa mukautetussa tulitikkurasiassa. Se tallentaa liiketunnistusvideoita 27 kuvaa sekunnissa kaikista merkittävistä liikkeistä ajotieltäni. Sen jälkeen leikkeet ladataan dropbox -tilille. Voit myös tarkastella lokeja ja
ALHAISET HANKKEET VARASTOINTILAITTEET (Pi Home Security): 7 vaihetta
ALHAISET HAKUVAROTUKSET (Pi Home Security): Järjestelmä on suunniteltu havaitsemaan tunkeutuminen (luvaton pääsy) rakennukseen tai muille alueille. Tätä projektia voidaan käyttää asuin-, liike-, teollisuus- ja sotilaskiinteistöissä suojaamaan murtovarkauksilta tai omaisuusvahinkoilta
TF03 Laser Home Security -hälytys: 5 vaihetta
TF03 Laser Home Security Alarm: Yhteiskunnan kehittyessä ihmiset kiinnittävät enemmän huomiota turvallisuuteen. Perinteinen turvallisuus, jota turvahenkilöstön jatkuva partiointi suorittaa, ei sovellu yleisölle korkeiden hintojen vuoksi
Cyberpunk -kello: 5 vaihetta (kuvilla)
Cyberpunk-kello: Ota vanha pihalla myytävä kello (tai minun tapauksessani herätyskello, jota käytin väärin liian monta kertaa) ja näytä se … siistiltä. Se on myös hyvä tapa oppia digitaalista elektroniikkaa, ja se antaa ihmisille vaikutelman, että ymmärrät monimutkaisen digitaalisen logiikan