Sisukord:
- Samm: programmeerige turvasüsteem
- Samm: programmeerige Arduino
- Samm: installige riistvara ja katsetage
Video: Arduino abil saate oma kodu turvasüsteemist meiliteateid: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Arduino abil saame hõlpsasti kohandada e -posti põhifunktsioone peaaegu igasse olemasolevasse turvasüsteemi. See sobib eriti vanematele süsteemidele, mis on tõenäoliselt juba pikka aega seireteenusest lahti ühendatud ja mille kasulikkus oleks muidu piiratud. See EI asenda jälgimisteenust.
Müügil on tooteid, nagu näiteks envisalink, mis lisavad täiendavaid side- ja juhtimisfunktsioone, kuid need ei ole odavad.
Selle projekti saab lõpule viia alla 10 dollari.
Mida sa vajad:
- Arduino - eelistatavalt Uno või Mega
- W5100 Etherneti kilp
- Turvasüsteem - siin kasutatav on DSC Power 832 PC5010, kuid saab kasutada peaaegu kõiki programmeeritava tihvtiga mudeleid (või mis tahes mõõdetava oleku muutusega tihvte).
- Paigaldusjuhend ja programmeerimise töölehed - vajate vajalike muudatuste tegemiseks ka paigaldaja koodi.
- Tugeva südamikuga juhtme pikkus, mis sobib ühendamiseks Arduino päise tihvtidega.
- 10k takisti, et tõmmata arduino sisendtihvt maapinnale.
- 1,5 k takisti, et piirata optroni LED -poolele suunduvat voolu. Väärtus põhineb optroni sisendpingel ja maksimaalsel voolul.
- Optoelement - kasutasin FOD817, kuid see on väga lihtne vooluahel, millel on laiad nõuded, seega on sõna otseses mõttes sadu teisi, mis töötavad kaugelt sarnaste spetsifikatsioonidega.
-
Etherneti kaabel.
Samm: programmeerige turvasüsteem
Ettevaatuse sõna:
- Juurdepääs turvapaneelile või muudatuste tegemine installikonfiguratsioonis võib aktiveerida rikkumishoiatuse, kui olete praegu tellinud jälgimisteenuse.
- Jälgige kindlasti ka kõiki tehtud muudatusi, et saaksite need vajadusel hiljem tagasi pöörata.
Püüame saavutada süsteemi oleku muutuse lugemist häire käivitamisel. Enamikul süsteemidel on programmeeritav väljundnõel, mille abil saame Arduinole märku anda. Samuti on võimalik kasutada sireeni signaali (ilma süsteemis muudatusi tegemata), kuid vaja on täiendavat vooluringi ja Arduino koodi muutmist - ma ei läinud seda teed, sest minu peamine eesmärk oli probleemi lahendamine koodi, nii et muudaksin konfiguratsiooni niikuinii.
Täpselt selle programmeerimine erineb mudelite vahel, kuid põhikontseptsioon on sama - vaadake oma süsteemi paigaldusjuhendit. DSC süsteemis kasutan:
- Seadsin PGM1 tihvti aktiveeruma, kui häire käivitub. Jaotis [009], valik [01].
-
Selles süsteemis saate määrata ka atribuudid, kuidas ja millistel tingimustel tihvt toimib - jaotis [141]:
- Lülitage atribuut 3 olekusse ON, nii et tihvt on tavaliselt avatud ja lülitub maandusele, kui häire aktiveeritakse. Olge alati ettevaatlik, et Arduino sisendpoldid ei saaks rohkem kui 5 V (mõned taluvad ainult 3,3 V).
- Kõik muud atribuudid on välja lülitatud.
Enamikul turvasüsteemidel on sisseehitatud modem, mis on loodud peamiselt suhtlemiseks keskseirejaamaga telefoniliinide kaudu. Kui nad ei saa pidevalt kinnitust saadetavate andmete vastuvõtmise kohta, kuvatakse veakood. Mõnda saab seadistada saatma piipariteateid või helistama isiklikule telefoniliinile, ilma et süsteem vastust otsiks (seega ei kuvataks veakoodi), nii et kui teil on ja kui teil on lauatelefon, saate selle oma telefonile helistada) lisaks sündmuse e -kirja saatmisele.
Kui te ei kasuta jälgimisteenust ja/või teie süsteemi ei saa programmeerida helistama tavalisele telefoninumbrile ilma veakoodi viskamata, keelake kommunikatsioon ja telefoniliini monitor (tlm) konfiguratsioonis.
Samm: programmeerige Arduino
Kõigepealt peame registreeruma teenuseks, kust e -kiri saata.
Teenus, mida ma kasutasin, on smtp2go, mis on tasuta ja töötab koos Arduinoga - siin kasutatud lähtekood põhineb nende saidi seadistuskoodil.
www.smtp2go.com/
Pärast registreerumist peate visandis kasutamiseks kasutajanime ja parooli (leidma jaotisest "Seaded"> "Kasutajad") base64 kodeerima.
www.base64encode.org/
Lähtekood:
github.com/hzmeister/arduino_alarm_email
Seadistage jaotised // kommentaaridega oma nõuetele.
Laadige üles Arduino.
Värskendus:
smtp2go e -kirjad lähevad mõne aja pärast rämpsposti kausta (isegi kui määrate need mitte). Proovisin temboot, mis oli usaldusväärsem (kuna see kasutab gmaili), kuid profiilid aeguvad kuu aja pärast, nii et see pole ka elujõuline valik. Lisasin koodi gmailist tembooga saatmiseks, kasutades kilpi w5100, kui kellelgi seda vaja on (nende kood nõuab, et kasutaksite lõpetatud ja kallist jünni).
See versioon kasutab temboo gmailv2, mis autentib kasutades usaldusväärsemat OAuthi värskendusluba, mitte gmailv1 -s kasutatavat rakenduse parooli.
Allikas:
github.com/hzmeister/temboo-gmailv2
Lõpuks otsustasin kasutada oma ISP -e -posti, mille port 25 on avatud. Saate kasutada mis tahes smtp e -posti serverit/porti, kui see ei nõua ühenduse krüptimist (kuna w5100 seda ei toeta). ISP kasutamise eeliseks on see, et Google ei märgi seda rämpspostiks. Arduino kood on peaaegu sama, mis smtp2go puhul, kuid väikeste muudatuste/värskendustega.
Allikas:
github.com/hzmeister/arduino_alarm_emailV2
Samm: installige riistvara ja katsetage
Paigaldage kilp w5100 Arduino külge ja paigaldage see korpusesse. Takjapael töötab hästi, kuna on juhtiv ja eemaldatav.
Kasutasin fotolülitit, et eraldada 13,7 V pgm1 signaal 5 V arduino sisendist ja maandusest. See on "mitte-inverteeriva optroni" ahel.
Kui alarm on aktiveeritud, lülitub pgm1 avatud vooluringilt maapinnale, lõpetades vooluringi.
Testige süsteemi.
Väljundi oleku vaatamiseks kasutage Arduino IDE jadamonitori.
Kontrollige rämpsposti kausta, kui jadamonitor näitab, et meil saadeti edukalt, kuid te ei saa seda oma postkasti.
Soovitan:
Saate e -posti märguandeid oma Interneti -projektidelt: 6 sammu
Saate e -posti märguandeid oma Interneti -projektidelt: programmeerige e -posti märguanded, mis ühendavad teie Interneti -projektid Adafruit IO ja IFTTT -ga. Olen avaldanud mõned IoT -projektid. Loodan, et olete neid näinud, kui mitte, kutsun teid oma profiilile ja kontrollin neid. Tahtsin saada teatisi, kui muutuja
"Pange tähele kasti" - mudel, mille saate oma pea sisse mahutada: 7 sammu
"Pange tähele kasti" - mudel, mille saate oma pea sisse mahutada: olin kuulnud Jaapani papist mänguasjadest, kus peast sai kogu mudeli hoiukast. Üritasin Internetist ühte leida, kuid ebaõnnestus. Või äkki mul õnnestus, kuid ei suutnud jaapani skripti lugeda? Anyhoo, otsustasin teha oma. Teda nimetatakse Heed
Makerspace'i Robo -värbaja - saate vastused oma korduma kippuvatele küsimustele: 4 sammu
Makerspace'i Robo-värbaja-saate vastused oma korduma kippuvatele küsimustele. Esitasin eelmisel aastal koolijuhile idee korraldada kooliväline Makerspace'i klass õpilastele, kes olid uudishimulikud, et teada saada kõike iga meie tööriista kohta. Nii et kui ta lõpuks nõustus, teadsin, et pean haarama kõikide õpilaste tähelepanu
ESP8266 Nodemcu temperatuuri jälgimine DHT11 abil kohalikus veebiserveris - Saate oma brauseris toatemperatuuri ja niiskuse: 6 sammu
ESP8266 Nodemcu temperatuuri jälgimine DHT11 abil kohalikus veebiserveris | Saate oma brauserisse toatemperatuuri ja -niiskuse: Tere poisid, täna teeme õhuniiskust. temperatuuri jälgimissüsteem, kasutades ESP 8266 NODEMCU & DHT11 temperatuuriandur. Temperatuuri ja niiskuse saab DHT11 Sensor & brauserist on näha, millist veebilehte hallatakse
3D -trükitud vilkuv LED -nimesilt - saate oma nime tuledes!: 4 sammu (koos piltidega)
3D-trükitud vilkuv LED-nimesilt-hankige oma nimi tuledesse !: See on tore väike projekt, mille käigus koostate mitmevärviliste LED-tulede abil väga toretseva ja pilkupüüdva nimesildi. Videojuhised: selle projekti jaoks vajadus: 3D -trükitud osad https://www.thingiverse.com/thing:2687490 Väike