NodeMCU ESP8266

- Posted in mikrokontroler by

NodeMCU ESP8266 merupakan board yang terdiri dari ESP-12 sebagai mikrokontroler, rangkaian downloader untuk mengisi programnya (flash program), dan penstabil catu daya. Berikut adalah spesifikasi singkat ESP-12
Microcontroller: Tensilica L106 32-bit MCU and 16-bit RISC
Operating Voltage: 3.3V
Input Voltage: 7-12V
Digital I/O Pins (DIO): 16
Analog Input Pins (ADC): 1
UARTs: 1
SPIs: 1
I2Cs: 1
Flash Memory: 4 MB
SRAM: 64 KB
Clock Speed: 80 MHz
USB-TTL based on CP2102 is included onboard, Enabling Plug n Play
PCB Antenna
Spesifikasi lengkap ada di sini
MODE FLASH NODEMCU8266
Mengingat USB to TTL saya sudah terinstal drivernya di Wixxxx 10, maka tidak saya gunakan microUSB-TTL bawaannya. Berikut adalah rangkaiannya
enter image description here

Gambar Rangkaian Mode Flash
Sedangkan skema rangkaian untuk Mode Standby adalah seperti berikut:
enter image description here
Setelah itu buka aplikasi Arduino IDE, lalu pilih ** board NODEMCU 1 (ESP-12E Module) untuk NODEMCU V3 LOLIN.** Dan silahkan dicoba Example 8266 yang ada di Arduino IDE, khususnya scan WiFi.
enter image description here

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

Page 4 of 7