Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See on lihtne, kuid väga kasulik koduturvalisuse DIY projekt. Tegin selle projekti kontoris varguse tõttu.
Tarvikud
Vajalik riistvara:
- Gboard Pro SIM900 GSM / GPRS ATMega2560
- MC-38 juhtmega magnetlüliti andur
- Takisti (1K ja 330 oomi)
- Led
- 12V alalisvooluadapter
- SIM-kaarti toetab neljasageduslik 850/900/1800/1900 MHz (projektis kasutatud 2G SIM-kaart)
Vajalik tarkvara:
Arduino IDE
Samm: vooluahela ühendus
Ahela tööpõhimõte on lihtne:
juhtum 1: kui magnetid on üksteise lähedal, töötab ahel suletud lülitina. Seega saab kontrolleri tihvt loogika 0 (LOW)
juhtum 2: kui magnetid on eraldatud, toimib vooluahel avatud lülitina. Seega saab kontrolleri tihvt loogika 1 (HIGH)
Samm: installige Arduino IDE ja GboardPro raamatukogu
Arduino IDE installimiseks oma vastavasse operatsioonisüsteemi järgige allolevat Arduino ametlikku linki:
Windowsis ->
Linuxis ->
Macis ->
Windowsi ja Maci puhul on installimine üsna lihtne, installimisel pole suuri probleeme. Kuid Linuxi kasutajad, eriti algajad, leiavad esmakordsel installimisel mõningaid probleeme seoses Arduino installimisega, mille kõige tavalisem jadaüleslaadimise tõrge ("avrdude: ser_open (): ei saa seadet avada"). Niisiis, salvestasin video, mida saate ülaltoodud viisil jälgida.
Laadige alla raamatukogu fail. Väljavõte ja kopeerimine kausta Arduino -> teegid, nagu ülal näidatud. Nüüd avage Arduino IDE ja saate vaadata GSM GboardPro näidiskoode.
Lisateavet Gboard Pro kohta leiate veebisaidilt ->
3. samm: programmeerimine
Koodi üleslaadimiseks vajame USB -jadamuundurit. Olen kasutanud ülaltoodud piltidel näidatud ühendust cp2102.
Tihvtiühendus:
CP2102 Gboard Pro
GND GND
RXD RXD
TXD TXD
DTR DTR
samuti ühendage 12V toiteadapter toiteallikaks GboardPro plaadiga.
Kui kasutate sama CP2102, installige draiver lingilt:
Nüüd valige tööriistast sobiv Arduino megaplaat -> sobiva pordiga lauad, nagu ülaltoodud pildil näidatud.
Tehke oma numbriga seotud koodis mainitud sobivad muudatused.
char number = "+91xxxxxxxxxx"; // Sihtkoha number
Kopeerige allolev kood IDE -sse, kompileerige ja klõpsake üleslaadimist. Kood on lihtne iseenesestmõistetav koos kommentaaridega. Siiski, kui teil on kahtlusi, kommenteerige allpool.
4. samm: pakendamine ja paigaldamine
Süsteemi pakkimiseks kasutage sobivat kasti, nagu näidatud, ja paigaldage see oma kodu või kontori uksele.
Nii see on, aitäh !!