Tartalomjegyzék:

Cyberpunk Multi-Sensor for Security: 8 lépés
Cyberpunk Multi-Sensor for Security: 8 lépés

Videó: Cyberpunk Multi-Sensor for Security: 8 lépés

Videó: Cyberpunk Multi-Sensor for Security: 8 lépés
Videó: The interior atmosphere light belt #LED 2024, Július
Anonim
Image
Image
Cyberpunk Multi-Sensor a biztonságért
Cyberpunk Multi-Sensor a biztonságért
Cyberpunk Multi-Sensor a biztonságért
Cyberpunk Multi-Sensor a biztonságért

Úgy döntöttem, hogy biztonsági multiszenzort készítek, miután kiraboltak minket, miközben Ecuador dzsungelében laktunk. Most egy másik városban élünk, de szerettem volna értesítést kapni otthonunk bármely tevékenységéről. Sok érzékelőt láttam csatlakoztatva, amelyek nem voltak vonzóak, és valami olyat akartam készíteni, ami nemcsak működőképes, hanem érdekes is az otthonunkban. A LED -ek konfigurálhatók úgy, hogy reagáljanak a hőmérséklet- vagy mozgásriasztásokra. Ez a projekt magában foglalja a digitális hőmérséklet- és páratartalom-figyelést, a passzív infravörös mozgásérzékelést és a hangos zajérzékelést az ablakok betörése, a kutyák ugatása stb. Során. Az összes olyan 3D-s fájlt beillesztettem, amely a projekthez hasonló, mint az enyém.

Lépés: Szükséges anyagok

Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok
Szükséges anyagok

Itt vásárolhatja meg az összes szükséges alkatrészt.

Címzett LED -ek a tiszta lencse körül.

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

Pir érzékelő

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

WEMOS D1 R1

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

Hangérzékelő

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

Ezüst szál

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

Tiszta szál

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

Ws2811 led chipek

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

Az RGB ledek lazák

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

tápegység

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

Fa házhoz

2. lépés: A ház építése

A szekrény építése
A szekrény építése
A szekrény építése
A szekrény építése
A szekrény építése
A szekrény építése
A szekrény építése
A szekrény építése

Kezdje öt fadarab vágásával a fadoboz burkolatának kialakításához. A külső méretek nem fontosak, de a belső felületek a fontosak. (A külső méretek a használt faanyag vastagságától függően változnak.) Három darabra lesz szüksége, amelyeket 15 cm magasra és 10 cm szélesre vágnak, és két darab 10 cm x 10 cm méretű darabra.

Ismét ez a belső arc, nézze át a mellékelt képet.

(Nem volt asztali fűrészem, ezért fizettem egy helyi faipari munkásnak, hogy kivágja nekem.)

Azt javaslom, hogy rajzoljon egy 15 cm x 10 cm -es téglalapot a fa felületére, majd az asztalfűrész segítségével állítsa be a pengét 45 ° -os szögbe.

Az asztalfűrésszel kövesse az egyes fadarabokra rajzolt vonalait.

A favágás után elkezdheti összekötni őket facsavarokkal.

3. lépés: 3D -s összetevők

3D komponensek
3D komponensek
3D komponensek
3D komponensek
3D komponensek
3D komponensek
3D komponensek
3D komponensek

Itt a link az összes létrehozott 3-D komponenshez.

www.thingiverse.com/thing:3767354/files

Mindegyiket 100% -os sűrűséggel, 2 mm -es rétegmagasságban nyomtatták ki.

A LED száloptikai rendszer állványa 100% -os sűrűséggel van nyomtatva. Ez lehetővé teszi az anyag hajlítását a forgács behelyezéséhez, miután forrasztották. Nagyon nehéz az egymáshoz közel álló kapcsolatokat forrasztani. A macskákat közvetlenül a LED teteje fölé csúsztatják, így csak az alap látható. Szükség lehet egy kis fúróhegyre a lyukak tisztításához

4. lépés: Kapcsolatok forrasztása

Forrasztási csatlakozók
Forrasztási csatlakozók
Forrasztási csatlakozók
Forrasztási csatlakozók
Forrasztási csatlakozók
Forrasztási csatlakozók

Néhány közös háromszálas vezetéket használtam, hogy összekapcsolja a WS 2811 chipeket. Ezenkívül a nyolc milliméteres RGB LED -et forrasztani kellett a chipek tetején. A címezhető LED -szálak sok energiát fogyasztanak, ezért további forrasztást végeztem azzal, hogy egy tápfeszültséget és egy földelővezetéket közvetlenül a Wemos -tábla bemenetéhez adtam. Multiméterrel határoztam meg, hogy melyik pozitív és melyik negatív.

Mivel 10 amperes 5 V -os tápegységet használok, több mint elegendő áramerősséggel rendelkezem az összes érzékelő LED -jének meghajtásához, és még sok máshoz, ha szükséges.

5. lépés: Az érzékelő beállítása

Érzékelő beállítása
Érzékelő beállítása
Érzékelő beállítása
Érzékelő beállítása
Érzékelő beállítása
Érzékelő beállítása

A kezdeti beállítási zavarhoz először azzal kezdtem, hogy LED szalagot helyeztem az általam tervezett tiszta szál ablak külső oldalára. Forró ragasztóval rögzítettem a LED -eket az ablakhoz. Ezenkívül további adatokat és tápvezetékeket forrasztottam a LED -ek végén, mert ez kapcsolódik a száloptikához. Mellékeltem a bekötési rajzot, így láthatja, hogyan van minden csatlakoztatva.

Innentől kezdtem el ragasztani a dolgokat, ahol a legjobban illeszkednek.

Néhány laza jumper vezetéket használtam, hogy mindent a Wemos -hoz csatlakoztassak.

6. lépés: A többérzékelő összeszerelése

Multi-szenzor összeszerelése
Multi-szenzor összeszerelése
Multi-szenzor összeszerelése
Multi-szenzor összeszerelése
Multi-szenzor összeszerelése
Multi-szenzor összeszerelése

Fél hüvelykes fúró segítségével lyukat vágtam alatta, ahol a száloptikai LED-híd lenne. Ezen a lyukon keresztül kényszerítettem egy mikro USB -vezetéket a Wemos -hoz való csatlakozáshoz, valamint a 10 amperes tápegység tápkábelét. A LED -es ablakot forró ragasztóval kötötték össze a helyén, és szögekkel rögzítem az összes fát. Nagyon nehéz lehet az összes jumper vezetéket csatlakoztatni, és mindent tisztán és rendben tartani. Szánjon rá időt a vezetékek csatlakoztatására, és akár meg is csavarhatja őket, hogy nagyobb rend legyen.

A száloptikai beállításhoz le kell vennie a tiszta szálak egy részét a szerepkörből. Ezt fogják használni a nyolc milliméteres LED fényének továbbítására. Vágja le az izzószálat egy pár csipesszel, majd nyomja be az izzószál szoros vágott végét a 3-D nyomtatott LED kupak tetejébe. Futtassa az átlátszó fóliát a ház sarkába, és vágja le úgy, hogy illeszkedjen a házhoz.

7. lépés: Kód és beállítás

Kód és beállítás
Kód és beállítás
Kód és beállítás
Kód és beállítás

Miután az érzékelő teljesen összeszerelt, csatlakoztathatja a számítógéphez programozáshoz.

A kezdeti beállításokhoz ezt a bruh automation kódot használtam. Ez összekötötte a multiszenzort az otthoni asszisztenssel.

Multisensor GitHub Repo -

De aztán elkezdtem használni a Blynk -et az egyes érzékelők vezérléséhez, és közvetlenül a telefonomhoz nyomtam.

blynk.io/en/getting-started

A SuperChart a Blynk opció, amellyel az adatokat az iPhone készülékemre küldtem biztonsági ellenőrzés céljából. A SuperChart az élő és történelmi adatok megjelenítésére szolgál. Használhatja érzékelőadatokhoz, bináris eseménynaplózáshoz és így tovább.

A SuperChart widget használatához időzítők használatával kell a hardver adatait a kívánt időközönként elküldeni.

Íme egy alapvető példa az adattovábbításra.

Interakciók:

Váltás az időtartományok és az élő mód között

Koppintson az időtartományokra a modul alján az időtartományok módosításához Koppintson a Jelmagyarázat elemekre az adatfolyamok megjelenítéséhez vagy elrejtéséhez

Érintse meg a gombot, hogy megtekinthesse az időbélyeget és a megfelelő értékeket. Gyorsan pöccintsen balról jobbra a korábbi adatok megjelenítéséhez

Ezután görgetheti az adatokat előre és hátra a megadott időtartományon belül. Teljes képernyős mód

Ezzel a gombbal nyissa meg a teljes képernyős nézetet fekvő tájolásban.

Egyszerűen forgassa vissza a telefont álló módba. A diagramnak automatikusan forognia kell.

Teljes képernyős nézetben X (idő) és több Y skála látható.

A teljes képernyős mód letiltható a widget beállításaiból.

Menü gomb A menü gomb további funkciókat nyit meg:

Exportálás CSV -be Az adatok törlése a szerveren

SuperChart beállítások:

Diagram Cím Cím Betűméret 3 betűméret közül választhat Cím igazítása Válassza ki a diagram címének igazítását. Ez a beállítás hatással van a Widget Cím és Jelmagyarázat pozíciójára is. X tengely megjelenítése (idő) Válassza ki, ha az időcímkét szeretné megjeleníteni a diagram alján. Időtartomány -választó Lehetővé teszi a diagramhoz szükséges időszakok (15 m, 30 m, 1 óra, 3 óra,…) és felbontás kiválasztását. A felbontás határozza meg, hogy az adatok mennyire pontosak. Jelenleg a diagram 2 típusú szabványos és magas felbontást támogat. A felbontás a kiválasztott időszaktól is függ. Például az 1d standard felbontása azt jelenti, hogy napi 24 pontot (óránként 1), a nagy felbontást pedig 1d 1440 pontért (1 percenként) kap. Adatfolyamok Adatfolyamok hozzáadása (olvassa el alább az adatfolyamok konfigurálását)

Adatfolyam beállítások

A Widget legfeljebb 4 adatfolyamot támogat.

Nyomja meg az Adatfolyam -beállítások ikont az Adatfolyam -beállítások megnyitásához.

Tervezés:

Válassza ki a rendelkezésre álló diagramtípusokat:

Vonalterület Sáv Bináris (LINK rögzítése binárishoz)

Szín:

Válasszon egyszínű vagy színátmeneteket

Forrás és bemenet:

Háromféle adatforrást használhat:

1. Virtuális Pin

Válassza ki a kívánt eszközt és virtuális PIN -kódot az adatok olvasásához.

2. Címkék

A SuperChart a beépített összesítési funkciók segítségével több eszköz adatait összesítheti.

Például, ha 10 hőmérséklet -érzékelővel küldi a hőmérsékletet az adott időszakra, a widgeten 10 érzékelőből ábrázolhatja az átlagos értéket.

A címkék használata:

Adjon hozzá címkét minden olyan eszközhöz, amelyről adatokat szeretne összesíteni. Tolja az adatokat ugyanahhoz a virtuális PIN -kódhoz minden eszközön. (pl. Blynk.virtualWrite (V0, hőmérséklet);) Válassza ki a Címkét forrásként a SuperChart Widgetben, és használja a tűt, ahová az adatok érkeznek (pl. V0)

Rendelkezésre álló funkciók:

A SUM összes bejövő értéket összegzi a megadott virtuális pin -be a kiválasztott címkével megjelölt összes eszközön. AVG átlagértéket rajzol, a MED átlagos értéket talál MIN MIN minimális értéket ábrázol MAX maximális értéket

☝️ FONTOS: A címkék nem működnek Élő módban.

Eszközválasztó Ha hozzáadja az Eszközválasztó modult a projekthez, használhatja azt a SuperChart forrásaként. Ebben az esetben, amikor megváltoztatja az eszközt az Eszközválasztóban, a diagram ennek megfelelően frissül

Y tengely beállításai

