Ticker

2/rainbow story/ticker-posts

Header Ads Widget

Responsive Advertisement

Raspberry Pi 3 Model B


Kumpulan perintah-perintah/command pada Raspberry Pi 3 Model B:
- Install Package Aplikasi Online:
   apt-get install upgrade
   apt-get install update
   apt-get install nama_package_aplikasi (ex: apt-get install xrdp)

- Remove Package Aplikasi:
   apt-get remove nama_package_aplikasi (ex: apt-get remove xrdp)

- Mengakses/Mount Flashdisk/USB:
  colokan flashdisk ke Raspberry Pi, kemudian cek dengan command:
  fdisk -l
  pastikan apa nama flashdisknya. 
buat directory penampung flasdisk/usb dengan cara:
   sudo mkdir /mnt/usb   (keterangan: buat folder mnt kemudian buat folder usb lagi didalam folder mnt)
   sudo mount /dev/sdb1 /mnt/usb (Note: untuk sdb1 ini nama flashdisk saya, silahkan sesuaikan dengan nama yang muncul saat dicek dengan command fdisk -l)
 untuk akses ke flashdisk
  cd /mnt/usb
  ls

- Eject/UnMount Flashdisk/USB:
  sudo umount /dev/sdb1  or sudo umount /mnt/usb

- Remote Raspberry Pi via remote desktop:
   apt-get install xrdp

- Copy file
   Masuk ke folder file yang akan dicopy (misal: cd /mnt/usb), lalu ketik command:
   cp nama_file lokasi_paste_file (misal: cp  xrdp-v0.6.1.tar.gz /home/pi/Document atau cp /mnt/usb/ xrdp-v0.6.1.tar.gz /home/pi/Document)

-Edit File
   sudo nano /boot/config.txt or nano namafile

-Menampilkan Raspberry di Monitor menggunakan Port HDMI:
  sudo nano /boot/config.txt kemudian rubah baris
  #hdmi_force_hotplug=1 hilangkan tanda pagar menjadi  hdmi_force_hotplug=1 
  kemudian tekan ctrl+O (untuk menyimpan), lalu enter, lalu ctrl+X (untuk keluar editor) lalu kemudian reboot raspberry anda.

- Install NPM:
  sudo apt-get update
  sudo apt-get upgrade
  sudo apt-get install nodejs npm
  Reference: https://www.npmjs.com/package/raspberry

 Jika muncul error "npm ERR! fetch failed http://.. or npm ERR! fetch failed https://.." saat install
 menggunakan npm (ex: npm install node-red)
 Lakukan langkah berikut:
  npm config set registry http://registry.npmjs.org/
  npm config set strict-ssl false
 Kemudian ulangi install menggunakan NPM kembali.
 Reference: http://stackabuse.com/npm-error-failed-to-fetch-from-registry-when-installing-module/


-Install Node-RED ui (node-red-contrib-ui):
 Buat folder di Document dengan langkah berikut:
  cd Document/  lalu enter
  mkdir namafolder (ex: mkdir Doni)
  Kemudian:
    git clone https://github.com/andrei-tatar/node-red-contrib-ui.git
    cd node-red-contrib-ui
    npm install

  Setelah berhasil kemudian lakukan langkah berikut:
    cd ~/.node-red  lalu enter
    npm install node-red-contrib-ui
   setelah selasai, lakukan langkah berikut:
    node-red-stop
    node-red
   jika sudah muncul tulisan: ....- [info] UI started at /ui  berarti ui node-red anda sudah berhasil
   terinstall dan sudah bisa diakses. untuk mengaksesnya silahkan masuk kebrowser dan masukan  
   http://IP_Raspberry_Anda:1880/ui  (ex ini ip raspberry saya: http://192.168.88.170:1880/ui)
   reference: https://www.npmjs.com/package/node-red-contrib-ui

- Reboot/Shutdown Raspberry:
  sudo reboot
  sudo shutdown now


-Change user root:
  sudo su
  kembali ke user pi:
  su pi

-WiringPi:
  Fungsinya untuk mengontrol GPIO raspberry pi
  cara install:
   sudo apt-get install git-core
   git clone git://git.drogon.net/wiringPi
   cd wiringPi
   ./build
  Command penggunaan:
  gpio readall (menampilkan status GPIO)
  gpio -g mode nomor_pin in/ouput (contoh: gpio -g 4 out --> membuat pin4 jadi output)

-Remi:
  Remi enables developers to create platform independent GUI with Python. The entire GUI is converted to HTML and is rendered in your browser. No HTML is required, Remi automatically translates your Python code into HTML. When your app starts, it starts a webserver that will be accessible on your network.
 install remi:
   sudo pip install git+https://github.com/dddomodossola/remi.git
  tutorial penggunaan lihat di https://github.com/dddomodossola/remi
  sampel penggunaan:
  buat file dengan nama remi-test.py lalu masukan koding berikut:
    import remi.gui as gui
    from remi import start, App

   class MyApp(App):
    def __init__(self, *args):
        super(MyApp, self).__init__(*args)

    def main(self):
        container = gui.VBox(width = 120, height = 100)
        self.lbl = gui.Label('Hello world!')
        self.bt = gui.Button('Press me!')

        # setting the listener for the onclick event of the button
        self.bt.set_on_click_listener(self, 'on_button_pressed')

        # appending a widget to another, the first argument is a string key
        container.append(self.lbl)
        container.append(self.bt)

        # returning the root widget
        return container

    # listener function
    def on_button_pressed(self):
        self.lbl.set_text('Button pressed!')
        self.bt.set_text('Hi!')

 # starts the webserver
 start(MyApp,address='192.168.88.169', port=8181,  multiple_instance=False,enable_file_cache=True, update_interval=0.1, start_browser=True)


lalu jalankan:
python remi-test.py
maka akan muncul proses menjalankan 192.168.88.169:8181, lalu tinggal dibuka dibrowser dengan memasukan ip tersebut beserta port maka akan terbuka filenya.



 

Post a Comment

0 Comments