Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49
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
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
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
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:
Peringatan UD. untuk Anak dengan Autisme: 7 Langkah (dengan Gambar)
Peringatan UD. untuk Anak dengan Autisme: Ud-Alert, atau lebih baik Undress Alert, tapi untuk apa? Putra kami, Scott, 13 tahun, menderita autisme. Dia nonverbal dan dia masih memiliki masalah untuk menunjukkan kepada kita ketika dia perlu ke toilet. Karena komunikasinya yang terbatas, dia menanggalkan pakaiannya
IoT Smart Clock Dot Matrix Gunakan Wemos ESP8266 - ESP Matrix: 12 Langkah (dengan Gambar)
Jam Pintar IoT Dot Matrix Gunakan Wemos ESP8266 - Matriks ESP: Buat Jam Pintar IoT Anda sendiri yang dapat: Menampilkan Jam dengan ikon animasi yang indah Tampilan Pengingat-1 hingga Pengingat-5 Tampilan Kalender Tampilan Waktu Sholat Muslim Tampilan Informasi cuaca Tampilan Berita Tampilan Tampilan Saran Tampilan tingkat Bitcoin
Antarmuka LED Dot Matrix (8x8) Dengan NodeMCU: 6 Langkah (dengan Gambar)
Antarmuka LED Dot Matrix (8x8) Dengan NodeMCU: Halo Pembuat,Saya dengan Instruksi sederhana dan keren lainnya.Dalam Instruksi ini kita akan belajar cara Antarmuka LED Dot Matrix (8x8) dengan NodeMCU.Jadi, mari kita mulai
Mastermind Dengan Matrix LED 8x8 RGB: 5 Langkah (dengan Gambar)
Mastermind Dengan Matrix LED 8x8 RGB: Bagian yang diperlukan: Basys3 FPGA 8x8 RGB LED Matrix oleh baterai GEEETECH9V Transistor 2N3904 (x32)Resistor 1K (x32)Resistor 100 Ohm (x1)Resistor 50 Ohm (x1)Matriks LED adalah matriks anoda umum dengan 32 jumlah pin. Anoda umum berarti bahwa setiap baris adalah
Sistem Pelacakan Sepeda Dengan Peringatan Orang Mati Dengan Sigfox: 7 Langkah (dengan Gambar)
Sistem Pelacakan Sepeda Dengan Peringatan Orang Mati Dengan Sigfox: Sistem keamanan untuk pengendara sepeda dengan fitur pelacakan dan pengiriman peringatan. Jika terjadi kecelakaan, alarm dikirim dengan posisi GPS. Keamanan bagi pengendara sepeda adalah suatu keharusan, dengan kecelakaan sepeda jalan atau sepeda gunung terjadi dan sesegera mungkin darurat per