Az Y tengely mentén 4 módon lehet skálázni az adatokat

Automatikus

Az adatok automatikusan méretezésre kerülnek az adott időszak min és max értékei alapján. Kezdésnek ez egy jó lehetőség. Minimum maximum

Ha ezt az üzemmódot választja, az Y skála a kiválasztott értékekre lesz állítva.

Például, ha a hardver -100 és 100 közötti értékű adatokat küld, beállíthatja a diagramot

ehhez az értékekhez és az adatokhoz megfelelően kerülnek megjelenítésre.

Érdemes az adatokat bizonyos tartományon belül is megjeleníteni.

Tegyük fel, hogy a bejövő adatok értékei 0-55 tartományban vannak, de Ön csak a 30-50 tartományban lévő értékeket szeretné látni.

Beállíthatja, és ha az értékek az Ön által beállított Y skálán kívül esnek, a diagram kivágásra kerül

A magasság % -a Ez az opció lehetővé teszi a bejövő adatok automatikus méretezését a widgeten, és a kívánt módon történő elhelyezést. Ebben a módban beállíthatja a widget magasságának százalékát a képernyőn, 0% és 100% között.

Ha 0-100%-ot állít be, valójában ez egy teljes automatikus skála. Függetlenül attól, hogy az adatok melyik tartományban érkeznek, mindig a widget teljes magasságára lesz méretezve.

Ha 0-25%-ra állítja, akkor ez a diagram csak a modul magasságának 1/4-én jelenik meg.

Ez a beállítás nagyon értékes a bináris diagramok esetében, vagy ha néhány adatfolyamot ugyanazon a diagramon más módon kell megjeleníteni.

Delta Míg az adatok a megadott Delta értéken belül maradnak, a diagram ezen a tartományon belül automatikusan méretezhető lesz. Ha a delta meghaladja a tartományt, a diagram automatikusan átméreteződik az adott időszak min/max értékeire.

Utótag

Itt adhatja meg a tap'n'hold alatt megjelenő utótagot.

Tizedesjegyek

Meghatározza a grafikon értékének formázását, amikor megérinti a grafikonot. A lehetséges lehetőségek a következők: #, #. #, #. ##, stb.

Csatlakoztassa a hiányzó adatpontokat

Ha ez a kapcsoló BE, akkor a SuperChart összekapcsolja az összes pontot, még akkor is, ha nincs adat.

Ha OFF -ra van állítva, akkor hiányosságokat lát, ha nincs adat.

Bináris diagram beállításai

Ez a fajta diagram hasznos bináris adatok ábrázolásához, például amikor az egység be vagy ki volt kapcsolva, vagy amikor mozgást észlelt, vagy amikor elért egy bizonyos küszöböt.

Meg kell adnia egy FLIP pontot, amely az a pont, ahol a bejövő adatok IGAZ vagy HAMIS állapotba kerülnek.

Például az adatokat 0 és 1023 közötti tartományban küldi el. Ha az 512 értéket állítja be FLIP -pontként, akkor az 512 feletti minden (az 512 kivételével) IGAZ lesz, minden 512 alatti érték (beleértve az 512 -et is) HAMIS.

Egy másik példa, ha 0 -t és 1 -et küld, és 0 -t állít be FLIP -pontnak, akkor 1 IGAZ, 0 0 HAMIS

Állami címkék:

Itt adhatja meg, hogy az IGAZ/HAMIS hogyan jelenjen meg Tap'n'Hold módban.

Például beállíthatja az IGAZ értéket a "Berendezés be" címkére, a HAMIS értéket a "Kikapcsolt berendezés" értékre.

8. lépés: Csomagolás…

Csomagolás…
Csomagolás…

Az elképzelésem a projektről az volt, hogy létrehozzak egy komplett modult, ahol további komponenseket adhatok hozzá, és módosíthatom, hogy többcélú biztonsági érzékelővé váljon. A mikrokontrollerbe betöltött kód alapján ez az egység több érzékelő elrendezéshez használható. Igazán nagyra értékelem, hogy időt szán az Instructable elolvasására!

Ajánlott: