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

Alarm Penyusup dengan Pemberitahuan Pesan Teks

Komponen dan persediaan

Arduino Yun
× 1
Baterai 9V (generik)
× 1
Kabel jumper (generik)
× 1
sensor jangkauan hc-sro4
× 1

Aplikasi dan layanan online

Temboo
API Pesan SMS Twilio

Tentang proyek ini

Ini sangat mudah dilakukan dan tidak memerlukan keterampilan menyolder atau tingkat lanjut.

Begini cara kerjanya:

Sensor jangkauan mendeteksi gangguan dalam ping --->

Panggilan ke Temboo melalui WIFI --->

Memberitahu Twilio API untuk mengirim teks!

Tutorial ini menunjukkan cara membuat alarm penyusup yang mengirimi Anda peringatan pesan teks saat gerakan terdeteksi. Ini mungkin terdengar rumit tetapi saya cukup yakin setiap pemula dengan elektronik harus dapat melakukan ini dengan baik. Sensor jangkauan merasakan gerakan dan memberi tahu papan Arduino Anda untuk mengirim teks. Jadi Anda dapat meninggalkan pendeteksi penyusup di rumah, terhubung ke jaringan Anda, dan tetap menerima peringatan SMS, di mana pun Anda berada, selama Anda memiliki layanan ponsel.

Ini adalah proyek yang cukup cepat dan mudah, mungkin membutuhkan waktu 45 menit untuk menyelesaikannya. Suku cadang dapat diperoleh di Amazon dengan harga sekitar $80-$90, atau sekitar $50 jika Anda tidak keberatan menunggu dari AliExpress.com. Biaya utamanya adalah papan Arduino dengan kemampuan WIFI, namun begitu Anda memilikinya, itu dapat digunakan di banyak proyek lain dan banyak lagi kesenangan yang bisa didapat...

Bagian yang Anda BUTUHKAN:

-HC-SRO4 Rentang sensor

-Papan Arduino Yun atau Leonardo dengan pelindung WIFI

-4 kabel jumper

-Sebuah papan tempat memotong roti mini (jika Anda mau)

-Baterai 9V

-Kotak baterai 9V dengan steker barel dan sakelar hidup/mati

Tautan ke bagian dan kode dapat ditemukan di sini:

Tautan dan Kode Suku Cadang

Langkah 1:Buat koneksi ini dan uji!

Hubungkan sensor jangkauan Anda ke papan Anda seperti yang ditunjukkan pada diagram di sini.

Pertama kita akan menguji sensor jangkauan kita dan memastikannya berfungsi.

Buka blok kode pertama di sini http://wirebeings.com/arduino-intruder-alarm.html

dan copy/paste ke Arduino IDE.

Pasang papan Anda dan unggah sketsa.

Tarik serial monitor dan pastikan pada 9600 BAUD.

Anda akan melihat serangkaian angka yang dicetak

(ini adalah jarak objek terdekat dari sensor dalam inci)

Setiap kali perbedaan ping yang cukup besar terdeteksi oleh sensor, sensor akan mencetak "Penyusup Terdeteksi" ke monitor serial.

Langkah 2:Hubungkan papan Anda ke jaringan WiFi Anda.

Jika Anda menggunakan Arduino Yun, ikuti petunjuk di sini:

https://www.arduino.cc/en/Main/ArduinoBoardYun

Jika Anda menggunakan Leonardo dengan pelindung wifi Iduino, ikuti petunjuk di sini:

http://www.geeetech.com/wiki/index.php/Iduino_Yun_Shield

Untuk menguji pastikan itu terhubung ke jaringan yang sama dengan komputer Anda, Anda dapat menggunakan terminal dan melakukan pemindaian LAN cepat jaringan Anda atau mengunduh program gratis yang akan melakukannya untuk Anda.

Saya menggunakan Mac jadi saya mengunduh LanScan dari toko Mac.

Langkah 3:Menambahkan fungsionalitas pesan teks.

Buka Arduino IDE dan buat sketsa baru.

Salin dan tempel blok kode kedua dari sini ke Arduino IDE:

http://wirebeings.com/arduino-intruder-alarm.html

Klik panah bawah di sisi kanan dan tekan buat tab baru.

Sebut saja TembooAccount.h

Kembali ke situs web di atas dan salin dan tempel blok kode terakhir (file header) ke sana.

Simpan.

Sekarang Anda perlu membuat Akun di Temboo dan Twilio sehingga Anda dapat menambahkan informasi Anda ke dalam kode.

Langkah 4:Tambahkan kredensial Twilio dan Temboo Anda ke sketsa.

Arahkan ke pengaturan akun di akun Twilio Anda untuk menemukan SID Akun dan Token Otentikasi Anda (klik tombol kunci untuk menampilkannya)

Tambahkan ini ke sketsa utama di dalam tanda kutip jika sesuai "**********"

Kembali ke beranda Twilio dan tekan Akun lagi. Tekan nomor telepon dan ini akan memberi Anda nomor telepon "Terkirim Dari", tambahkan ini ke kode.

Terakhir, tambahkan nomor telepon yang ingin Anda terima teksnya, dan sesuaikan pesan jika Anda mau.

(Simpan nomor telepon dalam format ini atau tidak akan berfungsi "+1*******" )

Sekarang buka file header dan tambahkan informasi akun Temboo Anda. Masuk ke akun Temboo Anda dan tekan Aplikasi untuk mendapatkan semua informasi ini.

Simpan dan tekan unggah.

Nyalakan board Anda dengan baterai 9V (tekan sakelar hidup) dan tarik monitor serial untuk memastikannya berfungsi!!!

