Oleh :
Nanak Cito Tetuko
10511810000087
Dosen Pengampu :
Brian Raafiu S.ST, M.T.
1.1 Python
Python adalah bahasa pemrograman yang dibuat pada tahun 1991 oleh Guido Van
Rossum yang digunakan untuk web development (server-side), software development,
mathematics, dan system scipting. Python dapat digunakan pada server untuk membuat
aplikasi berbasis web, dapat dihubungkan dengan sistem database, dapat membaca dan
memodifikasi file, mengangani big data dan plikasi matematika yang kompleks. Phyton
dapat bekerja pada platform yang berbeda (Windows, Mac, Linux, Raspberry, dll).
Mempunyai syntax yang serupa dengan bahasa inggris, dan hanya membutuhkan
sedikit baris kode dibandingkan bahasa pemrograman yang lain.
Gambar 3 Pengiriman Data Lewat CMD mosquitto dan Publik Broker MQTT
(broker.mqtt-dashboard.com)
Dari diagram blok diatas dapat dijelaskan bahwa CMD1 sebagai publisher dan
mengirimkan data ke publik MQTT Broker pada topik test, kemudian CMD2 sebagai
subscriber dan menerima data dari public MQTT Broker pada topik test.
4.2.2 Visual Code (Python)
Sebagai Publisher :
“import paho.mqtt.publish as publish
publish.single("CITO", "halo", hostname="broker.mqtt-dashboard.com")”
pada program python diatas digunakan sebagai publisher dengan bantuan library paho-
mqtt, dengan topik “CITO” serta Pengiriman data text “halo” dan menggunakan publik
broker MQTT (broker.mqtt-dashboard.com)
Sebagai Subscriber :
import paho.mqtt.client as mqtt
def on_connect(client, userdata, flags, rc):
print("Connected with result code "+str(rc))
client.subscribe("CITO")
def on_message(client, userdata, msg):
print(msg.topic+" "+str(msg.payload))
client = mqtt.Client()
client.on_connect = on_connect
client.on_message = on_message
client.connect("broker.mqtt-dashboard.com", 1883, 60)
client.loop_forever()
pada program python diatas digunakan sebagai subscriber dengan bantuan library paho-
mqtt, dengan topik “CITO”. Dan menggunakan publik broker MQTT (broker.mqtt-
dashboard.com)
Diagram Blok :
Publish
Publish “halo”
Visual Code1 “halo” Publik MQTT Broker Visual Code2
(Laptop) (broker.mqtt-dashboard.com) Subscribe (Laptop)
Adapun kesimpulan dari praktikum instalasi Python dan Broker MQTT adalah sebagai berikut
:
1. Proses instalasi python dapat dilakukan dengan mengunduh file python pada web
www.python.org dan melakukan instalasi.
2. Bahasa python memiliki syntac yang serupa dengan Bahasa inggris dan hanya
membutuhkan sedikit baris kode dibandingkan dengan Bahasa pemrograman lainnya.
3. Dalam penggunaan mqtt-dashboard.com bersifat gratis dan terbuka untuk umum,
dengan kelemahan tidak dapat memberikan autentikasi user
4. Jika ingin melakukan publish ke topik pada mqtt-dashboard.com digunakan port 1883
jika menggunakan TCP