Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Tai paprastas, bet labai naudingas namų saugos įspėjimo „pasidaryk pats“projektas. Šį projektą sukūriau dėl vagystės mano biure.
Prekės
Reikalinga aparatūra:
- „Gboard Pro SIM900 GSM / GPRS ATMega2560“
- MC-38 laidinio magnetinio jungiklio jutiklis
- Rezistorius (1K ir 330 omų)
- Vadovavo
- 12V DC maitinimo adapteris
- SIM kortelė palaikoma keturių juostų 850/900/1800/1900 Mhz (naudojama 2G SIM projektas)
Reikalinga programinė įranga:
„Arduino IDE“
1 žingsnis: grandinės prijungimas
Grandinės darbo koncepcija yra paprasta:
1 atvejis: Kai magnetai yra arti vienas kito, grandinė veikia kaip uždaras jungiklis. Taigi valdiklio kaištis gauna logiką 0 (LOW)
2 atvejis: Kai magnetai yra atskirti, grandinė veikia kaip atviras jungiklis. Taigi, valdiklio kaištis gauna 1 logiką (HIGH)
2 veiksmas: įdiekite „Arduino IDE“ir „GboardPro“biblioteką
Sekite oficialią „Arduino“nuorodą, kad įdiegtumėte „Arduino IDE“savo atitinkamoje OS:
„Windows“->
„Linux“->
„Mac“->
„Windows“ir „Mac“diegimas yra gana paprastas, diegimo metu nėra didelių problemų. Tačiau „Linux“vartotojai, ypač pradedantiesiems, pirmą kartą diegdami randa problemų, susijusių su „Arduino“diegimu, kurio dažniausiai pasitaikanti serijinio įkėlimo klaida („avrdude: ser_open (): negali atidaryti įrenginio“). Taigi, aš įrašiau vaizdo įrašą, kurį galite sekti, kaip parodyta aukščiau.
Atsisiųskite žemiau pateiktą bibliotekos failą. Ištraukite ir nukopijuokite į „Arduino“-> bibliotekų aplanką, kaip parodyta aukščiau. Dabar atidarykite „Arduino IDE“ir galite patikrinti „GSM GboardPro“pavyzdinius kodus.
Daugiau informacijos apie „Gboard Pro“rasite čia ->
3 žingsnis: programavimas
Norėdami įkelti kodą, mums reikia USB į nuoseklųjį keitiklį. Aš naudoju cp2102 ryšį, parodytą aukščiau esančiuose paveikslėliuose.
Smeigtuko jungtis:
CP2102 Gboard Pro
GND GND
RXD RXD
TXD TXD
DTR DTR
taip pat prijunkite 12 V maitinimo adapterį prie „GboardPro“plokštės, kad gautumėte energijos.
Jei naudojate tą patį CP2102, įdiekite tvarkyklę iš nuorodos:
Dabar iš įrankio pasirinkite tinkamą „Arduino“mega plokštę -> plokštes su tinkamu prievadu, kaip parodyta aukščiau esančiame paveikslėlyje.
Atlikite tinkamus pakeitimus, nurodytus su jūsų numeriu susijusiame kode.
char numeris = "+91xxxxxxxxxx"; // Paskirties numeris
Nukopijuokite žemiau esantį kodą savo IDE, sukompiliuokite ir spustelėkite įkėlimą. Kodas yra paprastas savaime suprantamas su komentarais. Vis dėlto, jei kyla abejonių, pakomentuokite žemiau.
4 žingsnis: pakavimas ir montavimas
Naudokite tinkamą dėžutę, kad supakuotumėte sistemą, kaip parodyta, ir sumontuokite ant savo namų ar biuro durų.
Tai tiek, ačiū !!