Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu oddiy, ammo juda foydali uy xavfsizligi ogohlantirish loyihasi. Men bu loyihani ofisimdagi o'g'irlik tufayli qildim.
Ta'minotlar
Uskunalar talab qilinadi:
- Gboard Pro SIM900 GSM / GPRS ATMega2560
- MC-38 simli magnit kalit sensori
- Rezistor (1K va 330 ohm)
- LED
- 12V shahar quvvat adapteri
- SIM karta 450 diapazonli 850/900/1800/1900 MGts chastotasida qo'llab-quvvatlanadi (loyihada 2G SIM karta ishlatiladi)
Kerakli dasturiy ta'minot:
Arduino IDE
1 -qadam: O'chirish aloqasi
Zanjirning ishlash kontseptsiyasi oddiy:
1 -holat: Magnitlar bir -biriga yaqin bo'lganda, sxema yopiq kalit vazifasini bajaradi. Shunday qilib, nazorat pinasi mantiqni 0 (LOW) oladi
2 -holat: Magnitlar ajratilganda, sxema ochiq kalit vazifasini bajaradi. Shunday qilib, nazorat pinasi 1 -mantiqni oladi (YUQORI)
2 -qadam: Arduino IDE va GboardPro kutubxonasini o'rnatish
Arduino IDE -ni tegishli OS -ga o'rnatish uchun quyidagi Arduino rasmiy havolasiga o'ting:
Windows -da ->
Linuxda ->
Mac -da ->
Windows va Mac uchun o'rnatish juda oson, o'rnatish paytida katta muammo bo'lmaydi. Ammo Linux foydalanuvchilari, ayniqsa, yangi boshlanuvchilar Arduino -ni o'rnatish bilan bog'liq muammolarga duch kelishadi, ularni birinchi marta o'rnatishda ketma -ket yuklash xatolari ("avrdude: ser_open (): qurilmani ochib bo'lmaydi") tez -tez uchraydi. Shunday qilib, men siz ko'rsatgan videoni yozdim, uni siz yuqorida ko'rsatilgandek qilishingiz mumkin.
Quyida keltirilgan kutubxona faylini yuklab oling. Yuqorida ko'rsatilgandek, Arduino -> kutubxonalar jildiga chiqarib oling va nusxalash. Endi Arduino IDE -ni oching va siz GSM GboardPro uchun namuna kodlarini tekshirishingiz mumkin.
Gboard Pro haqida batafsil ma'lumot -> https://www.itead.cc/wiki/Gboard_Pro saytida mavjud.
3 -qadam: dasturlash
Kodni yuklash uchun bizga USB -ni ketma -ket konvertor kerak. Men yuqoridagi rasmlarda ko'rsatilgan cp2102 ulanishidan foydalandim.
Pin aloqasi:
CP2102 Gboard Pro
GND GND
RXD RXD
TXD TXD
DTR DTR
shuningdek, 12V quvvat adapterini quvvat uchun GboardPro kartasiga ulang.
Agar siz bir xil CP2102 dan foydalanayotgan bo'lsangiz, drayverni quyidagi havoladan o'rnating:
Endi, yuqoridagi rasmda ko'rsatilgandek mos portga ega bo'lgan asbob -> mos keladigan Arduino mega kartasini tanlang.
Sizning raqamingizga tegishli kodda ko'rsatilgan tegishli o'zgarishlarni amalga oshiring.
char raqami = "+91xxxxxxxxxx"; // Belgilangan raqam
Quyidagi kodni IDE -ga ko'chiring, kompilyatsiya qiling va yuklashni bosing. Kod o'z-o'zidan tushunarli, izohlar bilan. Shunga qaramay, agar shubhangiz bo'lsa, quyida izoh qoldiring.
4 -qadam: qadoqlash va o'rnatish
Tizimni ko'rsatilgandek qadoqlash uchun mos qutini ishlating va uy yoki ofis eshigiga o'rnating.
Hammasi shu, rahmat !!