Isi kandungan:

Jam Matriks 8x8 Led & Amaran Anti Pencerobohan: 4 Langkah (dengan Gambar)
Jam Matriks 8x8 Led & Amaran Anti Pencerobohan: 4 Langkah (dengan Gambar)

Video: Jam Matriks 8x8 Led & Amaran Anti Pencerobohan: 4 Langkah (dengan Gambar)

Video: Jam Matriks 8x8 Led & Amaran Anti Pencerobohan: 4 Langkah (dengan Gambar)
Video: Stalin, Sang Tiran Merah - Dokumenter Lengkap 2024, Julai
Anonim
Jam Matriks Led 8x8 & Amaran Anti Pencerobohan
Jam Matriks Led 8x8 & Amaran Anti Pencerobohan
Jam Matriks 8x8 Led & Amaran Anti Pencerobohan
Jam Matriks 8x8 Led & Amaran Anti Pencerobohan
Jam Matriks 8x8 Led & Amaran Anti Pencerobohan
Jam Matriks 8x8 Led & Amaran Anti Pencerobohan

Dalam Instructable ini kita akan melihat bagaimana membina Jam Matriks Led 8x8 yang diaktifkan oleh pengesanan gerakan.

Jam ini boleh digunakan juga sebagai alat anti-pencerobohan yang menghantar mesej amaran jika gerakan dikesan ke bot telegram !!!

Kami akan lakukan dengan dua objek berbeza:

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

Senibina ini difikirkan untuk mengatur komunikasi antara peranti lain, dengan fungsi yang berbeza (seperti sensor suhu, relay, …), ke bot telegram

Bekalan

Senarai bahagian Jam Digital:

  • Wemos D1 Mini
  • Wemos D1 Mini - RTC shield8x8 Led Matrix dengan MAX7219
  • Sensor PIR
  • Papan roti
  • Kabel
  • Pengecas USB

Senarai bahagian Unit Kawalan Pusat

  • Pai raspberi
  • Pengecas USB

Langkah 1: Bina Jam

Bina Jam
Bina Jam
Bina Jam
Bina Jam
Bina Jam
Bina Jam

Untuk membina jam:

  • masukkan 4 8x8 Matrix Led di papan roti
  • membina sambungan
  • Pasang Wemos D1 mini ke pelindung RTC dan ke PIR Sensor
  • Selesaikan sambungan

Letakkan 4 Modul Led, bersebelahan dan sambungkan pin output setiap modul ke pin input seterusnya.

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

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

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

Sambungkan juga senosor PIR ke pin mini Wemos D1:

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

Sambungan sudah siap!

Langkah 2: Tulis dan Muatkan Program ke Wemos D1mini

Menulis dan Memuatkan Program ke Wemos D1mini
Menulis dan Memuatkan Program ke Wemos D1mini

Fail Wemos_reogio.ino dimuat dalam arahan ini supaya anda dapat memuat dan mengubah suai dengan parametr rangkaian anda di IDE arduino anda.

Program menghidupkan led ketika sensor PIR bersemangat, selama 20 saat (atau lebih jika sensor terus teruja) maka ia mematikan LED. Apabila esp8266 mengesan mesej melalui MQTT dalam format berikut:

["Pir_on": 1} Mod Deteksi diaktifkan dan mesej berikut diterbitkan melalui MQTT setiap kali sensor PIR teruja (untuk pertama kalinya):

["Pir_off": 1} Dengan cara ini, peranti ini mempunyai dua ciri yang berbeza:

amaran clockanti-intrusion Movemente diaktifkan Dan ciri terakhir ini "disamarkan" oleh jam "normal"

Beberapa masalah:

Sekiranya anda tidak pernah memasang esp8266 di Arduino IDE, anda boleh melihat tutorial di sini:

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

Anda perlu memasang perpustakaan untuk

Perisai RTC: RTClib.h

github.com/adafruit/RTClib

PERHATIAN: waktu dalam rtc mesti ditetapkan pada kali pertama pelindung RTC dipasang dengan bateri, maka ia akan menyimpan data, hingga bateri habis

8x8 Led Matrix: LedControl.h

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

Berikut adalah contoh menguruskan petunjuk ini:

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

Mungkin anda perlu mengubah susunan tulisan yang ditulis, bergantung pada pendawaian. periksa dan, sekiranya berlaku, anda boleh mengubah baris berikut: int revDisp = numDisplay - disp-1; // membalikkan susunan panel PERHATIAN: TIDAK TERLALU DENGAN WIRING

anda juga perlu memasang perpustakaan MQTT untuk menguruskan:

Protokol MQTT: PubSubClient.h

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

dalam kod ini broker MQTT dipasang di Raspberry dengan IP statik. Berikut adalah contoh:

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

Langkah 3: Sediakan Telegram Bot

Sediakan Telegram Bot
Sediakan Telegram Bot

Di sini kami tidak menerangkan pengaturan raspberry, komunikasi antara raspberry dan bot telegram, kerana terdapat banyak hakikat mengenai hal ini.

Contohnya ialah:

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

Langkah 4: Sediakan Raspberry dan Muatkan Mosquitto

Anda harus memasang mosquitto di Raspberry, anda boleh mendapatkan banyak tutorial, berikut contoh tentang cara menguruskan MQTT antara Raspberry dan esp8266:

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

Kami telah menyediakan program python yang berfungsi sebagai antara muka antara telegram dan broker MQTT, menukar:

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

Disyorkan: