Skip to content

Instantly share code, notes, and snippets.

@goeroeku
Last active August 16, 2019 06:56
Show Gist options
  • Save goeroeku/a0dfc0bce28ad5656abe7f2bf5317704 to your computer and use it in GitHub Desktop.
Save goeroeku/a0dfc0bce28ad5656abe7f2bf5317704 to your computer and use it in GitHub Desktop.
All about IoT

Software pendukung IoT

  1. minicom Terminal emulator
# sudo pacman -Ss minicom
# sudo minicom -s

Untuk keluar dari emulator

# CTRL+A X
  1. picocom Terminal emulator
# sudo pacman -Ss picocom
# picocom -b 9600 /dev/ttyUSB0

Deteksi port

Cek port menggunakan dmesg, kadang ada device menggunakan /dev/ttyS0, tp bisa juga /dev/ttyUSB0

# sudo dmesg | grep usb
ref
  • Emulator
https://wiki.archlinux.org/index.php/working_with_the_serial_console
  • About ESP8266
https://www.espressif.com/en/support/explore/get-started/esp8266/getting-started-guide
https://nodemcu.readthedocs.io/en/master/en/flash/
http://pratumlabs.com/blog/2017/06/getting-started-with-the-esp8266/
http://www.pratikpanda.com/completely-format-erase-esp8266-flash-memory/
  • About MicroPython Firmware for ESP8266
https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/intro.html

Flash ESP8266 dengan Firmware MicroPython menggunakan esptool

Karena akan mengakses device, makan gunakan sudo dalam setiap perintahnya

  • Install ESPTOOP
sudo pacman -S esptool
  • Check memory ESP
sudo esptool flash_id
  • Download firmware MicroPython
http://micropython.org/download#esp8266
  • Lakukan clear flasing & flash dengan firmware blank_bin (untuk proses booting ESP) Untuk meminimalisir error flashing, terutama jika esp masih baru
# sudo esptool erase_flash
# wget http://www.pratikpanda.com/wp-content/uploads/2016/05/blank_1MB.zip
# sudo esptool write_flash -fm dio 0x00000 blank_1MB.zip
  • Lakukan Flashing Jika memory ESP diatas 4M, gunakan nilai -fm dio. Selain itu gunakan nilai -fm gio.
sudo esptool write_flash -fm dio 0x00000 esp8266-20171101-v1.9.3.bin 
  • Cek jika MicroPython berhasil diinstall a) masuk terminal emulator
# sudo minicom -s ##atur serial port : /dev/ttyUSB0

b) ketikan perintah berikut yang akan menyalakan/mematikan led pada ESP

import machine [enter]
pin = machine.Pin(2, machine.Pin.OUT) [enter] //port 2 merupakan led pada ESP
pin.on() [enter] //akan mematikan led pada ESP
pin.off() [enter] //akan menyalakan led pada ESP

c) keluar dari MicroPython : CTRL + A X

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment