mikrokontroler

Seputar pengetahuan tentang mikrokontroler

ESP8266 - Getting Chip ID and MAC Address

- Posted in mikrokontroler by

The code below reads and displays info. such as WiFi MAC Address, Chip ID, Flash Chip ID, Flash Chip Size, etc. about the NodeMCU v1.0 board that I use for making this post.

#include <ESP8266WiFi.h>
void setup() {
Serial.begin(115200);
delay(500);

Serial.println();
Serial.println("ESP8266 Info.");
Serial.println("****************************************");

Serial.print("WiFi MAC: ");
Serial.println(WiFi.macAddress());

Serial.printf("Chip ID as a 32-bit integer:t%08Xn", ESP.getChipId());

Serial.printf("Flash chip ID as a 32-bit integer:tt%08Xn", ESP.getFlashChipId());

Serial.printf("Flash chip frequency:tttt%d (Hz)n", ESP.getFlashChipSpeed());

// ESP.getFlashChipSize() returns the flash chip size, in bytes as seen by the SDK (may be less than actual size).

Serial.printf("Flash chip size:tttt%d (bytes)n", ESP.getFlashChipSize());
Serial.printf("Free heap size:ttttt%d (bytes)n", ESP.getFreeHeap());
}    
void loop() {   
 }

Reference:
1. http://esp8266.github.io/Arduino/versions/2.1.0/doc/libraries.html
2. http://arduino-er.blogspot.tw/2016/04/nodemcuesp8266-get-esp-chip-and-flash.html
3. https://techtutorialsx.com/2017/04/09/esp8266-get-mac-address/
Kegunaan ini adalah agar file hex dari suatu mikrokontroler hanya digunakan untuk mikrokontroler tertentu saja

ESP8266 (ESP-01) Mode SOC

- Posted in mikrokontroler by

Sudah pernah dibahas perihal definisi mode SOC di ESP8266, dan pada kesempatan ini dibahas bagaimana membuat mode SOC-nya. Adapun persiapannya adalah:
1. Modul relay untuk ESP8266
2. ESP8266 (ESP-01)
3. Arduino UNO
Caranya adalah sebagai berikut:
1. Atur mode flash untuk ESP8266. Perhatikan pada gambar wiring dengan USB to TTL.
2. Install ESP8266 Add-on in Arduino IDE. Caranya adalah sbb
2.a. In your Arduino IDE, go to File> Preferences
2.b. Enter http://arduino.esp8266.com/stable/package_esp8266com_index.json into the “Additional Boards Manager URLs” field as shown in the figure below. Then, click the “OK” button:
enter image description here
Note: if you already have the ESP32 boards URL, you can separate the URLs with a comma as follows:

https://dl.espressif.com/dl/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json


2.c. Open the Boards Manager. Go to Tools > Board > Boards Manager…
enter image description here
2.d. Search for ESP8266 and press install button for the “ESP8266 by ESP8266 Community“:
enter image description here
3. Atur setting boardnya ke ESP8266 4. Lalu silahkan dicoba sketch yang terdapat pada bagian Example di Arduino IDE

ESP8266 (ESP-01) (Arduino UNO)

- Posted in mikrokontroler by

Pada kesempatan ini, akan dijelaskan penggunaan modul ESP8266 (ESP-01) (seperti gambar 1) bersama dengan Arduino UNO (seperti gambar 2)

enter image description here
Gambar 1
enter image description here
Gambar 2
Langkah awal adalah pastikan Modul ESP8266 memiliki FIRMWARE yang sesuai dengan pustaka/library "WiFiESP" Langkah berikutnya adalah melakukan proses wiring (pengkabelan) yang dapat dilihat pada gambar 3
enter image description here
Gambar 3
Setelah itu instal library/pustaka "WiFiESP" di aplikasi Arduino IDE, dengan cara: menu TOOLS > Manage Libraries lalu ketikan pada kolom Search kata wifiesp, setelah itu pilih instal dan jika sudah terinstal maka muncul seperti pada gambar 4
enter image description here
Gambar 4

Lalu carilah contoh-contoh sketch-nya yang terdapat pada menu FILE > EXAmples > cari dan pilih WiFiESP, seperti pada gambar 5
enter image description here
Gambar 5

SELAMAT MENCOBA catt. : sudah penulis coba hal tersebut di atas dan berjalan lancar asalkan firmware ESP8266 sesuai dengan link ini http://www.julham.my.id/post/esp8266-ver-1-flashing-firmware dan atur BAUDRATE ESP8266 menjadi 9600 bps. Selain itu jangan lupa setiap diisi program ke Arduino UNO maka lakukan reset atau cabut kabel USB dari komputer agar optimal program tsb bekerja.

Page 3 of 4