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.
0 Comments