Indholdsfortegnelse:
- Trin 1: Nødvendige materialer
- Trin 2: Opbygning af kabinettet
- Trin 3: 3D -komponenter
- Trin 4: Loddeforbindelser
- Trin 5: Sensoropsætning
- Trin 6: Montering af multisensor
- Trin 7: Kode og opsætning
- Trin 8: Indpakning …
Video: Cyberpunk multi-sensor til sikkerhed .: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Jeg besluttede at lave en sikkerhedssensor, efter at vi blev røvet, mens vi boede i Ecuadors jungle. Vi bor nu i en anden by, men jeg ville have en måde at modtage underretninger om enhver aktivitet i vores hjem. Jeg har set mange sensorer forbundet, der ikke var attraktive, og jeg ville lave noget, der ikke kun var funktionelt, men også var interessant i vores hjem. Lysdioderne kan konfigureres til at reagere på temperatur- eller bevægelsesadvarsler. Dette projekt omfatter digital temperatur- og fugtighedsovervågning, passiv infrarød bevægelsesdetektering og høj støjdetektering for vinduer, der knækker, hunde gøer osv. Jeg har inkluderet alle de 3-D-filer, der er nødvendige for at fuldføre dette projekt identisk med mit.
Trin 1: Nødvendige materialer
Det er her, du kan købe alle de nødvendige komponenter.
Adresserbare LED'er til omkring klar linse.
www.amazon.com/ALITOVE-Individual-Address…
Pir Sensor
www.ebay.com/itm/Mini-IR-Infrared-Pyroelec…
WEMOS D1 R1
www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…
Lyddetektor
www.ebay.com/itm/1PCS-Wemos-D1-R2-V2-1-nod…
Sølv filament
www.amazon.com/HATCHBOX-3D-Filament-Dimens…
Klar filament
www.amazon.com/3D-Solutech-Natural-Printer…
Ws2811 Led Chips
www.amazon.com/100pcs-ws2811-Circuit-Addre…
RGB -lysdioder er løse
www.amazon.com/Tricolor-Diffused-Multicolo…
Strømforsyning
www.amazon.com/ALITOVE-Converter-5-5x2-1mm…
Træ til boliger
Trin 2: Opbygning af kabinettet
Start med at skære fem stykker træ for at danne kassen til trækassen. De udvendige dimensioner er ikke vigtige, men det vigtige er de indvendige overfladearealer. (De udvendige dimensioner ændres baseret på tykkelsen af det træmateriale, du bruger.) Du skal bruge tre stykker, der er skåret 15 cm høje med 10 cm brede og to stykker træ, der er 10 cm x 10 cm.
Igen er dette indersiden, se det billede, jeg har inkluderet.
(Jeg havde ikke en bordsav, så jeg betalte en lokal træarbejder for at klippe dem til mig.)
Jeg vil foreslå at tegne et rektangel på 15 cm x 10 cm på træets overflade og derefter bruge bordsaven til at indstille dit blad til en vinkel på 45 °.
Brug bordsaven til at følge dine sporede linjer, som du har tegnet på hvert træstykke.
Når træet er skåret, kan du begynde at forbinde dem ved hjælp af søm af træskruer.
Trin 3: 3D -komponenter
Her er linket til alle oprettede 3D-komponenter.
www.thingiverse.com/thing:3767354/files
De blev alle trykt med 100% densitet ved.2 mm laghøjde.
Stativet til LED fiberoptisk system er trykt med 100% densitet. Dette giver dig mulighed for at bøje materialet for at indsætte chipsene, efter at de er blevet loddet. Det er meget svært at lodde de forbindelser, der lukker sammen. Kattene glider direkte over toppen af LED'en og efterlader kun basen udsat. Det kan være nødvendigt for dig at tage et lille bor til at rengøre Hullerne, så den klare glødetråd kan indsættes i den, og lys let kan passere igennem
Trin 4: Loddeforbindelser
Jeg brugte en almindelig trestrenget ledning, forbinder du WS 2811 -chipsene sammen. Derudover måtte jeg lodde de otte millimeter RGB -lysdioder oven på disse chips. Adresserbare LED -tråde trækker meget strøm, så jeg lod lidt ekstra lodde ved at tilføje en strøm og en jordledning direkte til strømindgangen på Wemos -kortet. Jeg brugte et multimeter til at bestemme, hvad der var positivt og hvilket var negativt og for hver.
Da jeg bruger en 10 amp 5 V strømforsyning, har jeg mere end nok strømstyrke til at drive alle sensorers lysdioder og meget mere, hvis det er nødvendigt.
Trin 5: Sensoropsætning
Til det første sæt, der blev ked af det, begyndte jeg først med at anvende LED -bånd omkring ydersiden af det klare filamentvindue, som jeg designede. Jeg brugte varm lim til at fastgøre lysdioderne til vinduet. Jeg lodde også yderligere data og strømledninger for enden af disse lysdioder, fordi det er det, der er forbundet til fiberoptikken. Jeg har inkluderet et ledningsdiagram, så du kan se, hvordan alt hænger sammen.
Derfra begyndte jeg bare at varme limede ting, hvor de ser ud til at passe bedst.
Jeg brugte nogle løse jumperwires til at forbinde alt til Wemos.
Trin 6: Montering af multisensor
Ved hjælp af en halvtommers bor skære jeg et hul under, hvor den fiberoptiske LED-bro ville være. Gennem det hul tvang jeg en mikro -USB -ledning til tilslutning til Wemos samt strømforsyningskablet fra 10 amp strømforsyningen. LED -vinduet blev forbundet på stedet ved hjælp af varm lim, og jeg bruger søm til at klæbe alt træ sammen. Det kan være meget svært at forbinde alle jumper -ledningerne og holde alting rent og velordnet. Tag dig god tid, når du forbinder ledninger, og du kan endda vride dem, så de ser ud til at have mere orden.
Til den fiberoptiske opsætning skal du fjerne noget af det klare filament fra rollen. Dette er, hvad der vil blive brugt til at bære lyset fra de otte millimeter LED'er. Brug et par snips til at skære filamentet, og skub derefter strædet afskårne ende af filamentet ind i toppen af den 3D-trykte LED-hætte. Kør den klare film til et hjørne af huset, og skær det, så det passer til kabinettet.
Trin 7: Kode og opsætning
Når sensoren er samlet, kan du slutte den til din computer til programmering.
Til min første opsætning brugte jeg denne kode fra bruh automation. Dette var at forbinde derefter multisensor til hjemmeassistent.
Multisensor GitHub Repo -
Men så begyndte jeg at bruge Blynk til at styre hver sensor og få den skubbet direkte til min telefon.
blynk.io/en/getting-started
SuperChart er Blynk -indstillingen, jeg plejede at skubbe dataene til min iPhone til sikkerhedsovervågning. SuperChart bruges til at visualisere levende og historiske data. Du kan bruge den til sensordata, til registrering af binær hændelse og mere.
For at bruge SuperChart -widget skal du skubbe dataene fra hardwaren med det ønskede interval ved hjælp af timere.
Her er et grundlæggende eksempel på data -pushing.
Interaktioner:
Skift mellem tidsintervaller og Live -tilstand
Tryk på tidsintervaller i bunden af widgeten for at ændre tidsintervaller Tryk på Legend Elements for at vise eller skjule datastreams
Tryk og hold for at se tidsstempel og tilhørende værdier Hurtigt stryg fra venstre til højre for at afsløre tidligere data
Derefter kan du derefter rulle data frem og tilbage inden for det givne tidsinterval. Fuldskærmstilstand
Tryk på denne knap for at åbne fuldskærmsvisning i liggende retning.
Drej blot telefonen tilbage til portrættilstand. Diagrammet skal rotere automatisk.
I fuld skærmvisning vil du se X (tid) og flere Y -skalaer.
Fuldskærmstilstand kan deaktiveres fra widgetindstillinger.
Menuknap Menuknappen åbner yderligere funktioner:
Eksporter til CSV -slet data på serveren
SuperChart -indstillinger:
Diagramtitel Titel Skriftstørrelse Du kan vælge mellem 3 skriftstørrelser Titeljustering Vælg diagramtiteljustering. Denne indstilling påvirker også titel og forklaringsposition på widgeten. Vis x-akse (tid) Vælg den, hvis du vil vise tidsmærkaten i bunden af dit diagram. Tidsintervalvælger Gør det muligt at vælge nødvendige perioder (15m, 30m, 1h, 3h, …) og opløsning for dit diagram. Resolution definerer, hvor præcise dine data er. Lige nu understøtter diagrammet 2 typer opløsningsstandard og høj. Opløsning afhænger også af den valgte periode. For eksempel betyder standardopløsning for 1d, at du får 24 point pr. Dag (1 pr. Time), med høj opløsning får du for 1d 1440 point pr. Dag (1 pr. Minut). Datastreams Tilføj datastreams (læs nedenfor, hvordan du konfigurerer datastreams)
Datastream -indstillinger
Widget understøtter op til 4 Datastreams.
Tryk på Datastream -indstillingsikonet for at åbne Datastream -indstillinger.
Design:
Vælg tilgængelige diagramtyper:
Line Area Bar Binary (anker LINK til binært)
Farve:
Vælg ensfarvede farver eller gradienter
Kilde og input:
Du kan bruge 3 typer datakilder:
1. Virtuel pin
Vælg den ønskede enhed og den virtuelle pin til at læse dataene fra.
2. Mærker
SuperChart kan samle data fra flere enheder ved hjælp af indbyggede aggregeringsfunktioner.
For eksempel, hvis du har 10 temperatursensorer, der sender temperatur med den givne periode, du kan plotte gennemsnitsværdien fra 10 sensorer på widgeten.
Sådan bruges tags:
Føj tag til hver enhed, du vil samle data fra. Skub data til den samme virtuelle pin på hver enhed. (f.eks. Blynk.virtualWrite (V0, temperatur);) Vælg Tag som kilde i SuperChart Widget, og brug den pin, hvor dataene kommer til (f.eks. V0)
Tilgængelige funktioner:
SUM opsummerer alle indgående værdier til den angivne virtuelle pin på tværs af alle enheder, der er mærket med det valgte mærke AVG vil tegne gennemsnitsværdien MED vil finde en medianværdi MIN vil plotte minimumværdi MAX vil plotte maksimalværdi
☝️ VIGTIGT: Mærker fungerer ikke i Live -tilstand.
Enhedsvælger Hvis du tilføjer Enhedsvælger -widget til dit projekt, kan du bruge den som kilde til SuperChart. I dette tilfælde, når du ændrer enheden i Device Selector, opdateres diagrammet i overensstemmelse hermed
Y-akseindstillinger
Der er 4 tilstande til skalering af data langs Y -aksen
Auto
Data vil blive automatisk skaleret baseret på min- og max-værdier for den givne tidsperiode. Dette er en god mulighed at starte med. Min/maks
Når denne tilstand er valgt, indstilles Y -skalaen til de værdier, du vælger.
Hvis din hardware f.eks. Sender data med værdier, der varierer fra -100 til 100, kan du angive diagrammet
til disse værdier og data vil blive gengivet korrekt.
Du vil muligvis også visualisere dataene inden for et bestemt område.
Lad os sige, at indgående data har værdier i intervallet 0-55, men du vil kun se værdier i området 30-50.
Du kan konfigurere det, og hvis værdier er uden for Y -skalaen, du konfigurerede, beskæres diagrammet
% af højden Denne indstilling giver dig mulighed for automatisk at skalere indgående data på widgeten og placere den, som du vil. I denne tilstand konfigurerer du procentdelen af widgethøjden på skærmen fra 0% til 100%.
Hvis du indstiller 0-100%, er det faktisk en fuld automatisk skala. Uanset i hvilket område dataene kommer, den vil altid skaleres til hele højden af widgeten.
Hvis du indstiller det til 0-25%, gengives dette diagram kun på 1/4 af widgethøjden.
Denne indstilling er meget værdifuld for binært diagram eller til visualisering af et par datastrømme på det samme diagram på en anden måde.
Delta Selvom data forbliver inden for den givne Delta-værdi, skaleres diagrammet automatisk inden for dette område. Hvis delta overskrider intervallet, skaleres diagrammet automatisk til min/max-værdier for den givne periode.
Tillæg
Her kan du angive et suffiks, der skal vises under Tap'n'hold.
Decimaler
Definerer formateringen af grafværdien, når du trykker på en graf. Mulige muligheder er: #, #. #, #. ## osv.
Tilslut manglende datapunkter
Hvis denne switch er ON, vil SuperChart forbinde alle prikkerne, selvom der ikke var data.
Hvis den er indstillet til OFF, vil du se huller, hvis der ikke var data.
Binære diagramindstillinger
Denne type diagram er nyttig til at plotte binære data, for eksempel når enheden var TIL eller FRA, eller når der blev registreret bevægelse, eller når en bestemt tærskel blev nået.
Du skal angive et FLIP -punkt, som er det punkt, hvor indgående data vil blive vendt til SAND eller FALSK tilstand.
For eksempel sender du dataene i området 0 til 1023. Hvis du indstiller 512 som et FLIP -punkt, vil alt over 512 (eksklusive 512) blive registreret som SAND, enhver værdi under 512 (inklusive 512) vil være FALSK.
Et andet eksempel, hvis du sender 0 og 1 og indstiller 0 som et FLIP -punkt, så vil 1 være SAND, 0 vil være FALSK
Statsmærker:
Her kan du angive, hvordan TRUE/FALSE skal vises i Tap'n'Hold -tilstand.
For eksempel kan du indstille til SAND til etiketten "Udstyr ON", FALSK til "Udstyr OFF".
Trin 8: Indpakning …
Min vision for dette projekt var at skabe et komplet modul, hvor jeg kunne tilføje yderligere komponenter til og ændre det for at gøre det til en multifunktionel sikkerhedssensor. Baseret på koden, der er indlæst til mikrokontrolleren, kan denne enhed bruges til flere sensorlayouter. Jeg sætter virkelig pris på, at du tog dig tid til at læse min Instructable!
Anbefalede:
Laser sikkerhed alarm projekt ved hjælp af Arduino: 5 trin
Laser Security Alarm Project Brug af Arduino: Lasersikkerhedsalarm er bredt vedtaget industrier og andre reklamer. Årsagen bag dette er, at Laser er mindre tilbøjelig til at blive påvirket af miljøforhold, der gør den pålidelig og troværdig. Så i dette Arduino -projekt har jeg brugt Laser
Cyberfysisk sikkerhed ved smart parkering og trafikkontrol: 6 trin
Cyberfysisk sikkerhed ved smart parkering og trafikkontrol: Internettet vokser med milliarder af enheder, herunder biler, sensorer, computere, servere, køleskabe, mobile enheder og meget mere i et hidtil uset tempo. Dette introducerer flere risici og sårbarheder i infrastrukturen, drift og
Trådløs sikkerhedsknap til PLC -sikkerhed: 6 trin (med billeder)
Trådløs sikkerhedsknap til PLC -sikkerhed: Dette projekt er mit bevis på koncept for brug af IoT og (til sidst) robotik til at skabe et ekstra lag af sikkerhed for farlige produktionsfaciliteter. Denne knap kan bruges til at starte eller stoppe flere processer, herunder styring af signal
Arduino forlygte modulator til motorcykel sikkerhed: 20 trin (med billeder)
Arduino forlygtemodulator til motorcykelsikkerhed: Motorcykler er svære at se på vejen, primært fordi de kun er omkring en fjerdedel af bredden på en bil eller lastbil. Siden 1978 i USA har motorcykelfabrikanter været pålagt at gøre motorcykler mere synlige ved at tilslutte forlygterne til
Sådan laves krypterede Dvd -data til sikkerhed Gem dine filer .: 8 trin
Sådan laver du krypterede Dvd -data til sikkerhed Gem dine filer .: Jeg finder dette en meget let metode til at gøre krypteret dvd meget god til at sikre dig filer. Jeg brugte PGP -skrivebord til at lave ENCRYPTED VIRTUAL DRIVER (EVD). Bemærk: PGP -skrivebord er ikke et freeware skal du købe softwaren tech-piersrsr Når du har installeret