untuk membuat 433/315 MHz RF remote server menggunkan Single Board Computer (SBC), selain mempersiapkan hardware dan wiring seperti artikel yang sudah saya tulis sebelumnya di sini
langkah selanjutnya adalah menyiapkan sofware untuk menghandle RF module
berikut di bawah langkah akan dijelaskan satu per satu
1. siapkan terminal untuk akses linux command prompot. saya menggunakan putty ssh client untuk remote command via ethernet.
2.selanjutnya kita clone source code untuk 433/415 MHz remote server ke SBC dengan code di terminal
git clone --recursive git://github.com/ninjablocks/433Utils.git3. kemudian setelah proses cloning dari 433Utils ini berhasil, masuk ke forder 433Utils dan masuk lagi ke folder RPi_utils dengan command berikut
cd 433Utils/RPi_utils4. ketik command ls pada terminal untuk menampilkan list file seperti di bawah
sebelum kita make app source code yang sudah di download, edit terlebih dahulu file RFSniffer.cpp, codesend.cpp dengan menggunakan nano editor.
nano RFSniffer.cppkemudian rubahPIN=0; ke PIN=15; karena pin ini digunakan untuk mengirim data ke transmit module 315 mhz
simpan perubahan code tadi dengan menekan ctrl + o kemudian tekan enter, kemudian untuk mengahiri edit code nya tekan ctrl + x.
Lanjut degan mengedit RFSniffer.cpp untuk menentukan gpio pin mana yang akan digunakan untuk treceive data .
nanoRFSniffer.cppkemudian rubahPIN=2; ke PIN=16; karena pin ini digunakan untuk mengirim data ke receive module 315 mhz
setelah proses edit selesai simpan da keluar dari edit file, kemudian coba compile program dengan menggunakan code di bawah
makeberikut setelah proses compile setelah selesai maka akan membuat file seperti gambar di bawah
file codesend dan RFSniffer ini adalah file executable, jadi kita harus memberi permission nya untuk bisa di eksekusi menggunakan sintak di bawah
chmod +x RFSniffer
echmod +x codesendsetelah itu copy file RFSniffer ke dalam folder bin dan rubah namanya menjadi terima(biar bisa di eksekusi global) dan codesend ke folder bin dan rename dengan kirim menggunakan sintak di bawah
cp RFSniffer /bin/terima
cp codesend /bin/kirim
kita tes dengan merekam sinyal rf 433 dari remote bawaan switch lampu dengan mengetik syntak
terimakemudian akan ada respon
receive (kode digital dari switch remote)seperti gambar di bawah
kemudian untuk mengirim kode nya, cukur dengan mengetikan
terima (numeric hasil merekam remote wireless)
kirim 14102576kedepan saya akan menginstall webserver untuk project home automation saya.
Note : untuk proses merekam sinyal ini, saya tidak bisa melakukan jika jarak remote jauh, saya berhasil merekam sinyal dari remote ketika saya mendekatkan remote ke reeciver nya (sekitar 1 cm) sangat dekat sekali. tapi lumayan bisa merekam sinyal nya.
berikut video view nya
jika ada yang perlu di tanyakan , silahkan tulis komentar nya ya. thanks












Thanks!!!
BalasHapusYou welcome
BalasHapusHello,
BalasHapusThank you already for sharing your experience.
I am under ARMBIAN with the library WiringOP, the last two update of 2018.
codeSend and send works very well, but I can not make RFSniffer work.
Yet the interrupt mode works since I tested it separately via functions found
on the NET for RaspBerry. I tried to debug the program and I realized that the
program will start looping in function RCSwitch :: handleInterrupt ().
You would not have a track to help me?
Meanwhile I will try with DIETPI see what it gives.
I am French for the little translation story.
Thank you in advance for your help and Happy New Year 2019 !!