Memulai dengan ESP8266 ESP-01

ESP8266 ESP-01 adalah modul Wi-Fi yang memungkinkan akses mikrokontroler ke jaringan Wi-Fi . Modul ini adalah SOC mandiri (System On a Chip) yang tidak perlu mikrokontroler untuk memanipulasi input dan output seperti yang biasa Anda lakukan dengan Arduino, misalnya, karena ESP-01 bertindak sebagai komputer kecil. Bergantung pada versi ESP8266, dimungkinkan untuk memiliki hingga 9 GPIO (Output Input Tujuan Umum). Jadi, kita dapat memberikan akses internet mikrokontroler seperti yang dilakukan perisai Wi-Fi ke Arduino, atau kita dapat dengan mudah memprogram ESP8266 untuk tidak hanya memiliki akses ke jaringan Wi-Fi, tetapi juga bertindak sebagai mikrokontroler. Ini membuat ESP8266 sangat fleksibel, dan dapat menghemat uang dan ruang dalam proyek Anda.

Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana mengatur modul Wi-Fi ESP-01, mengkonfigurasinya, dan memverifikasi bahwa ada komunikasi yang dibangun antara modul dan perangkat lain.

Langkah 1: Bahan

Ini adalah komponen yang Anda butuhkan:

  • ESP8266 Wi-Fi Module ESP-01
  • Kabel jumper pria / wanita
  • Papan tempat memotong roti
  • Arduino UNO

Langkah 2: Pengaturan ESP-01

Ketika Anda membeli ESP8266 ESP-01, ia datang dengan firmware AT yang sudah diinstal sebelumnya. Dimungkinkan untuk memprogram chip dengan firmware lain seperti NodeMCU, misalnya. Namun, firmware AT kompatibel dengan Arduino IDE, jadi kami akan menggunakan firmware ini untuk tutorial ini. Jika Anda ingin tahu cara memasang firmware yang berbeda, maka baca bagian Lain-lain dalam tutorial ini.

Pertama-tama gunakan kabel jumper untuk menghubungkan modul Wi-Fi ke Arduino seperti yang ditunjukkan pada gambar ini.

Langkah 3: Pengaturan ESP-01 Lanjutan

Unggah contoh BareMinimum untuk memastikan tidak ada program sebelumnya yang berjalan dan menggunakan saluran komunikasi serial. Selanjutnya, buka monitor serial dan ketik perintah berikut:

 DI 

Anda harus mendapatkan respons "OK". Ini berarti modul berfungsi dan Anda siap melakukannya. Sekarang kita siap untuk menguji komunikasi dua arah antara modul dan perangkat lain.

Langkah 4: Perintah AT Dasar

Modul ESP8266 ESP-01 memiliki tiga mode operasi:

  1. Titik Akses (AP)
  2. Stasiun (STA)
  3. Kedua

Dalam AP, modul Wi-Fi bertindak sebagai jaringan Wi-Fi, atau titik akses (oleh karena itu namanya), memungkinkan perangkat lain untuk terhubung. Ini tidak berarti bahwa Anda akan dapat memeriksa Facebook dari perangkat Anda saat modul ESP-01 beroperasi dalam mode AP. Itu hanya membangun komunikasi dua arah antara ESP8266 dan perangkat yang terhubung melalui Wi-Fi.

Dalam mode STA, ESP-01 dapat terhubung ke AP seperti jaringan Wi-Fi dari rumah Anda. Ini memungkinkan semua perangkat yang terhubung ke jaringan itu untuk berkomunikasi dengan modul.

Mode operasi ketiga memungkinkan modul untuk bertindak sebagai AP dan STA.

Langkah 5: Perintah AT Dasar - Mode STA

Dalam tutorial ini, kita akan mengatur modul untuk beroperasi dalam mode STA dengan mengetikkan perintah berikut:

 AT + CWMODE = 1 

Nomor yang sesuai untuk setiap mode operasi adalah sebagai berikut:

  • STA = 1
  • AP = 2
  • Keduanya = 3

Langkah 6: Perintah AT Dasar - Periksa Mode

Jika Anda ingin memeriksa mode apa modul Wi-Fi Anda berada, Anda cukup mengetik perintah berikut:

 AT + CWMODE? 

Ini akan menampilkan angka (1, 2, atau 3) yang terkait dengan mode operasi yang sesuai.

Langkah 7: Perintah AT Dasar - Menghubungkan Jaringan Wi-Fi

Setelah ESP-01 beroperasi dalam mode STA, kita perlu terhubung ke jaringan Wi-Fi . Pertama kita dapat memeriksa apakah kita sudah terhubung dengan satu dengan mengirimkan perintah:

 AT + CIFSR 

Ini akan menampilkan alamat IP stasiun modul ESP-01 kami. Jika Anda tidak mendapatkan alamat IP setelah memasukkan perintah sebelumnya, gunakan perintah berikut untuk menghubungkan ke jaringan Anda:

 AT + CWJAP = "Wi-FiNetwork", "Kata Sandi" 

Ketikkan nama jaringan Wi-Fi Anda dan kata sandi untuk menyambungkannya. Pastikan Anda memasukkan tanda kutip. Setelah beberapa detik, Anda akan mendapatkan respons "OK". Anda dapat memeriksa lagi untuk melihat apakah Anda memiliki alamat IP menggunakan perintah AT + CIFSR.

Langkah 8: Perintah AT Dasar - Mengaktifkan Koneksi

Maka kita perlu mengaktifkan beberapa koneksi sebelum kita dapat mengkonfigurasi modul ESP8266 ESP-01 sebagai server . Ketikkan perintah selanjutnya:

 AT + CIPMUX = 1 

Sekali lagi, setiap nomor dikaitkan dengan jenis koneksi:

  • Tunggal = 0
  • Multipel = 1

Langkah berikut adalah memulai server di port 80:

 AT + CIPSERVER = 1, 80 

Angka pertama digunakan untuk menunjukkan apakah kita ingin menutup mode server (0), atau membuka mode server (1). Angka kedua menunjukkan port yang digunakan klien untuk terhubung ke server. Kami memilih port 80 karena ini adalah port default untuk protokol HTTP .

Langkah 9: Dasar pada Perintah - Respons

Sekarang, ketika kita membuka browser web dan mengetik alamat IP modul ESP kita, kita mendapatkan respons berikut seperti yang ditunjukkan pada gambar di atas.

Ini adalah permintaan HTTP yang dikirim komputer kami ke server untuk mengambil file. Ini berisi beberapa informasi menarik seperti file apa yang ingin Anda ambil, nama browser dan versi, sistem operasi apa yang Anda gunakan, bahasa apa yang Anda inginkan untuk menerima file, dan banyak lagi.

Langkah 10: Perintah AT Dasar - Kirim dan Tampilkan Data

Kami sekarang dapat menggunakan perintah berikut untuk mengirim beberapa data dan menampilkannya di jendela browser web kami:

 AT + CIPSEND = 0, 5 

"0" menunjukkan saluran melalui mana data akan ditransfer; sementara "5" mewakili jumlah karakter yang akan dikirim.

Ketika kita menekan enter, simbol ">" muncul. Ini menunjukkan bahwa kita sekarang dapat mengetik karakter yang ingin kita kirim ke browser. Dalam contoh ini kami memilih "halo."

Setelah beberapa detik, kami mendapat respons "KIRIM OK." Ini berarti bahwa data telah berhasil dikirim ke klien. Namun, belum ada yang muncul di jendela browser web. Ini karena diperlukan untuk menutup saluran terlebih dahulu untuk menampilkan karakter. Kami menggunakan perintah berikut untuk menutup saluran:

 AT + CIPCLOSE = 0 

"0" menunjukkan saluran yang sedang ditutup.

Setelah kami menekan enter, pesan kami ditampilkan di jendela browser web seperti yang ditunjukkan pada gambar di atas.

Anda bisa merujuk ke situs berikut untuk melihat Set Perintah ESP8266 AT :
//www.pridopia.co.uk/pi-doc/ESP8266ATPerintah ...

Langkah 11: Periksa ESP-01 Kami Menerima Data - Mobile Telnet

Sekarang kami ingin memeriksa apakah modul ESP-01 kami menerima data. Kami akan menggunakan aplikasi Android "Mobile Telnet" untuk menguji ini.

  1. Buka aplikasi Android dan dari menu pilih "Pengaturan Telnet."

Langkah 12: Periksa ESP-01 Kami Menerima Data - Mobile Telnet Con.t '

Ketikkan alamat IP dan nomor port .

Klik "OK" dan dari menu pilih "Connect."

Langkah 13: Periksa ESP-01 Kami Menerima Data - Mobile Telnet Con.t '

Ketik karakter yang ingin Anda kirim dan kemudian klik tombol "Kirim".

Langkah 14: Periksa ESP-01 Kami Menerima Data - Mobile Telnet Con.t '

Kami mendapatkan respons berikut seperti yang ditunjukkan pada gambar di atas pada monitor serial .

Pesan berhasil diterima dan ditampilkan.

Langkah 15: Periksa ESP-01 Kami Menerima Data - Putty

Alih-alih Mobile Telnet, Anda juga dapat menggunakan Putty untuk memeriksa apakah ESP-01 menerima data dengan benar. Anda dapat mengunduh Putty di sini.

Jika Anda memutuskan untuk menggunakan Putty, ikuti langkah-langkah ini:

  1. Buka programnya
  2. Pilih "Telnet" sebagai jenis koneksi
  3. Ketikkan alamat IP dan nomor port
  4. Klik pada "Open"

Langkah 16: Periksa ESP-01 Kami Menerima Data - Putty Con.t '

5. Ketikkan karakter yang ingin Anda kirim dan tekan “Enter.”

Langkah 17: Periksa Bahwa ESP-01 Kami Menerima Data - Putty Con.t '

Kami mendapat respons yang sama seperti sebelumnya.

Langkah 18: Lain-lain - Firmware Berbeda

Jika Anda ingin menggunakan firmware yang berbeda seperti NodeMCU, Anda perlu mengunduh flasher ESP8266 seperti ini. Maka Anda perlu mengunduh file biner . Anda dapat menggunakan situs berikut untuk melakukannya. Pastikan Anda mengunduh hanya tipe integer .

//github.com/nodemcu/nodemcu-firmware/releases

Langkah 19: Pengaturan Firmware Berbeda Con.t '

Buka flasher ESP8266 dan pilih nampan yang baru saja Anda unduh. Pilih port serial dan ketik 0x40000080. Sebelum Anda mengklik "Unduh, " pastikan Anda menggunakan GPIO0 . Ini diperlukan setiap kali firmware baru sedang di-flash.

Ketika Anda mengklik "Unduh" flasher akan menghapus firmware saat ini dan mulai menginstal yang baru.

Langkah 20: Pengaturan Firmware Berbeda Con.t '

Setelah firmware dipasang, Anda dapat memutuskan koneksi GPIO0 dan menggunakannya secara normal.

Kami harap Anda menikmati Instruksi ini, dan Anda dapat menemukan lebih banyak tutorial tentang ESP8266 dan lebih banyak lagi di situs web Sistem Jaycon.

Jika Anda memiliki pertanyaan tentang tutorial ini, jangan ragu untuk mengirim komentar, kirim email kepada kami, atau posting di forum kami.

Terima kasih sudah membaca!

Artikel Terkait