Daftar Isi:

8x8 Led Matrix Clock & Peringatan Anti-Intrusi: 4 Langkah (dengan Gambar)
8x8 Led Matrix Clock & Peringatan Anti-Intrusi: 4 Langkah (dengan Gambar)

Video: 8x8 Led Matrix Clock & Peringatan Anti-Intrusi: 4 Langkah (dengan Gambar)

Video: 8x8 Led Matrix Clock & Peringatan Anti-Intrusi: 4 Langkah (dengan Gambar)
Video: Arduino Nano mini LED matrix clock 2024, Juli
Anonim
Jam Matriks Led 8x8 & Peringatan Anti-Intrusi
Jam Matriks Led 8x8 & Peringatan Anti-Intrusi
Jam Matriks Led 8x8 & Peringatan Anti-Intrusi
Jam Matriks Led 8x8 & Peringatan Anti-Intrusi
Jam Matriks Led 8x8 & Peringatan Anti-Intrusi
Jam Matriks Led 8x8 & Peringatan Anti-Intrusi

Dalam Instruksi ini kita akan melihat cara membuat Jam Matriks Led 8x8 yang diaktifkan oleh deteksi gerakan.

Jam ini juga bisa digunakan sebagai perangkat anti intrusi yang mengirimkan pesan peringatan jika ada gerakan yang terdeteksi ke bot telegram!!!

Kami akan melakukannya dengan dua objek berbeda:

  • Jam digital, dikendalikan oleh mini Wemos D1
  • Unit kontrol pusat (rasperry) tempat nyamuk berjalan (broker MQTT) yang membuat antarmuka antara jam dan bot telegram

Arsitektur ini dianggap mengatur komunikasi antar perangkat lain, dengan fungsi yang berbeda (yaitu sensor suhu, relai, …), ke bot telegram

Perlengkapan

Daftar bagian dari Jam Digital:

  • Wemos D1 Mini
  • Wemos D1 Mini - RTC shield8x8 Led Matrix dengan MAX7219
  • sensor PIR
  • Papan tempat memotong roti
  • Kabel
  • Pengisi daya USB

Daftar bagian dari Unit Kontrol Pusat

  • PI raspberry
  • Pengisi daya USB

Langkah 1: Bangun Jam

Bangun Jam
Bangun Jam
Bangun Jam
Bangun Jam
Bangun Jam
Bangun Jam

Untuk membuat jam:

  • masukkan 4 8x8 Matrix Led di papan tempat memotong roti
  • membangun koneksi
  • Pasang Wemos D1 mini ke pelindung RTC dan ke Sensor PIR
  • Selesaikan koneksi

Letakkan 4 Modul Led, berdampingan dan hubungkan pin output dari setiap modul ke pin input berikutnya.

  • VCC => VCC
  • GND => GND
  • DOUT => DIN
  • CS => CS
  • CLK => CLK

Pin input modul pertama perlu dihubungkan ke pin mini Wemos D1 sedemikian rupa:

  • VCC => 5V
  • GND => GND
  • DIN => D7
  • CS => D6
  • CLK => D5

Hubungkan juga sensor PIR ke pin mini Wemos D1:

  • VCC => 5V
  • Keluar => H0
  • GND => GND

Koneksi sudah siap!

Langkah 2: Tulis dan Muat Program ke Wemos D1mini

Tulis dan Muat Program ke Wemos D1mini
Tulis dan Muat Program ke Wemos D1mini

File Wemos_reogio.ino diunggah dalam instruksi ini sehingga Anda dapat memuat dan memodifikasi dengan parameter jaringan Anda di IDE arduino Anda.

Program menyalakan led saat sensor PIR dieksitasi, selama 20 detik (atau lebih jika sensor terus dieksitasi) maka led akan mati. Saat esp8266 mendeteksi pesan melalui MQTT dengan format sebagai berikut:

["Pir_on":1} Mode Deteksi diaktifkan dan pesan berikut dipublikasikan melalui MQTT kapan pun sensor PIR diaktifkan (untuk pertama kalinya):

["Pir_off":1} Sedemikian rupa perangkat ini memiliki dua fitur berbeda:

peringatan gerakan anti-intrusi diaktifkan Dan fitur terakhir ini "ditutupi" oleh jam "normal"

Beberapa isu:

Jika Anda belum pernah menginstal esp8266 di Arduino IDE, Anda dapat melihat tutorialnya di sini:

www.instructables.com/id/Setting-Up-the-Ar…

Anda perlu menginstal perpustakaan untuk

Perisai RTC: RTClib.h

github.com/adafruit/RTClib

PERHATIAN: waktu di rtc harus diatur pertama kali pelindung RTC dipasang dengan baterai, kemudian akan menjaga data, sampai baterai habis

8x8 Led Matrix: LedControl.h

github.com/esp8266/Basic/blob/master/libra…

Berikut contoh mengelola led ini:

www.instructables.com/id/Interface-LED-Dot…

Mungkin Anda perlu mengubah urutan penulisan led, tergantung pada kabelnya. periksa dan, jika demikian, Anda dapat memodifikasi baris berikut:int revDisp = numDisplay - disp-1; // membalik urutan panel PERHATIAN: TERGANTUNG PADA KABEL

anda juga perlu menginstal perpustakaan MQTT untuk mengelola:

Protokol MQTT: PubSubClient.h

www.arduinolibraries.info/libraries/pub-su…

dalam kode ini broker MQTT dipasang di Raspberry dengan IP statis. Berikut ini contohnya:

www.instructables.com/id/How-To-Assign-A-S…

Langkah 3: Siapkan Bot Telegram

Siapkan Bot Telegram
Siapkan Bot Telegram

Di sini kami tidak menjelaskan pengaturan raspberry, baik komunikasi antara raspberry dan bot telegram, karena ada banyak tip tentang ini.

Contohnya adalah:

www.instructables.com/id/Set-up-Telegram-B…

Langkah 4: Siapkan Raspberry dan Muat Nyamuk

Anda harus menginstal mosquitto di Raspberry, Anda dapat menemukan banyak tutorial, berikut contoh tentang cara mengelola MQTT antara Raspberry dan esp8266:

www.instructables.com/id/How-to-Use-MQTT-W…

Kami telah menyiapkan program python yang bertindak sebagai antarmuka antara telegram dan broker MQTT, mengubah:

  • perintah bot dalam pesan yang dipublikasikan di MQTT, sehingga dapat didengarkan oleh esp8266
  • pesan diterbitkan di MQTT oleh esp8266 dalam pesan ke bot

Direkomendasikan: