Februari 27, 2017

sharing data from flashdrive to all devices on the same network with samba

I use Orange pi zero to share my data in the flashdrive with a samba so you must have orange pi zero and flashdrive, firstly install armbian jessie to microsd an connect the microsd to microsd port in orange pi zero, next connect flashdrive to usb port in orange pi zero and now we must set samba.conf and fstab.

$ sudo blkid
to show uid the partition of flashdrive
$ sudo nano /etc/fstab
for editting the fstab file to setting mount and unmount the partition
and enter this sentence
/dev/sda1 /media/username/data ntfs defaults, umask=0022,uid=1000, gid=1000 0 0
create the mountpoint folder
$sudo mkdir /media/arba/data
$ sudo nano  /etc/samba/smb.conf
this file locate file or folder which we are share to other devices in the same network so modify this file
and i create like this
[MyData]
 comment = my data to share
 path = /media/username/data
 browseable = yes
 guest ok = yes
 read only = yes
 create mask = 0755
 force user = username
and the last we must reboot the system and voila we can access shared folder in difference devices, thanks you for reading

Orange pi zero sbc pertama saya

orange pi zero merupakan sbc pertama yang saya beli dan ternyata bermain dengan sbc cukup menyenangkan , ngoprek sbc juga tidak membosankan. Saya memakai distro armbian jessie dan microsd 8gb rasanya cukup untuk dipasang plexmediaserver, vesftpd, nginx dll. Dengan sbc ini saya belajar programming rust mungkin suatu hari nanti saya akan sharing tentang rust programming, mimpi saya bisa ngoding aplikasi android menggunakan sbc ini, mungkin terdengar gila tapi bagus juga jika dapat terwujud.

Saya membeli sbc ini dengan harga Rp. 200.000 worthlah dengan apa yang saya dapatkan dari sbc ini, kedepannya saya akan membeli nanopi 2 fire dan arduino R3 yang akan saya gunakan sebagai refreshing otak saya. masih banyak yang belum saya coba sih orange pi zero saya ini, meski demikian opi zero merupakan salah satu benda paling berharga yang aku punya setalah thinkpad t420.

bermain gpio orange pi zero dengan orange pi gpio python library

Orange pi zero adalah SBC( Single Board computer) yang dapat digunakan sebagai embeded server, embeded minipc atau project apapun yang kamu inginkan bahkan sangat memungkinkan untuk membuat superkomputer dengan menggunakan orange pi zero. Orange pi zero dibuat oleh xunlong, Orange pi zero menggunakan prosesor allwiner h2+ ram opsional 256mb atau 512mb aku pake yang 512mb , dengan orange pi zero kita dapat membuat sebuah server berdaya rendah cocok dipake untuk yang pasokan listriknya terbatas, orange pi zero juga dapat ditenagai menggunakan sebuah powerbank keren bukan?
baiklah tanpa panjang lebar saya membagikan pengalaman saya bermain gpio untuk sementara cukup menggunakan ledstatus opi zero yaitu led berwarna merah.

GPIO adalah general purpose Input Output yaitu pin generik pada sirkuit terpadu (chip) yang perilakunya (termasuk apakah pin itu input atau output) dapat dikontrol (diprogram) oleh pengguna saat berjalan. dengan GPIO sbc kita dapat berkomunikasi dengan sensor atau apapun yang kita hubungkan ke orange pi zero kita. orange pi gpio library dapat kita peroleh dari github https://github.com/duxingkei33/orangepi_PC_gpio_pyH3 kamu bisa mengklone repository tersebut atau mengunduh zip filenya kemudian ubah mapping.h yang terletak pada folder pyA20/gpio/ pada bagian
 //yang semula { "STATUS_LED", SUNXI_GPA(15),2 } meenjadi  
 {"LED",  
     {  
       {  "POWER_LED", SUNXI_GPL(10), 1  },  
       {  "STATUS_LED", SUNXI_GPA(17), 2  },  
       {  
         {  0, 0, 0}  
       },  
     }  
   },  
 };  

setelah itu sebagai root jalankan python setup.py install , tunggu sampai proses install selesai setelah semua selesai install saatnya kita membuat program untuk membuat status led berkedip sebanyak kata atau kalimat yang kita tuliskan pada monitor berikut ini soource codenya example.py

 #!/usr/bin/env python  
 import os  
 import sys  
 if not os.getegid() == 0:  
   sys.exit('script must be run as root')  
 from time import sleep  
 from pyA20.gpio import gpio  
 from pyA20.gpio import gpio as gpio2  
 from pyA20.gpio import port  
 __author__ = "Arba ZM"  
 __copyright__ = "Copyright 2017, Arba Lab"  
 __credits__ = ["Stefan Mavrodiev","ceroberoz","Arba","gojigeje"]  
 __license__ = "GPL"  
 __version__ = "3.0"  
 __maintainer__ = __author__  
 __email__ = "yujimaarif.ym@gmail.com"  
 from pyA20.gpio import connector  
 #ledP = port.POWER_LED  
 gpio.init()  
 gpio.setcfg(led, gpio.OUTPUT)  
 #gpio2.init()  
 #gpio2.setcfg(ledP, gpio2.OUTPUT)  
 try:  
   print("Press CTRL+C to exit")  
   n = 0  
   k = raw_input("masukkan kata atau kalimat yang akan membuat led status opi zero berkedip: "  
   longK = len(k)  
   print "{}".format(longK)  
   while n < longK:  
    print "n ke-{}\n".format(n+1)  
    gpio.output(led, -2)  
    sleep(0.2)  
    #gpio2.output(ledP, 0)  
    print "led set -2 \r\n"  
    #sleep(0.2)  
    #gpio2.output(ledP, 1)  
     print "led set -2 \r\n"  
    #sleep(0.2)  
    #gpio2.output(ledP, 1)  
    #sleep(0.2)  
    gpio.output(led, -0)  
    print "led set -0 \r\n"  
    sleep(0.2)  
    n += 1  
  except KeyboardInterrupt:  
   print("Goodbye.")  
setelah itu jalankan sebagai root  semoga bermanfaat dan terima kasih

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