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

Kamera Keamanan Discord dengan ESP32

Komponen dan persediaan

Kamera ESP32
× 1
Sensor Gerak PIR (generik)
× 1
Breadboard (generik)
× 1
Kit Kawat Penghubung, 20 AWG
× 1
Kabel jumper (generik)
× 1
Arduino Nano R3
× 1
Jaket Daya DC 5,5 x 2,1
× 1
Antena, SMB
× 1
Catu Daya 5v
× 1

Alat dan mesin yang diperlukan

Kit Konektor Dupont

Tentang proyek ini


Gunakan Kamera ESP32 dan sensor inframerah pasif (PIR) untuk membuat kamera keamanan yang diaktifkan gerakan yang akan memposting foto ke saluran Discord, tempat Anda memiliki akses untuk membuat webhook.

Kami akan membangun sirkuit uji, menggunakan papan tempat memotong roti dan kabel lompat. Kami kemudian akan membuat rangkaian kabel menggunakan konektor Dupont untuk memudahkan koneksi ke papan pengembangan dan sensor PIR.

Kami kemudian akan menggunakan kotak cetak 3D yang dipasang di dinding atau langit-langit untuk menampung komponen dan kamera kami.

Kamera yang dipasang di langit-langit menggunakan kamera umpan murah yang dapat dibeli secara online.

Persediaan:

  • Papan tempat memotong roti
  • Langsung Kabel
  • Arduino Nano
  • Antena Nirkabel Eksternal
  • Soket listrik DC 5,5 x 2,1 mm
  • Kamera ESP32
  • Sensor Inframerah Pasif (PIR)
  • Sumber Daya 5v
  • Kabel ekstra
  • Kit dan crimper Dupont connect
  • Kamera Boneka

Langkah 1:Memprogram Cam ESP32 Dengan Arduino

Atur ESP32Cam ke mode flash dan sambungkan ke Arduino, untuk memungkinkan pemrograman ESP32.

Untuk langkah ini, kita memerlukan ESP32Cam, Arduino Nano, dan kabel lompat.

Pastikan URL Manajer Dewan ESP32 telah ditambahkan ke preferensi Anda:

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

Gunakan diagram di atas sebagai referensi saat memasang kabel dengan papan tempat memotong roti Anda.

Langkah 2:Hubungkan Sensor PIR ke ESP32 Cam

Hubungkan sensor inframerah pasif (PIR) ke Cam ESP32. Untuk pengaturan awal, Anda harus menghubungkan sensor PIR ke 5V, Ground, dan pin data pusat ke GPIO 15 pada kamera ESP32 seperti yang terlihat pada diagram pengkabelan.

Langkah 3:Unduh Kode dan Dependensinya

Kode sumber untuk proyek ini dapat ditemukan di Github:

  • Spycam Perselisihan :https://github.com/WillMakesTV/discord-spycam

Selain itu, kita harus menggunakan CertToESP8266 Skrip Python dari proyek HTTPS for Makers.

Dan karena kita menggunakan skrip Python, kita juga perlu memastikan bahwa Python telah diinstal.

Langkah 4:Buat Sertifikat SSL untuk Discord.com

Setelah Anda memverifikasi bahwa Python telah diinstal, unduh HTTPS for Makers dari Github dan ekstrak ke folder di komputer Anda.

Untuk membuat sertifikat SSL, kita harus mengunjungi Discord.com.

Dari bilah alamat, di samping nama domain, klik Kunci, lalu pilih “Sertifikat”.

Pada langkah berikutnya, pilih folder yang diekstrak dari unduhan HTTPS for Makers dan simpan sebagai "discord-cert.cer" .

  • Pilih tab Detail, lalu pilih “Salin ke File” untuk membuka wizard ekspor.
  • Klik Berikutnya, lalu pilih opsi Berkode Base64.

Jika semuanya berjalan seperti yang diharapkan, Anda akan melihat pesan bahwa ekspor berhasil.

Langkah 5:Gunakan CerttoESP32 untuk Memformat Sertifikat SSL

Sekarang kami ingin mengedit skrip Python CerttoESP32 yang ditemukan di proyek HTTPS for Makers yang kami unduh; untuk memperbarui variabel nama file ke yang kami ekspor dari Discord.com.

Setelah kita menyimpan skrip, menggunakan command prompt atau terminal, ubah direktori ke proyek HTTPS for Makers dan jalankan skrip CerttoESP32.

Ini akan memformat sertifikat kita dengan cara yang dapat kita gunakan dengan ESP32.

Menggunakan Command Prompt di Windows atau terminal di macOS/Linux, ubah ke direktori tempat skrip CerttoESP32 berada dan jalankan skrip.

Jika semuanya bekerja seperti yang diharapkan, Anda akan melihat output di command prompt atau terminal dengan sertifikat SSL yang diformat.

Langkah 6:Konfigurasikan Proyek Discord Spycam

Ekstrak proyek Discord Spycam yang diunduh dari Github. Perhatikan bahwa Anda mungkin diminta untuk mengganti nama direktori proyek menjadi "discord-spycam" jika diunduh melalui file zip dari Github, jadi disarankan untuk mengubah nama direktori terlebih dahulu.

Salin arduino_secrets.h.example ke arduino_secrets.h di dalam direktori proyek dan buka discord-spycam.ino.

