Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Arduino, Memantau Pembukaan Pintu melalui Gmail

Komponen dan persediaan

Arduino UNO
× 1
PHPoC Shield untuk Arduino
× 1
Sensor magnet
× 1

Tentang proyek ini

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

Dalam tutorial ini, saya akan menunjukkan cara mendeteksi peristiwa pembukaan pintu dan mengirim pemberitahuan melalui Gmail menggunakan Arduino Uno. Saya membuat tutorial ini untuk pemula! Sangat mudah!

Mari kita mulai!

Mendeteksi Peristiwa Pembukaan Pintu

Sensor magnetik yang saya gunakan mencakup 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 keluaran, kami dapat mendeteksi saat pintu dibuka dan kemudian membuat peringatan atau mengirim pemberitahuan.

Menangani Acara

Dalam proyek ini, ketika suatu peristiwa terjadi, pemberitahuan dikirim melalui Gmail .

Perpustakaan

Kode di bawah ini menggunakan dua pustaka:PHPoC dan Pustaka Tombol

Kit Pemula Arduino Terbaik untuk Pemula

Jika Anda mencari kit Arduino, lihat Kit Arduino Terbaik untuk Pemula

Referensi Fungsi

  • loop()
  • penyiapan()
  • Serial.begin()
  • Serial.println()
  • tunda()
  • untuk loop
  • perulangan sementara
  • jika lain
  • String.toInt()

Kode

  • Kode Sumber
Kode SumberArduino
#include #include PhpocEmail email;ezButton button(A0); // buat objek Button yang dilampirkan ke 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 dibuka... 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.endMessage(); 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 }}
Perpustakaan PHPoC untuk Arduino
Pustaka ini berkomunikasi dengan PHPoC Shield untuk terhubung ke Internet. Ini juga berisi perpustakaan Gmail. Cara menginstal perpustakaan:http://www.phpoc.com/support/manual/phpoc_shield_for_arduino/ https://github.com/phpoc/arduino/

Skema

1. Tumpuk PHPoC Shield di Arduino
2. Hubungkan kabel LAN atau USB wifi Dongle ke pelindung untuk Ethernet
3. Pin kabel antara Arduino dan Sensor.
----5V--------pin merah
---- A0------- pin hitam

Proses manufaktur

  1. Pemantauan CO2 dengan Sensor K30
  2. Berapa Tinggi Anda?
  3. Sensor Sidik Jari Kapasitif dengan Arduino atau ESP8266
  4. Arduino Cloud Sensor Tower
  5. Sensor Gerakan Pistol Air
  6. Gerbang Pemantauan Suhu Tanpa Kontak
  7. Arduino - Kirim Suhu ke Web melalui Serial
  8. Pemantauan Suhu CERDAS untuk Sekolah
  9. Radar Mini dengan Arduino
  10. Cahaya Terkendali Sentuh Menggunakan Arduino