Mundarija:
- 1 -qadam: Bizga kerak bo'lgan narsalar
- 2 -qadam: yig'ish
- 3 -qadam: Ushbu to'plamni eshikka o'rnating
- 4 -qadam: Arduino -ga kutubxonani yuklab oling va o'rnating
- 5 -qadam: Arduino kodi
- 6 -qadam: Funktsiya ma'lumotnomalari
Video: Arduino, Gmail orqali eshik ochilishini kuzatish: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Bu darslikda men sizga eshiklar ochilish hodisasini aniqlash va Gmail orqali Arduino Uno yordamida bildirishnoma yuborishni ko'rsataman.
Agar siz yangi boshlovchi bo'lsangiz, Wi -Fi va sensor haqida Arduino - WiFi va Arduino - Door Sensor qo'llanmalaridan bilib olishingiz mumkin.
Qani boshladik!
Eshikni ochish hodisasini aniqlash Men foydalangan magnit sensori ikki qismdan iborat: sensor va magnit. Agar ikkita qism yaqin bo'lsa, sensorning chiqish pimi YUQORI, aks holda chiqish pimi LOW. Men bu imkoniyatdan foydalanib, sensorning bir qismini eshik bargiga, ikkinchisini eshik ramkasiga o'rnatdim. Chiqish pinining holatini tekshirib, biz eshik qachon ochilganligini aniqlay olamiz, keyin ogohlantirish yoki xabar yuboramiz.
Voqeani boshqarish
Eshik ochilish hodisasi ro'y berganda, Gmail orqali bildirishnoma yuboriladi.
1 -qadam: Bizga kerak bo'lgan narsalar
1. Arduino UNO yoki Genuino UNO
2. Arduino uchun PHPoC qalqoni
3. Magnit datchik
2 -qadam: yig'ish
1. PHPoC Shield -ni Arduino -da yig'ing.
2. LAN kabelini Ethernet uchun ekranga ulang.
3. Arduino va Sensor orasidagi simlarni ulash.
---- 5v -------- qizil pin.
---- A0 ------- qora pin.
3 -qadam: Ushbu to'plamni eshikka o'rnating
1. Sensor qismini, Arduino to'plamini (shu jumladan PHPoC qalqoni) eshik ramkasiga ulang
2. Magnit qismini eshik bargiga mahkamlang.
3. Power Arduino
4. Internetga LAN kabeli yoki USB Wifi Dongle orqali ulaning.
4 -qadam: Arduino -ga kutubxonani yuklab oling va o'rnating
PHPoC va ezButton kutubxonasini o'rnating
5 -qadam: Arduino kodi
#qo'shing
#PhpocEmail elektron pochtasini qo'shing; ezButton tugmasi (A0); // A0 piniga biriktiriladigan Button obyektini yaratish; void setup () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); agar siz IPv6 button.setDebounceTime (100) dan foydalanmoqchi bo'lsangiz, bu qatorni qoldiring; // chiqish vaqtini 100 millisekundga belgilang} void loop () {button.loop (); // agar birinchi navbatda (button.isPressed ()) {// agar eshik ochilsa… email.setOutuingServer ("smtp.gmail.com", 587) bo'lsa, loop () funktsiyasini chaqirish kerak. email.setOutstandingLogin ("Google identifikatori", "Google parol"); email.setFrom ("Gmail manzili", "Yuboruvchi nomi"); email.setTo ("Qabul qiluvchining elektron pochta manzili", "Qabul qiluvchining nomi"); email.setSubject ("Eshik ochildi. [#905]"); // Pochta mavzusi // Pochta tarkibi email.beginMessage (); email.println ("#905"); email.println (""); email.println ("Eshik ochildi."); email.endMessage (); if (email.send ()> 0) // Email yuborish Serial.println ("Sizning pochtangiz muvaffaqiyatli yuborildi"); else Serial.println ("Sizning pochtangiz yuborilmagan"); } if if (button.isReleased ()) {// agar eshik yopiq bo'lsa … // Kodlarni xuddi shunday yozing}}
6 -qadam: Funktsiya ma'lumotnomalari
- pastadir ()
- sozlash()
- Serial.begin ()
- Serial.println ()
- kechikish ()
- loop uchun
- loop
- agar boshqa bo'lsa
- String.toInt ()
Tavsiya:
Maxsus eshik tagligi, eshik qo'ng'irog'i: 6 qadam
Maxsus eshik tagligi eshikni qo'ng'irog'i. Salom! Mening ismim Jastin, men o'rta maktabda kichikman va bu ko'rsatma sizga kimdir eshik to'shagini bosganda qanday qo'ng'iroq qilish kerakligini ko'rsatib beradi va siz xohlagan ohang yoki qo'shiq bo'lishi mumkin! Eshik tagligi eshikni qo'zg'atgani uchun
IFTTT yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 8 qadam
IFTTT yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: WiFi eshik qo'ng'irog'i sizning mavjud simli eshik qo'ng'irog'ingizni aqlli eshik qo'ng'irog'iga aylantiradi. https://www.fireflyelectronix.com/product/wifidoor
Uy yordamchisi yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: 6 qadam
Uy yordamchisi yordamida simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring: mavjud simli eshik qo'ng'irog'ini aqlli eshik qo'ng'irog'iga aylantiring. Kimdir sizning qo'ng'irog'ingizga qo'ng'iroq qilganda, fotosurat yoki video ogohlantirishni olish uchun telefoningizga yoki oldingi old kamerangiz bilan bog'laning
Eshik va eshik monitoriga ulangan avtomatik chiroqlar: 5 qadam
Eshik va eshik monitoriga ulangan avtomatik chiroqlar: zulmatda boshqaruv panelini topish juda qiyin bo'lib tuyuladi, lekin bu loyiha bu muammoni hal qilishda haqiqatan ham yordam beradi. Buning echimini bilish uchun quyidagi amallarni bajaring
Kapasitiv sezish va LED chiqishi orqali Tfcd 3D harakatini kuzatish: 6 qadam (rasmlar bilan)
Tfcd 3D harakatini sig'im sensori va LED chiqishi orqali kuzatish: Ushbu yo'riqnomada qo'lning harakatini 3D maydonda sig'imli sezish printsipi yordamida qanday kuzatilishi tushuntiriladi. Alyuminiy zaryadlangan folga va qo'lingiz orasidagi masofani o'zgartirib, kondansatkichning quvvati o'zgaradi