Isi kandungan:

Petunjuk Jauh: 5 Langkah
Petunjuk Jauh: 5 Langkah

Video: Petunjuk Jauh: 5 Langkah

Video: Petunjuk Jauh: 5 Langkah
Video: Menangkap Wifi Jarak Jauh 2 KM Pemula, Dengan Mikrotik SXTsq Lite 5 2024, Julai
Anonim
Petunjuk Jauh
Petunjuk Jauh

Untuk kerja saya dengan kemahiran Alexa, saya memerlukan alat maklum balas yang mudah (jangan menambahkan kerumitan); visual dan didengar.

Juga, CPU saya berada di "wiring closet" saya dan saya memerlukan output berada di lokasi yang menonjol, tetapi sebaliknya tidak mengganggu.

Saya memutuskan alat kawalan jauh RF yang mencetuskan keberanian kad ucapan muzik. Saya meletakkannya di dalam kotak akrilik kecil yang saya letakkan dan menambahkan pemancar ke dalam kotak RPi3B + saya.

Perintah hidup / mati yang mudah pada RPI3B + memulakan lampu dan bunyi dengan kelewatan penghantaran yang hampir tidak dapat dilihat.

Langkah 1: Pinout

Pinout
Pinout
Pinout
Pinout

Gambar-gambar ini berasal dari halaman Amazon penjual (pautan di atas). Hanya salinan kemudahan untuk rujukan.

Catatan: gambar asal dilabel dengan tidak betul; Saya menambah kemas kini (berwarna hijau). (Ini disahkan di bahagian komen di halaman Amazon)

Langkah 2: Prototaip

Prototaip
Prototaip
Prototaip
Prototaip

Menggunakan setiap separuh papan roti untuk memisahkan pemancar dan penerima. Dikuasakan oleh bateri 3.7v (dicas hingga 4.25v).

Oleh kerana ini hanyalah pelaksanaan pin-out, saya tidak membuat diagram skematik.

Saya menyertakan LED dalam siri dengan perintang 3.3K untuk ujian.

Untuk menguji, sambungkan pin kawalan (di sini wayar putih) ke tanah. LED pengaktifan (merah) menyala pada pemancar dan penerima, dan LED 'beban' saya mati. (bergambar)

Langkah 3: Selang

Kadang kala pemancar dan penerima tidak dipasangkan dengan betul, atau anda mungkin ingin mengubah tingkah laku lalai.

Saya termasuk di sini arahan vendor untuk peranti ini:

************************************************************************

Arahan Pin

Penerima

  • GND: tanah atau tiang negatif
  • + V: input DC3.3 ~ 5V
  • D0-3: Keluaran data
  • VT: Output (baris ini menjadi rendah jika / apabila ada baris data menjadi rendah)

Cara memadankan pemancar dan penerima

  1. Padamkan data yang ada: Tekan butang pembelajaran (pada penerima) 8 kali. Respons: LED berkelip 7 kali.
  2. Belajar kod jauh: tekan butang belajar (pada penerima) sekali, dua atau tiga kali (lihat di bawah). LED menyala: mod pembelajaran aktif.
  3. Tekan mana-mana butang alat kawalan jauh. Indikator LED berkelip tiga kali: pembelajaran berjaya diselesaikan.
  4. Uji: selepas operasi di atas, papan penerima dapat dikendalikan oleh alat kawalan jauh.

Lebih banyak pemancar dengan ID yang berbeza dapat dipelajari dan disimpan sebagai tambahan, bermula dengan langkah 2. Campuran mod yang berbeza adalah mungkin.

Penggunaan butang (menetapkan mod dan memulakan proses memasangkan):

  • Tekan sekali: Mod Inching (Mod Sesaat)
  • Tekan dua kali: Mod Kunci Sendiri (Toggle-Mode dari 4 Saluran)
  • Tekan tiga kali: mod interlocked (saluran terpilih aktif dan dibersihkan, jika saluran lain menjadi aktif) - aka butang radio

Langkah 4: Pemasangan

Pemasangan
Pemasangan

Setelah menyolder kepingan seperti yang telah disambungkan di papan roti, dan menutupi penyusutan panas untuk mengelakkan litar pintas, saya memasang pemancar pada RPi3B +. (Nota: Saya memasukkan wayar tambahan untuk output yang belum saya gunakan)

Saya menggunakan kuasa 3v kerana itu adalah voltan asli Raspberry. (Nota: Saya menggunakan warna wayar bukan standard kerana senang menggunakan kabel pita yang ada)

wrclr: wayar colorpi-pin: pin pada RPi3B + trnspin: pin pada pemancar

wrclr pi-pin trnspin -------- ----------- -------------- kelabu 01 kuasa V + ungu 06 tanah GND coklat 11 BCM17 Data 1 merah 13 Data BCM27 0

Alat kawalan jauh / penerima dikuasakan dengan pengubah USB mikro lama. Saya menggunakan soket USB supaya saya dapat menggunakan power bank sekiranya saya mahu ia tidak mempunyai kabel pada suatu hari nanti.

Langkah 5: Kod

Kod termudah untuk pengesahan: (sumber)

import RPi. GPIO sebagai GPIOimport waktu GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) cetak "LED on" GPIO.output (27, GPIO. HIGH) time.sleep (1) cetak "LED mati" GPIO.output (27, GPIO. LOW)

untuk melaksanakan: python pintst.py

Disyorkan: