Tutorial ini adalah kelanjutan dari tutorial sebelumnya, Memulai ESP8266 (Bagian 1). Jadi, untuk memberikan rekap kecil, dalam tutorial sebelumnya kami memperkenalkan diri kami ke modul ESP dan mempelajari beberapa dasar tentangnya. Kami juga membuat papan pengembangan, menggunakan Modul Adaptor Serial FTDI, yang dapat dengan mudah digunakan untuk memprogram modul ESP menggunakan perintah AT dan Arduino IDE.
Dalam tutorial ini kita akan belajar Bagaimana menggunakan perintah AT untuk mengoperasikan modul ESP8266 Wi-Fi Transceiver. Dan di Tutorial selanjutnya kita akan belajar Program ESP8266 menggunakan Arduino IDE (tanpa Arduino) dan Flashing ESP8266.
Memprogram ESP8266 menggunakan perintah AT:
Cara pertama dan termudah untuk memprogram modul ESP Anda adalah dengan menggunakan perintah AT. Huruf AT berarti "ATtention". Perintah AT adalah instruksi yang dapat digunakan untuk mengontrol modem tertentu, dalam kasus kami itu adalah modul ESP8266. Perintah AT selalu dimulai dengan huruf AT dan diikuti oleh beberapa perintah tertentu. Daftar lengkap perintah AT yang dapat digunakan untuk mengontrol dan memprogram ESP8266 diberikan dalam dokumentasi oleh Espressif Systems. Hal yang sama dapat ditemukan di tautan di bawah.
Anda dapat membaca dokumentasi untuk memahami apa yang akan dilakukan setiap perintah. Tapi, untuk keperluan tutorial ini saya hanya menggunakan beberapa perintah hanya untuk memeriksa versi firmware modul dan mengatur modul agar berfungsi dalam mode AP (Access Point).
Ini perintah AT dapat dikirim langsung dari perangkat lunak memantau Serial (Putty atau Arduino) dari komputer kita, pada dasarnya untuk mengirim AT ini perintah komunikasi Serial harus dibentuk antara modul ESP dan Komputer. Untuk mengaktifkan koneksi ini, pin Rx dan Tx dari modul ESP ini dihubungkan ke pin Tx dan RX dari modul FTDI masing-masing seperti yang dijelaskan di tutorial sebelumnya. Jadi, mari kita mulai…
Juga periksa berbagai Proyek IoT menarik berbasis ESP8266 kami.
Prasyarat:
Anda akan membutuhkan yang berikut untuk proyek ini:
- Modul ESP8266
- Papan Breakout FTDI (3.3V)
- Semua perangkat lunak monitor Serial seperti dempul atau bahkan Arduino akan berfungsi
- Harus membaca tutorial Sebelumnya dan koneksi di atas harus dibuat
Kemudian langkah terpenting adalah memasang kabel modul ESP Anda dengan benar. Ini dijelaskan dengan sangat baik di tutorial sebelumnya. Diagram sirkuit sekali lagi ditampilkan di sini untuk referensi:
Langkah 1: Instal perangkat lunak monitor Serial. Tutorial ini menggunakan Arduino Serial Monitor karena kebanyakan dari kita memiliki pengalaman menggunakannya dengan papan Arduino.
Langkah 2: Hubungkan modul ESP Anda dan modul FTDI ke papan pengembangan dan nyalakan. Pastikan pin GPIO0 dibiarkan bebas dan pin RST terhubung ke ground sebentar lalu dibiarkan bebas. Kami telah menggunakan sakelar jumper, di papan, untuk memilih antara pemrograman melalui perintah AT dan melalui Arduino IDE. Dan telah menggunakan tombol Push untuk mengatur ulang ESP. Jika Anda membuat koneksi seperti yang dijelaskan dalam tutorial sebelumnya, papan Anda akan terlihat seperti ini
Langkah 3: Hubungkan papan FTDI ke komputer Anda dan buka Device Manager, di bawah port COM Anda harus melihat ke port COM mana modul FTDI Anda terhubung, catat. Punyaku terhubung ke COM20 seperti yang ditunjukkan di bawah ini.
Langkah 4: Buka Arduino IDE Anda, pastikan Anda terhubung ke port FTDI COM (milik saya adalah COM20). Ini dapat dipastikan dengan memeriksa Tools-> Ports. Sekarang, buka Serial Monitor Anda dan pilih "Keduanya NL&CR" dan baud rate sebagai "115200" seperti yang ditunjukkan di bagian bawah gambar di langkah berikutnya.
Catatan: Tingkat baud Anda mungkin juga berbeda berdasarkan Vendor Anda. Jika 115200 tidak berhasil, coba 9600 dan 38400 dan 74880.
Langkah 5: Pastikan pin GPIO0 Anda dibiarkan bebas (periksa sakelar) dan tekan tombol reset. Anda harus melihat beberapa nilai acak pada monitor Serial dan kemudian berhenti dengan mengatakan "siap", seperti yang ditunjukkan pada gambar di bawah
Jika Anda telah berhasil sejauh ini, baguslah !! Anda dapat mulai memprogram modul ESP8266 Anda menggunakan perintah AT dengan menggunakan lembar data. Hanya untuk membuatnya lebih menarik, saya akan menunjukkan cara mengonfigurasi modul ESP Anda dalam mode AP + STA dan melihat cara kerjanya.
Langkah 6: Perintah pertama yang akan kita gunakan adalah perintah AT. Ini hanya digunakan untuk memeriksa apakah start-up berhasil. Saat Anda mengetik "AT" dan menekan enter, seharusnya membalas dengan "OK".
Langkah 7: SDK dan versi firmware dari modul dapat diperiksa dengan menggunakan perintah “AT + GMR”
Langkah 8: Seperti yang dikatakan modul ESP dapat bekerja dalam mode AP (mode Titik Akses), mode STA atau mode AP dan STA. Mari kita jalankan modul dalam mode AP sehingga kita dapat memeriksa apakah berfungsi.
Cukup kirim "AT + CWMODE = 2" dan itu akan membalas Anda dengan "OK"
Monitor serial Anda akan terlihat seperti di bawah ini setelah Anda memasukkan perintah
Sekarang Anda dapat memeriksa apakah modul Anda berfungsi sebagai Access point, hanya dengan mencoba menghubungkan ke jaringan WIFI-nya. Buka pengaturan WIFI Anda di ponsel atau laptop dan cari jaringan yang tersedia, Anda harus menemukan modul ESP Anda terdaftar seperti yang ditunjukkan di bawah ini. Punyaku dinamai ESP_A3A3E7
Langkah lengkap dan cara kerjanya juga ditunjukkan pada video di bawah ini.
Jadi mari kita hentikan ini untuk saat ini, di tutorial berikutnya kita akan melihat "Bagaimana kita dapat memprogram modul menggunakan Arduino IDE dan Cara Flash memori ESP8266".
Jangan lupa untuk memeriksa Proyek berbasis ESP8266 kami yang lain.