Mulailah Dengan ESP8266 Menggunakan "Perintah AT" Via Arduino

Modul Wifi ESP8266 adalah chip terintegrasi yang dirancang untuk berkomunikasi dengan dunia internet melalui sinyal radio Wifi. Ini adalah tautan antara proyek dan internet. Ini memiliki pemrosesan dan memori on-board yang memungkinkannya untuk diintegrasikan dengan elektronik melalui GPIO-nya. ESP8266 dapat digunakan untuk menghubungkan proyek Arduino Anda ke internet.

Dalam instruksi ini, Anda akan mulai dengan dasar-dasar ESP8266 dan cara memprogramnya menggunakan perintah AT.

Langkah 1: Bagian

Bagian-bagian ini diperlukan untuk memprogram ESP8266 Anda:

1 - ESP8266

2 - Arduino Uno

3 - Resistor 330 Ω

4 - Resistor 180 Ω

5 - Kabel Jumper

6 - Mini Breadboard

Langkah 2: Menghubungkan ESP8266

Salah satu cara pemrograman ESP8266 adalah melalui papan pengontrol mikro Arduino. ESP8266 diprogram menggunakan perintah AT; ketika diterima, itu menjawab dengan pengakuan. ESP8266 ditenagai menggunakan sumber daya 3, 3 Volts, An Arduino Uno akan dapat menyalakan ESP melalui pin daya 3, 3 V yang diatur.

ESP8266 terhubung ke Arduino melalui TXD, RXD, GND, dan pin VCC ke pin RX, TX, GND dan 3.3 V, masing-masing (Jika Anda menggunakan Arduino MEGA). TX yang diterima dari Arduino harus dihubungkan ke pembagi tegangan sehingga RXD dari ESP8266 menerima sinyal 3, 3 volt logika dan bukan 5 volt. Jika sinyal diterima dalam 5 volt, ESP8266 akan rusak. Pembagi tegangan akan dijelaskan pada langkah berikutnya.

Jika Anda menggunakan Arduino Uno, ikuti langkah-langkahnya:

Arduino ------------------------------------------------- - ESP8266

Pin 10 ( Perangkat Lunak RX ) -----------------------------------> TXD

Pin 11 ( Perangkat Lunak TX ) -------> Voltage Divider -----> RXD

GND ------------------------------------------------- -------> GND

3.3 V ------------------------------------------------ --------> VCC

3.3 V ------------------------------------------------ --------> CH_PD

Langkah 3: Pembagi Tegangan

Pembagi tegangan digunakan untuk menghasilkan tegangan keluaran yang merupakan sebagian kecil dari tegangan input. Kami akan menggunakan pembagi tegangan antara TX dari Arduino dan RXD dari ESP8266 untuk menghasilkan tegangan output 3, 3 V.

Saya telah menggunakan resistor 180 and dan resister 330,, masing-masing sebagai R1 dan R2.

Gunakan situs web ini jika Anda memiliki nilai resistor yang berbeda.

Langkah 4: Pemrograman

Setelah menyambungkan pin yang disebutkan di atas, kode berikut diunggah ke Arduino untuk mengaktifkan komunikasi serial antara monitor seri dan ESP8266 melalui Arduino. Ketika sebuah perintah dimasukkan ke monitor serial di komputer Arduino akan menyampaikannya ke ESP8266. Unduh kode Arduino terlampir dan unggah ke papan Arduino Uno.

Lampiran

  • WriteToESP_UNO.ino Unduh

Langkah 5: AT Perintah

Ada banyak perintah AT yang dapat digunakan untuk memprogram modul Wifi ESP8266. Lihat di sini. Perintah AT berikut harus ditulis dalam monitor serial Arduino (agar) untuk memprogram ESP8266:

  1. "AT" Ini akan memeriksa apakah modul terhubung dengan benar dan fungsinya, modul akan membalas dengan pemberitahuan.
  2. "AT + RST" Ini akan mengatur ulang modul wifi. Praktik yang baik untuk meresetnya sebelum atau setelah diprogram.
  3. "AT + GMR" Ini akan menyebutkan versi firmware yang diinstal pada ESP8266. (Pilihan)
  4. "AT + CWLAP" Ini akan mendeteksi titik akses dan kekuatan sinyalnya yang tersedia di area tersebut.
  5. AT + CWJAP = "SSID", "PASSWORD" Ini menghubungkan ESP8266 ke SSID yang ditentukan dalam perintah AT yang disebutkan dalam kode sebelumnya.
  6. "AT + CIFSR" Ini akan menampilkan alamat IP yang diperoleh ESP8266.
  7. Jika pengguna ingin memutuskan koneksi dari titik akses apa pun maka gunakan perintah AT berikut AT + CWJAP = "", "”
  8. “AT + CWMODE = 1” Ini mengatur mode Wifi. Itu harus selalu diatur ke Mode 1 jika modul akan digunakan sebagai node (Seperti koneksi ponsel kita ke titik akses)
  9. Setelah langkah ini selesai, ulangi langkah 2 untuk mereset Modul Wifi. “AT + RST”

Sekarang Anda dapat menghubungkan ESP8266 Anda ke internet dan memulai dengan IoT.

Artikel Terkait