Isi kandungan:
- Langkah 1: Perkara yang Kita Perlu
- Langkah 2: Perhimpunan
- Langkah 3: Pasang Set Ini di Pintu
- Langkah 4: Muat turun dan Pasang Perpustakaan di Arduino
- Langkah 5: Kod Arduino
- Langkah 6: Rujukan Fungsi
Video: Arduino, Memantau Pembukaan Pintu Melalui Gmail: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Dalam tutorial ini, saya akan menunjukkan kepada anda cara mengesan peristiwa pembukaan pintu dan mengirim pemberitahuan melalui Gmail menggunakan Arduino Uno.
Sekiranya anda seorang pemula, anda boleh belajar mengenai wifi dan sensor di tutorial Arduino - WiFi dan Arduino - Sensor Pintu.
Mari kita mulakan!
Detecting Door-Opening EventMagnetic sensor yang saya gunakan merangkumi dua bahagian: sensor dan magnet. Apabila dua bahagian berada berdekatan, pin output sensor adalah TINGGI, jika tidak, pin output adalah RENDAH. Dengan memanfaatkan ciri ini, saya memasang satu bahagian sensor pada daun pintu dan yang lain pada bingkai pintu. Dengan memeriksa keadaan pin output, kita dapat mengesan kapan pintu dibuka dan kemudian membuat peringatan atau mengirim pemberitahuan.
Mengendalikan Acara
Ketika peristiwa pembukaan pintu terjadi, pemberitahuan dikirim melalui Gmail.
Langkah 1: Perkara yang Kita Perlu
1. Arduino UNO atau Genuino UNO
2. Perisai PHPoC untuk Arduino
3. Sensor Magnetik
Langkah 2: Perhimpunan
1. Tumpukan Perisai PHPoC di Arduino.
2. Sambungkan kabel LAN ke perisai untuk Ethernet.
3. Pin pendawaian antara Arduino dan Sensor.
---- 5v -------- pin merah.
---- A0 ------- pin hitam.
Langkah 3: Pasang Set Ini di Pintu
1. Pasang bahagian sensor, set Arduino (termasuk perisai PHPoC) ke bingkai pintu
2. Pasang bahagian magnet pada daun pintu.
3. Kuasa Arduino
4. Sambungkan ke Internet melalui kabel LAN atau USB Wifi Dongle.
Langkah 4: Muat turun dan Pasang Perpustakaan di Arduino
Pasang pustaka PHPoC dan ezButton
Langkah 5: Kod Arduino
#sertakan
#sertakan e-mel PhpocEmail; butang ezButton (A0); // buat objek Butang yang melekat pada pin A0; batal persediaan () {Serial.begin (9600); Phpoc.begin (PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6 (); tanggalkan baris ini jika anda akan menggunakan butang IPv6.setDebounceTime (100); // tetapkan masa debounce ke 100 milisaat} gelung kosong () {button.loop (); // HARUS memanggil fungsi loop () terlebih dahulu jika (button.isPressed ()) {// jika pintu dibuka… email.setOutgoingServer ("smtp.gmail.com", 587); e-mel.setOutgoingLogin ("ID Google", "Kata Laluan Google"); email.setFrom ("Alamat Gmail", "Nama Pengirim"); email.setTo ("Alamat e-mel penerima", "Nama Penerima"); email.setSubject ("Pintu dibuka. [# 905]"); // Subjek Mel // Isi Mel e-mel.beginMessage (); e-mel.println ("# 905"); e-mel.println (""); e-mel.println ("Pintu dibuka."); e-mel.endMessage (); if (email.send ()> 0) // Hantar Email Serial.println ("Mail anda telah berjaya dihantar"); lain Serial.println ("Mail Anda tidak dihantar"); } lain jika (button.isReleased ()) {// jika pintu ditutup… // Tuliskan kod dengan cara yang sama}}
Langkah 6: Rujukan Fungsi
- gelung ()
- persediaan ()
- Bersiri. Bermula ()
- Bersiri.println ()
- kelewatan ()
- untuk gelung
- sambil gelung
- jika tidak
- String.toInt ()
Disyorkan:
Mengawal Aplikasi Led Melalui Blynk Menggunakan Nodemcu Melalui Internet: 5 Langkah
Mengawal Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: Halo Semua Hari Ini Kami Akan Menunjukkan kepada Anda Bagaimana Anda Boleh Mengendalikan LED Menggunakan Telefon Pintar Melalui Internet
Siri IoT ESP8266: 2- Memantau Data Melalui ThingSpeak.com: 5 Langkah
Siri IoT ESP8266: 2- Memantau Data Melalui ThingSpeak.com: Ini adalah bahagian kedua dari Siri IoT ESP8266. Untuk melihat bahagian 1, rujuk siri IoT ESP8266: 1 Sambungkan ke Penghala WIFI ini. Bahagian ini bertujuan untuk menunjukkan cara menghantar data sensor anda ke salah satu perkhidmatan awan percuma IoT yang popular https: //thingspeak.com
Kawal Peranti Melalui Internet Melalui Penyemak Imbas. (IoT): 6 Langkah
Kawal Peranti Melalui Internet Melalui Penyemak Imbas. (IoT): Dalam Instructable ini saya akan menunjukkan kepada anda bagaimana anda dapat mengawal peranti seperti LED, Relay, motor dll melalui internet melalui penyemak imbas web. Dan anda boleh mengakses kawalan dengan selamat ke mana-mana peranti. Platform web yang saya gunakan di sini adalah lawatan RemoteMe.org
Buat Pintu Pembukaan dan Penutupan Sendiri Automatik Dengan Arduino !: 4 Langkah
Buat Pembukaan dan Penutupan Pintu Sensasi Diri Automatik Dengan Arduino !: Pernahkah anda mahu pintu anda terbuka secara automatik seperti dalam filem sci-fi? Sekarang anda boleh dengan mengikuti Instructable ini. Dalam arahan ini, kami akan membina pintu yang boleh dibuka dan ditutup secara automatik tanpa anda menyentuh pintu. Sensor ultrasonik
Memindahkan Fail Melalui LAN Anda Melalui BitTorrent: 6 Langkah
Memindahkan Fail Melalui LAN Anda Melalui BitTorrent: Kadang kala anda mungkin perlu memindahkan fail melalui rangkaian ke beberapa komputer. Walaupun anda boleh meletakkannya di pemacu kilat atau CD / DVD, anda harus pergi ke setiap komputer untuk menyalin fail dan mungkin memerlukan beberapa saat untuk menyalin semua fail (terutamanya dengan f