Rabu, 08 September 2021

Install Selenium di Python3 - Raspi

// install selenium
sudo apt-get install selenium


// install chromium
sudo apt-get install chromium-chromedriver

// install virtual display 
pip3 install pyvirtualdisplay 
sudo apt-get install xvfb


===============================
Contoh program Python
==============================

from selenium import webdriver

from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 800))  
display.start()

browser = webdriver.Chrome()
browser.get("https://github.com");

html_source = browser.page_source

print(html_source)

Minggu, 22 Agustus 2021

mpg123

Mau memutar lagu di raspi terminal.

Install MOC di raspi terminal gagal dengan berbagai cara.
Install mpg123 langsung sukses. Kentang tenan MOC ini hahaha

Install LAMPP di raspberry 3

Adalah cara paling sederhana yang saya dapatkan dari ->
http://saptaji.com/2021/05/28/instal-apache-php7-mysql-dan-phpmyadmin-di-raspberry-pi-3-4/

sudo apt-get update
sudo apt-get upgrade
sudo apt install apache2 / sudo apt-get install apache2 -y
sudo chown -R pi:www-data /var/www/html/ 
sudo chmod -R 770 /var/www/html/
sudo apt install php php-mbstring
sudo apt install mariadb-server php-mysql -y
sudo apt install phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin 


Dan berikut adalah cara untuk mengutak atik mariadb/mysql setelah instalasi apabila masih ditemukan problem phpmyadmin tidak bisa masuk system

https://www.cyberciti.biz/faq/mysql-change-user-password/

Minggu, 15 Agustus 2021

Catatan Install Raspi Server

 # Panduan mounting
https://www.shellhacks.com/raspberry-pi-mount-usb-drive-automatically/

# Panduan install webmin
https://pimylifeup.com/raspberry-pi-webmin/

# Update htop
https://github.com/wbenny/htop

# Samba

This config is when you don't need security or password prompt , so it's for your internal private net or for your virtual pc ( virtualbox, vmware, etc).

Example with user 'david' in ubuntu

sudo apt install samba

edit config

sudo nano /etc/samba/smb.conf

my pc in windows had the workgroup: WORKGROUP so i did not change the section global, just added this block:

[Home Share]

comment = Home Public Folder
path = /home/david/projects
writable = yes
force user = david
public = no
browsable = yes

you need in ubuntu add to user to samba, creating a password:

sudo smbpasswd -a david

restart service

sudo systemctl restart smbd


# Setting CUPS => etc/cupsd.conf

Yang anda harus ketahui bahwa CUPS mempunyai sistem user sendiri walaupun bisa diimport dari user linux

Senin, 15 Maret 2021

Arduino Flip Flop (Test Arduino)

 Pilih Port  tempat arduino di tancapkan :)

Tancapkan LED di kaki panjang di Pin13 dan kaki pendek di GND
lalu kirimkan ke Arduino.

// start

int pinLED = 13;

void setup() {

  // put your setup code here, to run once:

  pinMode(pinLED, OUTPUT);

}

void loop() {

  // put your main code here, to run repeatedly:

  digitalWrite(pinLED, HIGH);

  delay(500);

  digitalWrite(pinLED, LOW);

  delay(1000);  

}

// end


Jika berkedip maka berhasil :)

Minggu, 14 Maret 2021

Instalasi / Penambahan Library di Proteus 8

Instalasi / Penambahan Library di Proteus 8 adalah dengan copy paste library pada folder:

C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\DATA\LIBRARY

Thanks :)

Sabtu, 06 Maret 2021

Instalasi Home Assistance dengan STB HG-680P

Sudah kita ketahui bahwa Home Assistance adalah platform yang bisa kita gunakan sebagai basis home automation di rumah kita. Namun sayangnya pengaturannya menggunakan internet global.

Beberapa pengembang membuat "Home Asistance" agar perangkat pintar bisa dikendalikan dari lokal server.

Beberapa kawan membuat tutorial untuk bisa menjalankannya  via HG-680-P. Luar biasa bukan?

https://mr.bibbo.id/d/89-install-home-assistant-supervised-di-stb-fiber-home-hg680-p-s905x

Jumat, 22 Januari 2021

Konsep Dasar Modifikasi STB HG680P

 Proses booting STB HG680P sebagai sistem android mempunyai proses sbb:

  1. Boot loader
  2. U-boot (optional)
  3. Kernel
  4. Android

Dan Proses android mempunyai langkah-langkah sbb:

  1. Init
  2. Zygote
  3. System Server
  4. Service Manager
  5. Other Daemons and processes
  6. Applications
Sebagaimana dalam gambar berikut:

Beberapa informasi seputar booting sbb:

Boot Loader
Saat dinyalakan, prosesor melakukan boot dari area ROM yang biasanya terletak di bagian dalam. Kode ini menentukan media boot dan memuat boot loader dari media. Boot loader dapat digunakan untuk menginisialisasi DRAM dan memuat level loader lain atau langsung kernel Linux. Umumnya bergantung pada arsitektur prosesor dan implementasi.

U-Boot
U-Boot digunakan sebagai boot loader tingkat pertama atau kedua. Itu membaca gambar Linux dan ramdisk dari media boot dan memvalidasinya. Meskipun mungkin tidak wajib menggunakan u-boot, ia menawarkan beberapa fleksibilitas seperti menyampaikan argumen ke kernel (mudah digunakan untuk masuk ke mode pemulihan), mode boot cepat, sebagai opsi cadangan untuk memprogram ulang OS, dll.

Kernel
Kernel Linux adalah jantung dari Android yang bertanggung jawab atas pembuatan proses, komunikasi antar proses, driver perangkat, manajemen sistem file, dll. Android menerapkan tambalan khusus pada kernel arus utama untuk mendukung fitur-fitur tertentu seperti Wake locks dll yang diperlukan untuk pengoperasian Android .

Kernel dapat dimuat sebagai image yang tidak dikompresi atau sebagai gambar terkompresi. Saat memuat, ia memasang sistem file root (biasanya diteruskan sebagai argumen baris perintah kernel) dan memulai aplikasi pertama di ruang pengguna.

Lalu, apa yang dimodifikasi pada STB ?

1. Mengganti Firmware Android

Biasanya yang diganti hanya firmware android, dari kernel ke bawah. Penggantian Firmware misalnya dengan Android versi Pulpstone (saat artikel ditulis versi 2.8) maka android menjadi tidak tergantung pada vendor tvbox tertentu. Formware ini sudah di rooting.

2. Instalasi Linux ARM. 

Linux ARM untuk HG680P menggunakan arsitektur Amlogic S905x. 
Walaupun bisa diinstall di ROM namun saya menyarankan agar diinstall di SDCard saja.
Hanya bisa dilakukan apabila android telah di Root, sehingga bisa masuk ke mode terminal dan melakukan update booting dengan perintah booting update.

Pustaka:

Smart TV HG680P

Awal pandemi, saya membeli perangkat SmartTV bekas merk Fiberhome type HG680P yang sudah di ganti firmwarenya seharga Rp.270.000,- Arinya sudah unlock dari layanan TV tertentu dan sudah root.

Dengan firmware yang sudah diganti maka saya bisa menggunakannya untuk menonton Youtube.
Suatu hari SmartTV ini sering macet ketika digunakan untuk menonton Youtube, sehingga iseng-iseng melakukan install ulang, belajar dari kawan2 lain. 

Dari situ saya semakin tahu bahwa mesin yang digunakan smarTV sama dengan mesin android, dan bisa dikatakan sama dengan yang digunakan Raspberry. Semuanya berbasis processor ARM.

Dari sana akhirnya mencoba menginstall ARMbian, sebuah distro Linux berbasis ARM pada SDcard yang disematkan pada alat ini.

Saya sangat berterimakasih kepada Channel Youtube IT Otodidak yang telah banyak memberikan tutorial dan dr. Fuad Salim yang sudah membangun Firmware Pulpstone untuk STB HG680P.

Dua link tersebut sangat membantu saya dalam memahami dan membuat TVBox menjadi General Smart TV dan Personal Computer.


Ini Blog Apa?

Ini adalah blog yang berisi catatan Cak Edy dalam menggunakan mini PC sebagai solusi murah atas berbagai kebutuhan.

Tema yang akan sering dibahas mungkin seputar penggunaan Raspberry dan TVBox, terutama versi favorit saya HG680-P

Beberapa yang sudah dibahas oleh kawan-kawan lain, bisa hanya saya tampilkan link dan youtubenya disini, dan tidak saya ulas kembali. 

Gitu aja :)

Install Selenium di Python3 - Raspi

// install selenium sudo apt-get install selenium // install chromium sudo apt-get install chromium-chromedriver // install virtual display ...