Dalam file arduino_secrets.h, perbarui SECRET_DISCORD_CERT variabel untuk mencocokkan output di command prompt/terminal dari menjalankan skrip CertToESP8266.py.

Pastikan untuk memperbarui variabel SECRET_NETWORK_SSID dan SECRET_NETWORK_PASS untuk menggunakan nama dan sandi jaringan WIFI Anda.

Webhook Perselisihan

Buka Discord dan buka saluran tempat foto/pesan diinginkan. Klik kanan dan edit saluran, lalu di bawah integrasi buat webhook baru. Ini akan membuka dialog, bagi Anda untuk memberikan nama bot Anda dan foto opsional.

Salin URL webhook dan simpan, lalu kembali ke Arduino IDE. Tempelkan URL webhook untuk variabel SECRET_DISCORD_WEBHOOK dan hapus nama domainnya, sehingga cocok dengan format contoh yang diberikan.

Simpan proyek Anda, kompilasi dan unggah ke ESP32Cam.

Jika semuanya bekerja seperti yang diharapkan, maka ketika gerakan terdeteksi oleh sensor PIR, Anda akan melihat foto yang diposting oleh bot di saluran Discord.

Langkah 7:Crimp dan Solder Kabel

Solder kabel daya dan arde ke colokan listrik DC, lalu jepit ujung kabel untuk sensor PIR dan ESP32Cam menggunakan konektor Dupont.

Buat dua konektor, satu yang menggunakan konektor tiga barel di salah satu ujungnya untuk sensor PIR. Ujung tengah pada sensor PIR adalah data, sementara satu sisi adalah 5v dan yang lainnya adalah ground. Periksa sensor PIR spesifik Anda, karena sebagian besar diberi label langsung di papan.

Konektor dua barel akan digunakan dengan 5v dan ground untuk memberi daya pada ESP32.

Langkah 8:Casing Dinding

Dengan casing dinding yang dicetak 3D, geser colokan listrik DC melalui lubang bawah dan kencangkan sambungan dengan mesin cuci. Kami kemudian akan menyelipkan heat shrink sebelum menyolder kabel dan mengecilkan tabung.

Terakhir kita akan memasang antena wifi eksternal dan bekerja untuk menghubungkan Cam ESP32 dan sensor PIR.

Dengan menggunakan penutup yang pas, kami dapat mengamankan bagian-bagian kami, dan pembangunan yang dipasang di dinding selesai.

Ada juga slot yang dipotong di sisi enklosur yang memungkinkan akses mudah ke potensiometer waktu tunda dan sensitivitas.

Langkah 9:Casing yang Dipasang di Langit-Langit

Kami juga memiliki kasing yang dipasang di langit-langit yang menggunakan suku cadang dari kamera tiruan yang murah. Bagian yang kami gunakan adalah kubah bening, selubung kamera, dan sekrup pengencang.

Kami ingin merekatkan kubah bening ke selubung kamera, lalu rekatkan selubung dan kubah dengan lem panas ke cincin luar yang dicetak 3D.

Sejajarkan lubang yang lebih besar untuk colokan listrik ke bagian belakang selubung kamera, periksa ulang ini sambil merekatkan untuk memastikan bagiannya tetap sejajar.

Kabel untuk kasing yang dipasang di langit-langit dapat dibuat dan dimasukkan melalui lubang yang lebih besar di cincin luar, melalui lubang untuk colokan listrik DC. Anda harus menggeser mesin cuci sebelum memasukkan pin Dupont ke konektor tiga barel.

Perhatikan bahwa Anda ingin menyempurnakan sensitivitas dan waktu tunda dengan sensor PIR, sebelum memasangnya ke kasing. Setelah terinstal, Anda harus benar-benar membongkar untuk melakukan penyesuaian.

Model ini juga menggunakan penutup yang pas untuk menyelaraskan dan memuat sensor ESP32 dan PIR.

Kode

HTTPS untuk Pembuat - CerttoESP32.py
https://github.com/SensorsIot/HTTPS-for-Makershttps://github.com/SensorsIot/HTTPS-for-Makers
Spycam Perselisihan
https://github.com/WillMakesTV/discord-spycamhttps://github.com/WillMakesTV/discord-spycam

Suku cadang dan penutup khusus

Penutup Dinding
https://www.thingiverse.com/thing:4809907File CAD di thingiverse.com
Enclosure yang dipasang di langit-langit
https://www.thingiverse.com/thing:4809908File CAD di thingiverse.com

Skema

Gunakan diagram pengkabelan ini untuk menghubungkan dan memprogram ESP32 menggunakan Arduino.

Proses manufaktur

  1. Sistem Keamanan Rumah Raspberry Pi dengan Kamera dan Sensor PIR
  2. Raspberry dengan kamera di sangkar burung
  3. Melindungi Desain Tertanam IoT dengan IC Keamanan
  4. Peredupan Lampu dengan PWM menggunakan Tombol Tekan
  5. Perangkat Pengukur Aliran Udara Tekanan dengan Sensor Analog
  6. Game Arduino Gyroscope dengan MPU-6050
  7. Kamera Keamanan Discord dengan ESP32
  8. Sensor DHT11 dengan LED dan Speaker Piezo
  9. Unopad - Pengontrol MIDI Arduino dengan Ableton
  10. Remote Control TV Bertenaga Baterai dengan Casing Cetakan 3D