Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Tujuan kami adalah membuat perpustakaan perintah Esp8266 AT (berdasarkan perpustakaan ITEAD), yang akan bekerja dengan baik pada serial perangkat lunak pada sebagian besar perangkat ESP8266, asalkan mereka memiliki firmware yang merespons perintah AT (yang biasanya merupakan default pabrikan).
Kami mendistribusikan pustaka pendahuluan ini untuk pengujian dan akan menghargai umpan balik dan peningkatan Anda melalui Repositori Github.
Komponen perangkat keras:
- ESP8266
- Arduino UNO & Genuino UNO
- Konverter Level Logika - Dua Arah
- Papan tempat memotong roti
- Kabel jumper
Aplikasi perangkat lunak dan layanan online:
- Arduino IDE
- circuito.io
- Firmware.ino
Langkah 1: Pengkabelan
Hubungkan ESP8266 melalui Serial Perangkat Lunak ke papan Arduino Uno Anda menggunakan konverter logika, seperti yang ditunjukkan pada gambar kabel terlampir.
Langkah 2: Hubungkan ke Wi-Fi Anda
Buka perpustakaan Firmware.ino dari Github dan masukkan SSID dan kata sandi Anda ke Wi-Fi Anda:
const char *SSID= "WIFI-SSID";const char *PASSWORD="WIFI-PASSWORD";
Langkah 3: Unggah Sketsa ke Arduino Anda
Hubungkan Arduino ke komputer Anda dan unggah sketsa.
Langkah 4: Buka Serial Monitor di Arduino IDE
Klik tombol Serial monitor di Arduino IDE (di pojok kanan atas). Jika semuanya OK, Anda akan melihat output berikut pada monitor serial.
Langkah 5: Pemecahan Masalah
Jika Anda tidak mendapatkan respons, coba perbarui firmware ESP ke yang disediakan di bawah ini. Gunakan papan FTDI 3.3v seperti ini.
Hubungkan ESP ke FTDI Dapatkan ESP8266Flasher
Dapatkan Firmware 1.1.1.1
Flash ESP
Jika Anda menerima respons sebagian dari esp8266 saat menggunakan serial perangkat lunak, buka:
C:\ProgramFiles(x86)\Arduino\hardware\arduino\avr\libraries\SoftwareSerial\src\SoftwareSerial.h
Ubah baris 42:
#define _SS_MAX_RX_BUFF 64 // Ukuran buffer RX
Untuk:#menentukan _SS_MAX_RX_BUFF 256 // Ukuran buffer RX.
Ini akan memperbesar buffer serial perangkat lunak. Terkadang pengaturan baud rate pada inisialisasi gagal, coba reset Arduino, itu akan berfungsi dengan baik. Jika karena alasan tertentu, Anda masih mengalami masalah, silakan beri komentar di sini sehingga kami akan mencoba menemukan masalahnya. Jika Anda memiliki saran perbaikan, silakan lakukan permintaan tarik di Github. Secara umum, kode ini akan berfungsi untuk semua versi Arduino Uno ESP8266-01.
Sumber:-
www.hackster.io
create.arduino.cc
Langkah 6: Hubungi Saya (Jika Diperlukan)
Jika Anda memiliki masalah dengan instruksi ini, Anda dapat menghubungi saya:
Bipul Kumar Gupta
bipulgupta.com
www.facebook.com/bipulkg
www.instagram.com/bipulkumargupta/
twitter.com/bipulgupta