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.](https://triyan.wordpress.com/wp-content/uploads/2015/11/esp8266-arduino1.png?w=700)
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
blog nt berfaedah sekali, gara2 ini ane bisa konek esp8266 dulu. dan lulus. huhuy terima kasih
SukaSuka
Mantab gan!
SukaSuka
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
SukaSuka