Mundarija:
- 1 -qadam: Arduino Uno va Breadboard -ni o'rnating
- 2 -qadam: Ethernet qalqoni qo'shing
- 3 -qadam: Quvvat va er osti temir yo'lini ulang
- 4 -qadam: Reed kalitini ulang
- 5 -qadam: LEDlarni qo'shing
- 6 -qadam: Buzzerni qo'shing
- 7 -qadam: kalitlarni ulang
- 8 -qadam: Bosish tugmachasini qo'shing
- 9 -qadam: Birinchi LCD displeyni ulang
- 10 -qadam: Ikkinchi LCD displeyga qo'shing
- 11 -qadam: Qamish kalitini o'rnating
- 12 -qadam: Kodni yuklang
- 13 -qadam: Ogohlantirish xabarlarini o'rnating
- 14 -qadam: Signaldan foydalaning
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu eshik holatini aniqlash uchun magnit qamish kalitidan foydalanadigan va ovozli signal va matnli xabarga asoslangan signalli Arduino -ga asoslangan eshik signalidir.
Qismlar ro'yxati
- Arduino Uno
- Arduino Uno chekilgan qalqoni
- 3x LED
- 2 marta SPST kalitlari
- 1x lahzali bosish tugmasi
- 2x LCD displey
- 1x passiv buzzer
- 1x magnit qamish kaliti
1 -qadam: Arduino Uno va Breadboard -ni o'rnating
2 -qadam: Ethernet qalqoni qo'shing
Ethernet qalqonini Arduino -ning yuqori qismiga ulang.
3 -qadam: Quvvat va er osti temir yo'lini ulang
Quvvat panjarasini 5v piniga va erni Arduino -dagi erga ulang
4 -qadam: Reed kalitini ulang
Kommutatordagi COM terminalini er yo'lakchasiga va Oddiy Ochiq (NO) terminalini Arduino 8 -piniga ulang.
5 -qadam: LEDlarni qo'shing
Qizil, sariq va yashil rangli LEDni erga va har bir musbat svetodiodga rezistorni ulang va qizilni 6 -pinga, sariqni 5 -pinga va yashilni 4 -pinga ulang.
6 -qadam: Buzzerni qo'shing
Buzzerning manfiy pinini erga va musbat pinni Arduino -dagi 12 -pinga ulang.
7 -qadam: kalitlarni ulang
Xabarni almashtirish tugmachasini 11 -pinli, ovozni o'zgartirish tugmachasini esa 10 -pinli ulagichga ulang. Har bir kalit uchun kalitning ikkinchi oyog'ini erga ulang.
8 -qadam: Bosish tugmachasini qo'shing
Tugmachaning bir oyog'ini er osti temir yo'lini, ikkinchisini Arduino -ga 2 -pinli ulang.
9 -qadam: Birinchi LCD displeyni ulang
VCC pinini elektr tarmog'iga, GND pinini erga, SCL pinini A5 ga va SDA pinini Arduino -dagi A5 -ga ulang.
10 -qadam: Ikkinchi LCD displeyga qo'shing
LCD displeyni birinchisiga o'xshash temir yo'lga ulang.
11 -qadam: Qamish kalitini o'rnating
Qismni terminallar bilan eshik ramkasiga qo'ying. Magnit qismini kalitning ostidagi eshikka qo'ying, shunda u hali ham kalitni o'zgartiradi. Siz multimetrdan foydalanishingiz yoki eshik ochilganda yoki yopilganda kalit ishga tushishini ko'rish uchun tinglashingiz mumkin.
12 -qadam: Kodni yuklang
Kodni Arduino -ga yuklang.
13 -qadam: Ogohlantirish xabarlarini o'rnating
Avval twilio.com hisobini yarating, siz bepul versiyadan foydalanishingiz mumkin. Faqat loyiha va telefon raqamini yarating va SID hisob qaydnomasi va avtorizatsiya belgisini yozing.
Https://packagist.org/packages/twilio/sdk saytidan Twilio PHP Master -ni veb -serveringizga yuklang.
Xuddi shu katalogga alert.php kodini yuklang.. Txtni oxiridan olib tashlash uchun fayl kengaytmasini o'zgartirishingiz kerak bo'ladi.
Skriptni oching va 10 va 11 -qatorlarni Hisob qaydnomasi identifikatori va avtorizatsiya tokeniga o'zgartiring. 17 -qatorni telefon raqamingizga va 20 -qatorni Twilio -dan olgan telefon raqamingizga o'zgartiring. 22 -qatorni qabul qilmoqchi bo'lgan matnga o'zgartiring.
14 -qadam: Signaldan foydalaning
Agar siz ogohlantirish matnini olishni xohlasangiz yoki signalni eshitishni xohlasangiz, kalitlarni o'rnating va tizimni tugma bilan qurollang. Eshik ochilganda, tizimni qayta o'rnatish uchun tugma bosilmaguncha signal o'chadi.