IOT Basic Tutorial
Last updated: January 27 th, 2017
Geeknesia Microcontroller & IOT Starter Kit
Sebuah Starter Kit Lengkap dari Geeknesia untuk mempelajari IOT dan Micro Controller dengan mudah melalui praktek secara langsung.
Starter Kit ini menyediakan development board ESP 8266 tipe WeMos D1 yang compatible dengan board arduino sehingga mudah dipahami, muda diperlajari, dan mudah dimengerti. Dalam kit ini tersedia komponen elektronik lengkap untuk berbagai keperluan tutorial dan project real.
Menghubungkan Intel Edison ke Geeknesia menggunakan bahasa Phyton dan PAHO MQTT Client
Sekarang kita akan mempelajari bagaimana menghubungkan Intel Edison boardpenerus dari Intel Galileo, bentuknya lebih kecil dan sudah dilengkapi dengan wifi dan bluetooth.
Sebelum kita menghubungkan Intel Edison ke Geeknesia, kita akan mempelajari terlebih dahulu bagaimana cara mengkontrol GPIO dari Arduino breakout yang dibuat khusus untuk Intel Edison. Untuk mengkontrol GPIO pada Intel Boardtelah tersedia module opensource yaitu Wiring-x86.
Terminal
|
Mari kita tes untuk membuat blinky LED.
blink.py
|
simpan dengan nama file blink.py , mari kita execute filenya.
Terminal
|
Hore!!! LED-nya kedap-kedip.
Setelah kita bisa mengkontrol GPIO dari Intel Edison sekarang saatnya kita menginstall package untuk MQTT Client. Salah satu module yang hits sekarang yaitu Paho-MQTT.
Terminal
|
Selanjutnya, berikut kode dasar menggunakan paho-mqtt untuk berkomunikasi dengan Geeknesia :
mqttClient.py
|
Analog Input pada module Wiring-x86 mulai dari pin 17-19. Jadi A0 = 17 , dan seterusnya. Untuk saat ini saya menggunakan A03 sebagai Analog Input. Dengan demikian saya menggunakan pin 17.
Jangan lupa ganti DEVICE_ID, USERNAME, dan PASSWORD , sesuai dengan informasi detail dari device yang Anda daftarkan pada Geeknesia. Mari kita execute script Python kita
Terminal
|
Intel Edison akan selalu mengirimkan data dari sensor LDR ke Geeknesia dengan interval 60 detik. Semua source saya upload ke Github dengan nama repo python-mqtt-geeknesia.
Silakan berkreasi dengan dasar yang sudah ada.