Daftar Isi:
- Langkah 1: Hal-hal yang Kita Butuhkan
- Langkah 2: Perakitan
- Langkah 3: Pasang Set Ini di Pintu
- Langkah 4: Unduh dan Instal Perpustakaan di Arduino
- Langkah 5: Kode Arduino
- Langkah 6: Referensi Fungsi
Video: Arduino, Memantau Pembukaan Pintu Melalui Gmail: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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
1. Arduino UNO atau Genuino UNO
2. Perisai PHPoC untuk Arduino
3. Sensor Magnetik
Langkah 2: 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
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:
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: 5 Langkah
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: Halo Semua Hari Ini Kami Akan Menunjukkan Kepada Anda Bagaimana Anda Dapat Mengontrol LED Menggunakan Smartphone Melalui Internet
Seri IoT ESP8266: 2- Memantau Data Melalui ThingSpeak.com: 5 Langkah
Seri IoT ESP8266: 2- Memantau Data Melalui ThingSpeak.com: Ini adalah bagian kedua dari Seri IoT ESP8266. Untuk melihat bagian 1, lihat Seri IoT ESP8266 yang dapat diinstruksikan ini: 1 Hubungkan ke Router WIFI. Bagian ini bertujuan untuk menunjukkan kepada Anda cara mengirim data sensor Anda ke salah satu layanan cloud gratis IoT yang populer https://thingspeak.com
Pemberitahuan Bel Pintu untuk Gangguan Pendengaran Melalui Otomatisasi Rumah (ESP-sekarang, MQTT, Openhab): 3 Langkah
Pemberitahuan Bel Pintu untuk Gangguan Pendengaran Melalui Otomatisasi Rumah (ESP-sekarang, MQTT, Openhab): Dalam Instruksi ini saya menunjukkan kepada Anda bagaimana saya mengintegrasikan bel pintu normal saya dalam otomatisasi rumah saya. Solusi ini sangat cocok untuk orang dengan gangguan pendengaran. Dalam kasus saya, saya menggunakannya untuk mendapatkan pemberitahuan jika ruangan sedang sibuk dan berisik di pesta ulang tahun anak-anak. SAYA
Kontrol Perangkat Melalui Internet Melalui Browser. (IoT): 6 Langkah
Kontrol Perangkat Melalui Internet Melalui Browser. (IoT): Dalam Instructable ini saya akan menunjukkan kepada Anda bagaimana Anda dapat mengontrol perangkat seperti LED, Relay, motor dll melalui internet melalui web-browser. Dan Anda dapat mengakses kontrol dengan aman melalui perangkat apa pun. Platform web yang saya gunakan di sini adalah kunjungan RemoteMe.org
Mentransfer File Melalui LAN Anda Melalui BitTorrent: 6 Langkah
Mentransfer File Melalui LAN Anda Melalui BitTorrent: Terkadang Anda mungkin perlu mentransfer file melalui jaringan ke beberapa komputer. Meskipun Anda dapat meletakkannya di flash drive atau CD/DVD, Anda harus pergi ke setiap komputer untuk menyalin file dan mungkin perlu beberapa saat untuk menyalin semua file (terutama dengan f