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

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 11 of 23