Tampilkan postingan dengan label raspi 3b. Tampilkan semua postingan
Tampilkan postingan dengan label raspi 3b. Tampilkan semua postingan

Agustus 05, 2018

Remote GPIO Raspberry Pi

halo guys, saya kembali lagi nulis di blog ini lagi, setelah hiatus, karena ngga tau mau nulis apaan di blog gaje ini haha. Kali ini aku akan membagi pengalaman remote gpio raspberry pi, dengan melakukan ini kita bisa koding di laptop dan menjalankannya di laptop akan tetapi, pin yang kita akses berada di raspberry pi it's sound a magic meskipun biasa aja karena menggunakan socket hehe software yang saya gunakan untuk melakukan hal itu, adalah pigpio.

sebelum install pigpio di raspberry pi sebaiknya enabled dulu remote gpio takutnya nanti lupa hehe, untuk enabling dari terminal raspberry pi atau pun terminal laptop untuk yang menggunakan linux dan ssh raspberry pi ketikan sudo raspi-config, kemudian pilih Interfacing Options untuk memilih gunakan tombol keyboard arrow down lalu tekan enter, terus pilih Remote GPIO, kemudian ada semacam pertanyaan, "would you like the GPIO server to be acessible over the network? yes/no" pilih yes untuk enable dan no untuk disable dengan kata lain, kalo kita memilih yes kita mengizinkan gpio raspberry pi dapat diacces lewat jaringan internet.

setelah enable remote gpio saatnya untuk install pi gpio dengan cara sudo aptitude install pigpio, atau boleh sudo apt install pigpio, bisa juga sudo apt-get install pigpio, terserah kamu dan senyaman kamu hehe. Oh iya aku menggunakan raspbian stretch lite, jadi ngga tau kalo di distro selain raspbian stretch bisa atau ngga.  jalankan sudo systemctl enable pigpiod supaya deamon (setan) pigpio bisa dijalankan saat booting, kalo ngga mau ya jangan dijalankan itu supaya bisa menggunakan perintah ini sudo pigpiod -n 192.168.1.120 hanya akan listen ip adrress 192.168.1.120, tapi kalo mau bisa diakses semua yang se jaringan bisa dengan sudo systemctl start pigpiod.

sekarang persiapan untuk hardware yang akan akses gpio raspberry pi hehe saya menggunakan thinkpad t420 dan os kubuntu 17.04 unduh pigpio dengan menggunakan pip3 bisa sih pip tapi aku pengen menggunkan python3.5 jadi yah pakenya pip3, untuk install pip3 gunakan perintah sudo apt install python3-pip, kalo sudah ada yah tinggal pip3 install pigpio, untuk os lain bisa berkunjung ke link ini setelah terinstall lanjut ngoding bebas mau pake text editor apapun kalo aku pake nano, jadi nano buzz.py.
 import pigpio  
 from time import sleep  
 PI = pigpio.pi("192.168.1.111")  
 buzz = 4  
 PI.set_mode(buzz, pigpio.OUTPUT)  
 while True:  
   PI.write(buzz, 1)  
   sleep(1)  
   PI.write(buzz, 0)  
   sleep(1)  

save kode tersebut terus jalankan dengan mengetikan python3 buzz.py
PI = pigpio.pi("192.168.1.111") bisa juga ditambah portnya yaitu 8888  menjadi PI=pigpio.pi("192.168.1.111",8888) ini digunakan setup pigpio supaya socket berkomunikasi ke ip raspberry pi. PI.set_mode(buzz, pigpio.OUTPUT) artinya untuk menjadikan pin 4 bcm atau di kode ini saya namakan buzz karena saya menggunakan buzzer sebagai OUTPUT, PI.write(buzz, 1) artinya memberikan daya atau mengalirkan listrik ke pin 4 atau buzz, sleep(1) kita gunakan untuk membuat jeda 1detik, PI.write(buzz, 0) untuk memutus arus ke pin 4 atau buzz.

oh iya sebagai informasi pigpio menggunakan mode bcm pinoutnya jadi bisa berbeda dengan yang diboardnya sehingga disarankan cara gambar pinout bcm. sudah dulu ya guys udah bingung nih mau nulis apaan lagi, jadi selamat bereksperimen dan goodlucck. bye... bye...

Februari 01, 2018

Mount Flashdrive menggunakan sshfs

saya akan bercerita sedikit mengenai iseng saya, ingin mencoba memuat flashdrive yang saya colok di orange pizero kedalam raspberry pi 3 melalui jaringan, kemudian saya menemukan sshfs ternyata cukup mudah digunakan dan hasilnya mengembirakan.

caraya ssh user@host:/directori/dirshare /home/user/tujuan mount nah saya ingin menggunakan /media/user ternyata ngga bisa dan ngga ada errornya setelah browsing ahirnya nemu solasinya yaitu dengan chown(change owner ) dari root menjadi user untuk direktori /media/user dengan chown user /media/user kemudian sshfs userb@host:/media/usera /media/userb dan voila berhasil. dengan menggunakan sshfs saya menggunakan satu flashdrive untuk banyak device yang saling terhubung. btw tadi sempet ada kendala yaitu ngga bisa diaccess plex media server itu hasil sshfs  tapi ahirnya bisa juga dengan memasukan tulisan dibawah ini kedalam /etc/fstab
<USERNAME>@<HOST>: /mnt/remote  fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,allow_other,reconnect 0 0

cuma ini sih ocehan curhat saya ijin caw dulu gays
masalah plex media server solved setelah baca https://bayne.github.io/blog/post/remote-streaming-with-plex/

Desember 17, 2017

Cara Compile Telegram Cli pada Raspberry pi 3B

Telegram adalah applikasi chatting yang menurutku adalah yang terbaik saat ini bisa chat dari smartphone, laptop,bahkan dari sbc dengan menggunakan tgcli nah karena inilah aku akan menuliskan catatanku ketika mengompile telegram cli di raspberry pi 3b.
sebelum ngompile siapkan dependensi yang dibutuhkan
pi@raspberry:~$ sudo aptitude update
pi@raspberry:~$ sudo aptitude install libreadline-dev libconfig-dev libssl1.0-dev lua5.2 liblua5.2-dev libevent-dev libjansson-dev libpython-dev make





pi@raspberry:~$ git clone --recursive https://github.com/vysheng/tg.git && cd tg
pi@raspberry:~/tg$ nano tgl/mtproto-utils.c
cari static unsigned long long BN2ull (TGLC_bn *b) pada else if (sizeof (unsigned long long) == 8) cari assert(0); kasih komen seperti ini //assert(0); atau hapus aja hehe selanjutnya
pi@raspberry:~/tg$ ./configure
tunggu sampai selesai selanjutnya compile dengan
pi@raspberry:~/tg$ make -j3
tunggu sampai selesai ngompilenya
pi@raspberry:~/tg$ nano response.lua
 function on_msg_receive (msg)  
    if msg.out then  
      return  
    end  
    if (msg.text=='/ganteng') then  
        send_msg (msg.from.id, 'aku emang paling ganteng kok', ok_cb, false)  
    end  
 end  

save kemudian jalankan telegram cli dengan
pi@raspberry:~/tg$ bin/telegram-cli -k tg-server.pub -W -s response.lua
nanti akan diminta untuk memasukan no telpon dan juga code ikut instruksinya untuk mengirim chat  ketik msg displayname pesan yang akan dikirim dan satu lagi buka telegram dari smartphone atau device lainnya buka saved message dan chat dengan /ganteng atau kata kunci apapun yang kamu buat dio response.lua tgcli akan membalas sesuai yang terdefinisikan di response.lua

mencoba menggunakan zram di raspberry pi

saya beberapa hari yang lalu mencoba mengaktifkan zram untuk membuat cadangan jika ram udah hampir penuh untuk dipindah ke zram, sejauh ini...