Di sini, kita akan menggunakan USB to TTL converter untuk memprogram modul Esp8266 ESP-01. Dan kami akan menggunakan Arduino IDE untuk mengembangkan server web untuk mengontrol LED dari jarak jauh. Jika Anda baru saja membeli modul Anda, Anda juga dapat merujuk tutorial ESP8266 saya sebelumnya untuk melihat bagaimana memulai dengan modul ESP-01 Wi-Fi. Ini juga menunjukkan bagaimana Anda dapat mengkonfigurasinya dan memverifikasi bahwa ada komunikasi yang ditetapkan antara ESP8266 dan perangkat lain tanpa menggunakan USB ke TTL converter.
bahan-bahan
Papan Arduino atau konverter USB ke TTL
LED
ESP8266
projek board
kabel Jumper female to male dan male to male
Lm117 3.3 regulator tegangan
Bagaimana cara kerjanya?
ESP8266 dapat dikendalikan dari jaringan wifi lokal Anda atau dari internet (setelah port forwarding). Modul ESP-01 memiliki pin GPIO yang dapat diprogram untuk menyalakan LED atau relay ON / OFF melalui internet. Modul dapat diprogram menggunakan Arduino / USB ke TTL converter melalui pin seri (RX, TX)
hubungkan Perangkat Keras ke ESP8266 Anda
Kita bisa menggunakan USB ke TTL converter atau menggunakan Arduino untuk memprogram Esp8266. Di sini ada tiga metode yang dapat Anda ikuti untuk mengunggah kode ke ESP8266, pilih salah satu yang paling sesuai untuk Anda. Lihat diagram berikut untuk masing-masing dan siapkan perangkat keras yang sesuai.
1. Konverter USB ke TTL Menggunakan Pin DTR
Jika Anda menggunakan konverter USB ke TTL yang memiliki pin DTR, lalu mengunggahnya akan berjalan lancar. Harap diperhatikan bahwa monitor Serial tidak akan berfungsi lagi saat melakukan hal ini.
USB TTL ——> ESP8266 ESP-01
GND————>GND
TX————–>RX
RX————–>TX
RTS————->RST
DTR————->GPIO0
GND————>GND
TX————–>RX
RX————–>TX
RTS————->RST
DTR————->GPIO0
2. USB to TTL Converter Tanpa DTR Pin
Untuk menghubungkan konverter USB TO TTL tanpa pin DTR, kita harus menggunakan manual flashing. Untuk ini, kami menggunakan dua tombol push. Lihat diagram berikut:
USB TTL ———-> ESP8266 ESP-01
GND —————-> GND
TX ———————> RX
RX ——————-> TX
Atur Ulang Tombol ——–> RST
Tombol Flash ——–> GPIO0
Saat mengunggah kode, tekan tombol flash. Terus tekan tombol flash saat Anda mengklik sekali saat disetel ulang. Anda sekarang dapat melepaskan tombol flash. The ESP8266 sekarang dalam mode flash! Anda akan dapat mengunggah sketsa sekarang.
Menggunakan Arduino Uno untuk Flash Kode ke ESP8266
Anda dapat menggunakan Arduino UNO untuk mem-flash kode ke ESP8266 ESP-01. Saat mengunggah kode, ikuti prosedur yang sama untuk terus menekan tombol flash saat Anda sekali mengeklik ulang dan lepaskan tombol flash.
ARDUINO —————> ESP8266 ESP-01
GND———————->GNDTX————————>TX
RX————————>RX
Reset Button————>RST
Flash Button————>GPIO0
upload Kode ESP8266
Gunakan salah satu dari metode yang ditunjukkan di atas dan buka Arduino IDE, lalu pilih papan ESP8266 Anda dari Alat> Board> Generic ESP8266 Module.
Catatan: Jika Anda belum menginstal pengaturan papan ESP8266 untuk Arduino, lakukan dengan mengikuti LANGKAH 2 dari tutorial ini. Dan kemudian lanjutkan dengan tutorial ESP8266 ini.
Sekarang salin kode yang diberikan di bawah ini ke Arduino IDE dan tekan tombol unggah. Ubah SSID ke titik akses wifi Anda, dan ubah kata sandi ke kata sandi wifi Anda dan kompilasi.
klik disini untuk melihat kode nya ..
Buka monitor serial dan buka URL yang ditampilkan di monitor serial Anda melalui browser web Anda. Hubungkan GPIO 2 dari ESP8266 ke lead LED yang lebih panjang (+ ve terminal). Sekarang Anda dapat mengontrol LED dari jarak jauh melalui internet!
Klik pada masing-masing hyperlink di browser Anda untuk mengaktifkan dan menonaktifkan LED.
Menghapus Programmer
Hapus semua kabel yang diperlukan untuk mengunggah. Lm117 digunakan untuk menyediakan output 3.3V yang diatur. Ini akan memungkinkan Anda membuat modul ESP8266 atau ESP-01 berdiri sendiri.
Menghubungkan ESP8266 ke Internet
Saat ini, modul ESP8266 hanya dapat diakses melalui jaringan wifi lokal. Untuk mengontrol perangkat Anda dari internet, Anda harus melakukan port forwarding pada router Anda.
Untuk melakukan ini, cari alamat IP sistem Anda baik dengan menggunakan perintah "ifconfig" di terminal Anda atau kunjungi: http://www.whatsmyip.org/ .Salin alamat IP Anda. Sekarang buka pengaturan router Anda dan buka pengaturan "Penerusan". Masukkan detail untuk "Port Layanan" dan "Alamat IP". Port layanan adalah nomor port dari kode Arduino Anda (port Layanan: 80):
WiFiServer server(80);//Service Port
Dan alamat IP adalah yang Anda catat sebelumnya.
Biarkan pengaturan lainnya sebagai default.
Sekarang, masuk ke browser Anda
dan masukkan alamat: xxx.xxx.xx.xx: 80.
Ini harus dibuka.
up halaman untuk mengendalikan LED.









Tidak ada komentar:
Posting Komentar