Pengalaman Pertama Dengan ESP8266

ESP8266 adalah modul WIFI untuk menghubungkan peralatan mikrokontroler ke Internet. Modul ESP8266 berukuran sangat kecil, dan menggunakan tegangan 3,3V. Ada banyak varian modul ESP8266 yang tersedia di pasaran. Saya menggunakan modul ESP-01.

Kita akan mencoba berkomunikasi dengan modul ini. Komunikasi dengan modul ini menggunakan serial port dengan perintah berupa AT Command, seperti pada modul GPRS. Arduino digunakan sebagai power supply 3,3V bagi ESP8266 dan sebagai penghubung antara komputer dengan ESP8266.

Rangkaian percobaan koneksi ESP8266 dengan ke komputer dengan perantara Arduino.
Rangkaian percobaan koneksi ESP8266 dengan ke komputer dengan perantara Arduino.

Karena kita memanfaatkan Arduino hanya sebagai penghubung antara ESP8266 dengan komputer, maka kita tidak memerlukan sketch apapun. Saya mengisikan sketch kosong ke dalam Arduino.

void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}

Setelah sketch kosong diupload ke Arduino, saya mencoba-coba perintah AT melalui Serial Monitor.

Perintah AT

AT
OK

Perintah AT digunakan untuk meyakinkan kita bahwa AT Command dapat diterima dengan baik oleh ESP8266.

Perintah reset

AT+RST

OK

ets Jan 8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

�n't use rtc mem data
rl��sl��
Ai-Thinker Technology Co.,Ltd.

ready

Memeriksa versi firmware

AT+GMR

AT version:0.40.0.0(Aug 8 2015 14:45:58)
SDK version:1.3.0
Ai-Thinker Technology Co.,Ltd.
Build:1.3.0.2 Sep 11 2015 11:48:04
OK

Memeriksa jaringan WIFI yang tersedia

AT+CWLAP

+CWLAP:(3,"myWifi",-47,"d8:5d:4c:a9:7c:90",1,-46)
+CWLAP:(0,"PDCenter",-91,"00:27:22:e4:11:c3",11,-51)

OK

Bergabung dengan jaringan WIFI

AT+CWJAP="myWifi","password"

WIFI CONNECTED
WIFI GOT IP

OK

Ketika device kita matikan, setting koneksi WIFI akan tetap tersimpan, sehingga pada saat device kita nyalakan kembali, ESP8266 akan secara otomatis melakukan koneksi.

Memeriksa alamat IP

AT+CIFSR

+CIFSR:APIP,"192.168.4.1"
+CIFSR:APMAC,"5e:cf:7f:11:d3:bc"
+CIFSR:STAIP,"192.168.1.104"
+CIFSR:STAMAC,"5c:cf:7f:11:d3:bc"

OK

Mengaktifkan multiple connection

AT+CIPMUX=1

OK

Mengakses halaman web

AT+CIPSTART=4,"TCP","yahoo.com",80

4,CONNECT

OK

Mengirimkan HTTP GET

AT+CIPSEND=4,18

OK
> (Di sini saya menulis GET /HTTP/1.0)
Recv 18 bytes

SEND OK

+IPD,4,259:HTTP/1.0 400 Host Header Required
Date: Sat, 14 Nov 2015 07:49:15 GMT
Via: http/1.1 ir35.fp.ne1.yahoo.com (ApacheTrafficServer)
Server: ATS
Cache-Control: no-store
Content-Type: text/html
Content-Language: en
Content-Length: 1784
Connection: close

+IPD,4,1201:

<!-- status code : 400 -->
<!-- Host Header Required -->
<!-- host machine: ir35.fp.ne1.yahoo.com -->
<!-- timestamp: 1447487355.000 -->
<table>
<tbody>
<tr>
<td><img src="https://s.yimg.com/nn/img/yahoo-logo-201402200629.png" alt="Yahoo Logo" />
<h1 style="margin-top: 20px;">Will be right back...</h1>
Thank you for your patience.
Our engineers are working quickly to resolve the issue.
</td>
</tr>
</tbody>
</table>

4,CLOSED

3 pemikiran pada “Pengalaman Pertama Dengan ESP8266

  1. kak mau nanya saya uploadnya kok error ya

    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed

    seperti itu kira2 kenapa ya? makasiihh

    Suka

Tinggalkan komentar