Mungkin perlu waktu sekitar 20 detik untuk tersambung.

Langkah 5:Dan....ANDA SELESAI!

Jika Anda mengalami masalah di mana itu tidak berfungsi dengan benar. Ubah rentang angka dalam pernyataan yang disorot ini pada gambar di sini.

Pernyataan ini berarti Anda akan mengirim pesan jika jarak ke objek terdekat kurang dari 20 atau lebih besar dari 500. Tergantung di mana letaknya di rumah Anda dan apa objek terdekatnya, nilai-nilai itu perlu dimainkan untuk membuatnya bekerja dengan benar.

Ini paling baik dilakukan pada tahap pengujian di mana kode tidak benar-benar mengirim pesan teks (blok kode pertama di situs web), karena Anda hanya mendapatkan panggilan gratis dalam jumlah terbatas ke Temboo dan Twilio API, jadi jangan sia-siakan mereka! Jangan khawatir meskipun kode sebenarnya mencegah Anda mengirim lebih dari 10 panggilan sebelum papan harus dicabut dan dihidupkan ulang.

Hubungi saya jika ada pertanyaan, dengan senang hati saya akan membantu!

Kode

  • IntruderDectectorTEST
  • Kode Lengkap dengan Fungsionalitas Teks
IntruderDectectorTESTArduino
//TEST CODE #include int trigPin =2;int echoPin =4;durasi panjang, cm, inci;void setup() { Serial.begin (9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); penundaan(5000); Serial.println("Mode Patroli Dimulai...");}void loop(){ digitalWrite(trigPin, RENDAH); delayMicroseconds(1); digitalWrite(trigPin, TINGGI); delayMicroseconds(2); digitalWrite(trigPin, RENDAH); pinMode(echoPin, INPUT); durasi =pulseIn(echoPin, TINGGI); inci =(durasi / 2) / 74; Serial.println(inci); if (inci <20 || inci> 1000) { Serial.println("Penyusup Terdeteksi!"); Serial.println("Mengirim SMS Notifikasi..."); penundaan(5000); Serial.println("Mode Patroli Dimulai..."); }//end if statement}//ends loop
Kode Lengkap dengan Fungsi TeksArduino
#include #include #include "TembooAccount.h" // berisi informasi akun Temboo, seperti dijelaskan di bawah#include int numRuns =1; // Hitungan eksekusi, jadi ini tidak berjalan selamanya maxRuns =5; // Frekuensi maksimum Choreo harus dieksekusiint trigPin =2;int echoPin =4;durasi panjang, cm, inci;void setup() { Serial.begin(9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); // Untuk debugging, tunggu sampai konsol serial terhubung delay(5000); Jembatan.mulai(); Serial.println("Mode Patroli Dimulai...");}void loop() { digitalWrite(trigPin, RENDAH); delayMicroseconds(1); digitalWrite(trigPin, TINGGI); delayMicroseconds(2); digitalWrite(trigPin, RENDAH); pinMode(echoPin, INPUT); durasi =pulseIn(echoPin, TINGGI); inci =(durasi / 2) / 74; Serial.println(inci); if (inci <20 || inci> 1100) { Serial.println("Penyusup Terdeteksi!"); Serial.println("Mengirim SMS Notifikasi..."); if (numRuns <=maxRuns) { Serial.println("Menjalankan SendSMS - Jalankan #" + String(numRuns++)); TembooChoreo SendSMSChoreo; // Panggil klien Temboo SendSMSChoreo.begin(); // Setel kredensial akun Temboo SendSMSChoreo.setAccountName(TEMBOO_ACCOUNT); SendSMSChoreo.setAppKeyName(TEMBOO_APP_KEY_NAME); SendSMSChoreo.setAppKey(TEMBOO_APP_KEY); // Atur input Choreo SendSMSChoreo.addInput("AuthToken", "e684a4f37ee686636e2b1e24c12f4279"); SendSMSChoreo.addInput("Kepada", "+14125236422"); SendSMSChoreo.addInput("Dari", "+14123608633"); SendSMSChoreo.addInput("Tubuh", "Penyusup Terdeteksi!!!!!!"); SendSMSChoreo.addInput("AccountSID", "ACf3be01a84d78829e5619c16b6e16a9e4"); // Identifikasi Choreo untuk menjalankan SendSMSChoreo.setChoreo("/Library/Twilio/SMSMessages/SendSMS"); // Jalankan Koreo; ketika hasilnya tersedia, cetak ke serial SendSMSChoreo.run(); while(SendSMSChoreo.available()) { char c =SendSMSChoreo.read(); Serial.print(c); } KirimSMSChoreo.close(); } Serial.println("Menunggu..."); penundaan (10000); // tunggu 10 detik antara panggilan SendSMS Serial.println("Mode Patroli Dimulai..."); }//end if pernyataan }//ends loop

Skema


Proses manufaktur

  1. Integrasi Data Sensor dengan Mikroprosesor Raspberry Pi
  2. Sensor pelacakan garis dengan RPi
  3. API sensor lingkungan dengan RPi
  4. Sensor gerak, alarm, perekaman video dalam HA pada Raspberry Pi
  5. Alarm air raspberry pi 2 dengan tukang sepatu plus
  6. HC-SR04 Ultrasonic Range Sensor pada Raspberry Pi
  7. Aeroponik dengan Raspberry Pi dan sensor kelembapan
  8. Raspberry Pi GPIO dengan sensor gerak PIR:Tutorial terbaik
  9. Menggunakan Sensor Radar Berdenyut A111 dengan Raspberry Pi
  10. Menghubungkan Sensor Gerak PIR HC-SR501 dengan Raspberry Pi