Bermula Dengan ESP8266 Menggunakan "AT Commands" Via Arduino

ESP8266 Wifi Module adalah cip bersepadu yang direka untuk berkomunikasi dengan dunia internet melalui isyarat radio Wifi. Ia adalah pautan antara projek dan internet. Ia mempunyai pemprosesan dan ingatan papan yang membolehkannya disepadukan dengan elektronik melalui GPIOnya. ESP8266 boleh digunakan untuk menyambungkan projek Arduino anda ke internet.

Dalam pengajaran ini, anda akan bermula dengan asas-asas ESP8266 dan bagaimana untuk memprogramnya menggunakan arahan AT.

Langkah 1: Bahagian

Bahagian-bahagian ini diperlukan untuk memprogramkan ESP8266 anda:

1 - ESP8266

2 - Arduino Uno

3 - Resistor 330 Ω

4 - Resistor 180 Ω

5 - Wayar Jumper

6 - Breadboard Mini

Langkah 2: Menyambungkan ESP8266

Salah satu cara untuk pengaturcaraan ESP8266 adalah di seluruh papan pengawal mikro Arduino. ESP8266 diprogramkan menggunakan arahan AT; apabila diterima, ia membalas dengan pengakuan. ESP8266 dikuasakan menggunakan sumber kuasa 3.3 Volt, Arduino Uno akan dapat menaikkan ESP melalui pin kuasa 3.3 V yang terkawal.

ESP8266 disambungkan ke Arduino melalui TXD, RXD, GND, dan pin VCC ke masing-masing RX, TX, GND dan 3.3 V (Jika anda menggunakan MEGA Arduino). TX yang diterima daripada Arduino harus disambungkan kepada pembahagi voltan supaya RXD dari ESP8266 menerima isyarat 3.3 logik volt dan bukan 5 volt. Sekiranya isyarat diterima dalam 5 volt, ESP8266 akan rosak. Pembahagi voltan akan dijelaskan dalam langkah seterusnya.

Sekiranya anda menggunakan Arduino Uno, ikuti langkah berikut:

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

Pin 10 ( Perisian RX ) -----------------------------------> TXD

Pin 11 ( Perisian TX ) -------> Voltage Divider -----> RXD

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

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

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

Langkah 3: Pembahagi Voltan

Pembahagi voltan digunakan untuk menghasilkan voltan output yang merupakan pecahan voltan masukan. Kami akan menggunakan pembahagi voltan antara TX Arduino dan RXD dari ESP8266 untuk menghasilkan voltan keluaran 3.3 V.

Saya telah menggunakan 180 Ω perintang dan 330 Ω resister, sebagai R1 dan R2, masing-masing.

Gunakan laman web ini jika anda mempunyai nilai resistor yang berbeza.

Langkah 4: Pengaturcaraan

Selepas sambungan pin yang disebutkan di atas, kod berikut akan dimuat naik ke Arduino untuk membolehkan komunikasi siri antara monitor siri dan ESP8266 melalui Arduino. Apabila arahan dimasukkan ke dalam monitor siri pada komputer, Arduino akan menyampaikannya kepada ESP8266. Muat turun kod Arduino yang dilampirkan dan muat naik ke papan Arduino Uno.

Lampiran

  • WriteToESP_UNO.ino Muat turun

Langkah 5: AT Commands

Terdapat banyak arahan AT yang boleh digunakan untuk program modul Wifi ESP8266. Semak mereka di sini. Perintah AT berikut harus ditulis dalam pemantauan siri Arduino (dalam rangka) untuk memprogram ESP8266:

  1. "AT" Ini akan memeriksa jika modul disambung dengan betul dan berfungsi, modul akan membalas dengan pengakuan.
  2. "AT + RST" Ini akan menetapkan semula modul wifi. Amalan yang baik untuk menetapkan semula sebelum atau selepas ia telah diprogramkan.
  3. "AT + GMR" Ini akan menyebut versi firmware dipasang pada ESP8266. (Pilihan)
  4. "AT + CWLAP" Ini akan mengesan titik Akses dan kekuatan isyarat mereka yang terdapat di kawasan tersebut.
  5. AT + CWJAP = "SSID", "PASSWORD" Ini menghubungkan ESP8266 ke SSID yang dinyatakan dalam perintah AT yang disebutkan dalam kod sebelumnya.
  6. "AT + CIFSR" Ini akan memaparkan alamat IP yang diperoleh oleh ESP8266.
  7. Jika pengguna ingin memutuskan sambungan dari mana-mana titik akses maka gunakan perintah AT yang berikut AT + CWJAP = "", ""
  8. "AT + CWMODE = 1" Ini menetapkan mod Wifi. Ia harus sentiasa ditetapkan ke Mod 1 jika modul akan digunakan sebagai nod (Seperti sambungan mudah alih kami ke titik akses)
  9. Selepas langkah ini selesai, ulangi langkah 2 untuk menetapkan semula Modul Wifi. "AT + RST"

Kini anda boleh menyambung ESP8266 ke internet dan memulakan dengan IoT.

Artikel Berkaitan