Translate

16.6.17

orangepi PC sebagai server remote wireless 315/433 MHz (software Preparation)


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.git
3. 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_utils
4. 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.

edit RFSniffer.cpp untuk menentukan gpio pin mana yang akan digunakan untuk transmit .
nano RFSniffer.cpp
kemudian 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.cpp
kemudian 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
make
berikut 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 codesend
setelah 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
  terima
kemudian 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 14102576
kedepan 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







3 komentar:

  1. Thanks!!!

    BalasHapus
  2. Hello,

    Thank 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 !!

    BalasHapus