Tag Archive: python

Oct 10

Kelas Raspberry Pi dan Internet of Things

  IntensiveClass! adalah satu program pelatihan intensif yang kami selenggarakan dengan mengusung misi kedalaman pengetahuan dan pengalaman. Dikhususkan bagi mereka yang ingin “terbang lebih tinggi” dan “menyelam lebih dalam”. Mempelajari platform Raspberry Pi, ESP8266 WiFi, dan pengembangan user interface di lingkungan Android. IntensiveClass Raspberry Pi dan Internet of Things Plus ber-durasi 4 (empat) dan 5 (lima) hari. …

Continue reading »

Aug 01

Raspberry Pi dan ARM Cortex-M

Kloter pelatihan Raspberry Pi dan Aplikasi Mikrokontroler ARM Cortex-M yang berlangsung di penghujung bulan Juli 2016 ini, diikuti oleh 6 peserta. Terima kasih kepada rekan-rekan yang telah berpartisipasi – Amirul Huda (Politeknik Caltex Riau), Chitra Annisa Pratiwi (Politeknik Caltex Riau), Mohammad Saputra (Politeknik Caltex Riau), Ir. Endro Ariyanto, M.T. (Universitas Telkom), Erwid Jadied, M.T. (Universitas …

Continue reading »

Feb 27

Smart Doorbell

Sebuah kutipan program berbasis Pushover (berbayar), yang bisa disiasati dengan memanfaatkan solusi berbasis protokol MQTT yang free. Selamat mencoba … 🙂 from time import sleep import os import httplib, urllib import RPi.GPIO as GPIO GPIO.setmode(GPIO.BCM) GPIO.setup(4, GPIO.IN) def PushOver(title,message,url): app_key = "AppKeyHere" user_key = "UserKeyHere" #Connect with the Pushover API server conn = httplib.HTTPSConnection("api.pushover.net:443") #Send …

Continue reading »

Feb 03

Python: Menghentikan Proses

Proses-proses yang kita mulai dalam program Python yang kita buat, akan tetap berjalan bahkan setelah program kita selesai. Bila kita ingin menghentikan proses-proses tersebut secara otomatis ketika program selesai, baik melalui penekanan Ctrl+C atau yang sejenis, kita dapat menggunakan modul atexit. import atexit procs = [] @atexit.register def kill_subprocesses(): for proc in procs: proc.kill() Bisa …

Continue reading »

Jan 15

Python: Mengirim HTTP GET Request

Berikut adalah sebuah contoh script Python untuk mengirim sebuah HTTP GET request ke sebuah aplikasi yang berjalan di localhost port 8080: import httplib import time def printText(txt): lines = txt.split('\n') for line in lines: print line.strip() httpServ = httplib.HTTPConnection("127.0.0.1", 8080) httpServ.connect() httpServ.request('GET', "/?action=command&command=walk_mode&value=1") response = httpServ.getresponse() if response.status == httplib.OK: print "Output from HTML request" …

Continue reading »

Jan 06

Python: Perintah Shutdown

Mengirim perintah shutdown dapat dilakukan melalui script Python berikut: import time import subprocess command = "/usr/bin/sudo -S /sbin/shutdown -P now" pword = "111111" proc = subprocess.Popen(command.split(), stdin = subprocess.PIPE, stdout = subprocess.PIPE) proc.communicate(pword+'\n')

Jan 04

Python: Mematikan Proses di Background

Bila kita membuat program dimana terdapat bagian dari aplikasi berjalan di background dalam bentuk service atau thread, maka ketika program selesai, service tersebut harus dimatikan secara manual (bila tidak otomatis). Dalam contoh berikut, aplikasi “head” akan dijalankan selama 3 detik. Karena aplikasi ini menjalankan service di background, maka setelah aplikasi selesai, harus dilakukan proses killall. …

Continue reading »

Dec 25

Menjalankan Perintah di Python Shell

Dalam sejumlah aplikasi, kita kerap memerlukan fasilitas untuk memanggil atau menjalankan program di luarnya. Di lingkungan Python, hal ini dapat dilakukan dengan mudah. Berikut adalah sebuah contoh di lingkungan Windows, program memanggil notepad: import subprocess ret = subprocess.call(['notepad.exe','demo.txt']) if ret == 0: print "Done" Contoh berikut untuk lingkungan Linux, khususnya Ubuntu, program memanggilkan text editor nano: …

Continue reading »

Dec 13

Pemrograman GUI dengan Python

Secara usia, Bahasa Python yang lahir di akhir 1980, sudah cukup tua. Namun keberadaannya baru dirasa “menggigit” ketika ada kebutuhan untuk melakukan pemrograman secara cepat. Memang Python tidak dihadirkan untuk bersaing dengan bahasa pemrograman lain, namun lebih kepada memberikan alternatif dalam memrogram. Python adalah sebuah interpreter, yang memberikan kemudahan kepada penggunanya ketika membutuhkan sebuah interaksi. Namun …

Continue reading »