Daftar Isi:

Arduino, Memantau Pembukaan Pintu Melalui Gmail: 6 Langkah
Arduino, Memantau Pembukaan Pintu Melalui Gmail: 6 Langkah

Video: Arduino, Memantau Pembukaan Pintu Melalui Gmail: 6 Langkah

Video: Arduino, Memantau Pembukaan Pintu Melalui Gmail: 6 Langkah
Video: Tutorial ESP 8266 12 E NodeMCU untuk Pemula - Menyalakan Lampu LED lewat Browser 2024, November
Anonim
Arduino, Memantau Pembukaan Pintu Melalui Gmail
Arduino, Memantau Pembukaan Pintu Melalui Gmail

Dalam tutorial ini, saya akan menunjukkan kepada Anda cara mendeteksi acara pembukaan pintu dan mengirim pemberitahuan melalui Gmail menggunakan Arduino Uno.

Jika Anda seorang pemula, Anda dapat mempelajari tentang wifi dan sensor dalam tutorial Arduino - WiFi dan Arduino - Sensor Pintu.

Mari kita mulai!

Mendeteksi Peristiwa Pembukaan PintuSensor magnet yang saya gunakan terdiri dari dua bagian: sensor dan magnet. Ketika dua bagian berada di dekat, pin output sensor HIGH, jika tidak, pin output LOW. Memanfaatkan fitur ini, saya memasang satu bagian sensor pada daun pintu dan bagian lainnya pada kusen pintu. Dengan memeriksa status pin output, kita dapat mendeteksi ketika pintu dibuka dan kemudian membuat peringatan atau mengirim pemberitahuan.

Menangani Acara

Saat acara pembukaan pintu terjadi, pemberitahuan dikirim melalui Gmail.

Langkah 1: Hal-hal yang Kita Butuhkan

Hal yang Kami Butuhkan
Hal yang Kami Butuhkan

1. Arduino UNO atau Genuino UNO

2. Perisai PHPoC untuk Arduino

3. Sensor Magnetik

Langkah 2: Perakitan

perakitan
perakitan

1. Tumpuk Perisai PHPoC di Arduino.

2. Hubungkan kabel LAN ke pelindung untuk Ethernet.

3. Pin kabel antara Arduino dan Sensor.

----5v--------pin merah.

----A0-------pin hitam.

Langkah 3: Pasang Set Ini di Pintu

Pasang Set Ini di Pintu
Pasang Set Ini di Pintu

1. Pasang bagian sensor, set Arduino (termasuk pelindung PHPoC) ke kusen pintu

2. Tempelkan bagian magnet pada daun pintu.

3. Kekuatan Arduino

4. Hubungkan ke Internet melalui kabel LAN atau USB Wifi Dongle.

Langkah 4: Unduh dan Instal Perpustakaan di Arduino

Instal pustaka PHPoC dan ezButton

Langkah 5: Kode Arduino

#termasuk

#sertakan email PhpocEmail; tombol ezButton(A0); // membuat objek Button yang menempel pada pin A0; void setup() { Serial.begin(9600); Phpoc.begin(PF_LOG_SPI | PF_LOG_NET | PF_LOG_APP); //Phpoc.beginIP6(); batalkan komentar pada baris ini jika Anda akan menggunakan IPv6 button.setDebounceTime(100); // setel waktu debounce ke 100 milidetik } void loop() { button.loop(); // HARUS memanggil fungsi loop() terlebih dahulu if(button.isPressed()) { // jika pintu terbuka… email.setOutgoingServer("smtp.gmail.com", 587); email.setOutgoingLogin("ID Google", "Kata Sandi Google"); email.setFrom("Alamat Gmail ", "Nama Pengirim"); email.setTo("Alamat email penerima", "Nama Penerima"); email.setSubject("Pintu terbuka. [#905]"); // Subjek Email // Isi Email email.beginMessage(); email.println("#905"); email.println(""); email.println("Pintu terbuka."); email.endPesan(); if (email.send() > 0) // Kirim Email Serial.println("Email Anda telah berhasil terkirim"); else Serial.println("Email Anda tidak terkirim"); } else if (button.isReleased()) { // jika pintu tertutup… // Tulis kode dengan cara yang sama } }

Langkah 6: Referensi Fungsi

  • lingkaran()
  • mempersiapkan()
  • Serial.mulai()
  • Serial.println()
  • menunda()
  • untuk lingkaran
  • loop sementara
  • jika tidak
  • String.keInt()

Direkomendasikan: