Tutorial ini adalah kesinambungan dari tutorial sebelumnya Bermula dengan ESP8266 (Bahagian 1). Oleh itu, untuk memberikan ringkasan kecil, dalam tutorial sebelumnya kami memperkenalkan diri kepada modul ESP dan mempelajari beberapa asas mengenainya. Kami juga membuat papan pengembangan, dengan menggunakan FTDI Serial Adapter Module, yang dapat dengan mudah digunakan untuk memprogram modul ESP menggunakan kedua-dua perintah AT dan Arduino IDE.
Dalam tutorial ini kita akan belajar Cara menggunakan perintah AT untuk mengoperasikan modul Pemancar Wi-Fi ESP8266. Dan dalam Tutorial seterusnya kita akan belajar untuk 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 bermaksud "Perhatian". Perintah AT adalah arahan yang dapat digunakan untuk mengontrol modem tertentu, dalam kes kita ini adalah modul ESP8266. Perintah AT selalu dimulakan dengan huruf AT dan diikuti oleh beberapa perintah khusus. Senarai lengkap perintah AT yang dapat digunakan untuk mengendalikan dan memprogram ESP8266 diberikan dalam dokumentasi oleh Espressif Systems. Perkara yang sama boleh didapati di pautan di bawah.
Anda boleh membaca dokumentasi untuk memahami apa yang akan dilakukan setiap perintah. Tetapi, untuk tujuan tutorial ini, saya hanya menggunakan beberapa perintah hanya untuk memeriksa versi firmware modul dan menetapkan modul berfungsi dalam mod AP (Titik Akses).
Perintah AT ini boleh dihantar terus dari mana-mana perisian monitor Serial (Putty atau Arduino) dari komputer kami, pada dasarnya untuk menghantar perintah AT ini, komunikasi Serial harus dibuat antara modul ESP dan Komputer. Untuk mengaktifkan sambungan ini pin Rx dan Tx modul ESP disambungkan ke pin Tx dan RX modul FTDI masing-masing seperti yang dijelaskan dalam tutorial sebelumnya. Oleh itu, mari kita mulakan…
Lihat juga pelbagai Projek IoT menarik berdasarkan ESP8266 kami.
Prasyarat:
Anda memerlukan yang berikut untuk projek ini:
- Modul ESP8266
- Papan Pemecah FTDI (3.3V)
- Mana-mana perisian monitor Serial seperti dempul atau bahkan Arduino akan berfungsi
- Mesti sudah membaca tutorial Sebelumnya dan sambungan di atas harus dibuat
Kemudian langkah yang paling penting ialah memasang modul ESP anda dengan betul. Ini dijelaskan dengan baik dalam tutorial sebelumnya. Gambarajah litar ditunjukkan di sini untuk rujukan:
Langkah 1: Pasang perisian Serial monitor. Tutorial ini menggunakan Arduino Serial Monitor kerana kebanyakan kita mempunyai pengalaman menggunakannya dengan papan Arduino.
Langkah 2: Sambungkan modul ESP dan modul FTDI ke papan pengembangan dan hidupkan. Pastikan pin GPIO0 dibiarkan bebas dan pin RST disambungkan ke tanah sesaat dan kemudian dibiarkan bebas. Kami telah menggunakan jumper switch, di papan, untuk memilih antara pengaturcaraan melalui perintah AT dan melalui Arduino IDE. Dan telah menggunakan butang Push untuk menetapkan semula ESP. Sekiranya anda membuat sambungan seperti yang dijelaskan dalam tutorial sebelumnya, papan anda akan kelihatan seperti ini
Langkah 3: Sambungkan papan FTDI ke komputer anda dan buka Pengurus Peranti, di bawah port COM anda harus melihat ke port COM mana modul FTDI anda disambungkan, perhatikan. Tambang saya dihubungkan ke COM20 seperti gambar di bawah.
Langkah 4: Buka Arduino IDE anda, pastikan anda disambungkan ke port FTDI COM (saya adalah COM20). Ini dapat dipastikan dengan memeriksa Alat-> Pelabuhan. Sekarang, buka Monitor Serial anda dan pilih "Kedua-dua NL&CR" dan tingkat baud sebagai "115200" seperti yang ditunjukkan di bahagian bawah gambar pada langkah seterusnya.
Catatan: Kadar baud anda mungkin juga berbeza berdasarkan Vendor anda. Sekiranya 115200 tidak berfungsi, cuba 9600 dan 38400 dan 74880.
Langkah 5: Pastikan pin GPIO0 anda dibiarkan bebas (periksa suis) dan tekan butang set semula. Anda akan melihat beberapa nilai rawak pada monitor Serial dan kemudian berhenti dengan mengatakan "siap", seperti yang ditunjukkan dalam gambar di bawah
Sekiranya anda berjaya sejauh ini, hebat !! Anda boleh mula memprogram modul ESP8266 anda menggunakan perintah AT dengan menggunakan lembar data. Untuk menjadikannya lebih menarik, saya akan menunjukkan kepada anda cara mengkonfigurasi modul ESP anda dalam mod AP + STA dan melihat bagaimana ia berfungsi.
Langkah 6: Perintah pertama yang akan kita gunakan adalah perintah AT. Ia hanya digunakan untuk memeriksa apakah permulaan berjaya. Apabila anda mengetik "AT" dan tekan enter, ia akan membalas dengan "OK".
Langkah 7: SDK dan versi firmware modul dapat diperiksa dengan menggunakan perintah "AT + GMR"
Langkah 8: Seperti yang dikatakan modul ESP dapat berfungsi dalam mod AP (mod Titik Akses), mod STA atau kedua-dua mod AP dan STA. Mari jalankan modul dalam mod AP supaya kita dapat memeriksa apakah berfungsi.
Cukup hantarkan "AT + CWMODE = 2" dan itu akan membalas anda dengan "OK"
Monitor bersiri anda akan kelihatan seperti di bawah setelah anda memasukkan perintah
Sekarang anda dapat memeriksa apakah modul anda berfungsi sebagai titik Akses, dengan hanya cuba menyambung ke rangkaian WIFI-nya. Buka tetapan WIFI anda di telefon bimbit atau komputer riba dan cari rangkaian yang tersedia yang seharusnya terdapat dalam modul ESP anda seperti yang ditunjukkan di bawah. Tambang dinamakan sebagai ESP_A3A3E7
Langkah-langkah lengkap dan cara kerjanya juga ditunjukkan dalam video di bawah.
Oleh itu, mari kita hentikan ini buat masa ini, dalam tutorial seterusnya kita akan melihat "Bagaimana kita dapat memprogram modul menggunakan Arduino IDE dan Cara Mem-flash memori ESP8266"
Jangan lupa untuk menyemak Projek berasaskan ESP8266 kami yang lain.