Isi kandungan:

Kawal Arduino Uno Menggunakan Modul WiFi ESP8266 dan Aplikasi Blynk: 6 Langkah
Kawal Arduino Uno Menggunakan Modul WiFi ESP8266 dan Aplikasi Blynk: 6 Langkah

Video: Kawal Arduino Uno Menggunakan Modul WiFi ESP8266 dan Aplikasi Blynk: 6 Langkah

Video: Kawal Arduino Uno Menggunakan Modul WiFi ESP8266 dan Aplikasi Blynk: 6 Langkah
Video: Kontrol LED (On/Off) dengan NodeMCU ESP8266 melalui Blynk 2.0 (Blynk Cloud dan Blynk IoT app) 2024, Julai
Anonim
Kawal Arduino Uno Menggunakan Modul WiFi ESP8266 dan Aplikasi Blynk
Kawal Arduino Uno Menggunakan Modul WiFi ESP8266 dan Aplikasi Blynk

Projek ini membolehkan anda mengawal pin Arduino menggunakan modul WiFi ESP8266-01 dan Aplikasi Blynk. Aplikasi Blynk sangat mudah digunakan dan merupakan kaedah yang baik untuk mula belajar mengenai IoT.

Tutorial ini adalah untuk PC Windows

Langkah 1: Kumpulkan Segala-galanya:

Kumpulkan Segala-galanya
Kumpulkan Segala-galanya
Kumpulkan Segala-galanya
Kumpulkan Segala-galanya
Kumpulkan Segala-galanya
Kumpulkan Segala-galanya
Kumpulkan Segala-galanya
Kumpulkan Segala-galanya

Perkakasan:

Arduino Uno

Modul WiFi Esp8266-01

Siri USB ke TTL

Pengatur voltan 3.3v

Papan Roti dan Kawat.

Perisian:

Arduino IDE

Aplikasi Blynk

Ini adalah perkara yang anda perlukan. Pastikan anda mempunyai semua perkara dalam folder terlebih dahulu1) Arduino IDE:

2) Perpustakaan Blynk (versi terkini):

3) Alat flasher ESP8266:

Langkah 2: Memasang Arduino IDE dan Perpustakaan

Pasang versi terbaru Arduino IDE.

Buka Arduino IDE dan pergi ke file-> preferences-> dalam jenis URL pengurus papan tambahan -

Pergi ke alat -> papan -> Pengurus Papan dan pasang pakej esp8266 yang akhirnya dijumpai. (pilihan)

Ekstrak fail zip perpustakaan blynk dan salin kandungan di dalam folder perpustakaan dalam fail zip ke -

dokumen pengguna Perpustakaan Arduino

Langkah 3: Berkelip Firmware ESP8266

Berkelip Firmware ESP8266
Berkelip Firmware ESP8266

Anda perlu membuat litar yang ditunjukkan untuk memancarkan firmware ke ESP8266:

Dalam banyak forum saya telah membaca bahawa esp8266 boleh dimatikan tanpa menggunakan FTDI usb to ttl converter. Sebaliknya banyak orang telah menggunakan Arduino UNO untuk mem-flash esp8266. Namun dari pengalaman peribadi saya, lebih baik membeli FTDI USB to TTL converter / Cable kerana arduino tidak berfungsi untuk saya (mungkin kerana masalah kuasa)

Ekstrak esp_flasher.zip dan jalankan aplikasi XTCOM_UTIL.

Sambungkan Esp8266-01 ke komputer melalui litar. Anda perlu mengetahui port COM yang betul yang digunakan untuk komunikasi. pergi ke pengurus peranti dan Klik pada port (COM & LPT). Kemudian perhatikan port COM yang digunakan oleh ESP8266-01.

Dalam XTCOM_UTIL pergi ke toolsConfig Device dan pilih port com yang betul dan baud rate sebagai 9600. Klik pada Open. Kemudian jika operasi Berjaya klik pada Sambung. maka Esp8266 akan disambungkan. Sekiranya anda mengalami ralat, cabut kabelnya dan masukkan lagi.

Di dalam fail esp_flasher.zip, anda akan menemui fail readme.txt yang mengandungi alamat yang mana setiap fail.bin akan di-flash. pergi ke muat turun API Testflash Image. layari fail yang betul.bin dan masukkan alamat yang sesuai dengan fail tong dan klik pada muat turun.

contohnya: boot_v1.1.bin -------------- 0x00000

setelah operasi berjaya tutup XTCOM_UTIL dan juga cabut plag ESP8266 (ini mesti dilakukan di antara flashing masing-masing fail.bin). Sekali lagi buka semula XTCOM_UTIL dan pasang Esp8266 dan ulangi langkah di atas untuk mem-flash semua fail 4 tong di alamat yang betul. (ingatlah untuk membumikan GPIO0 sepanjang masa semasa flash)

Untuk arahan terperinci, rujuk ini:

Langkah 4: Persediaan Aplikasi Blynk

Muat turun Aplikasi Blynk dari Play Store dan Log Masuk.

Untuk Membuat Projek Baru Tekan + ikon di bahagian atas. Beri Anda Nama Projek. Pilih Peranti sebagai Jenis Sambungan UNO Arduino sebagai WiFi dan tekan Buat. Sebaik sahaja anda Membuat Token Auth akan dihantar ke E-Mail Berdaftar anda. Anda Juga Boleh Menghantarnya nanti di Peranti Halaman Tetapan Projek (Simbol kacang).

Untuk menambah butang tekan + dan pilih Butang. Tekan butang yang baru dibuat untuk mengeditnya. Beri nama dan tetapkan pin ke D13 digital. Togol mod ke SWITCH. Ini akan menghidupkan / mematikan LED IN-Built di Arduino.

Untuk mengawal Pin lain, Pilih Pin yang Diperlukan (D3, D4 … dll) di Menu Edit.

Langkah 5: Pengaturcaraan

Buka Arduino IDE.

Pilih papan ke Arduino Uno dan pilih port yang betul.

MUAT TURUN KOD DAN PASTIKAN KOD DI Adruino IDE.

Ini adalah pengubahsuaian Program Contoh Esp8266_Shield. GantiAUTH anda dengan token Auth yang dihantar ke Mail anda. Ganti youSSID dengan nama WiFi anda dan ganti Kata Laluan Anda dengan Kata Laluan WiFi. Bahagian siri perkakasan dikomentari kerana kami menggunakan Arduino UNO.

** Dalam program ini, saya telah Mengulas Serial Perisian (jika menggunakan Arduino Uno). Saya mengesyorkan anda untuk mengulas Serial Perisian sebagai tidak stabil

Muat naik program di atas ke papan Arduino Uno. Selepas Dimuat naik, cabut plag arduino dari Komputer.

Sekarang anda perlu menyambungkan ESP8266 ke Arduino UNO.

Langkah 6: Persediaan Litar dan FInish

Image
Image
Persediaan Litar dan FInish!
Persediaan Litar dan FInish!

ESP8266 Arduino

TX ----------- Rx

Rx ---------- Tx

Gnd ---------- Gnd

Vcc ----------- 3.3v

CH_PD ------------ 3.3v

Setelah sambungan selesai, pasangkan Arduino ke komputer. Buka Serial Monitor dan tetapkan kadar baud ke 115200.

Sekiranya Semuanya Betul, di Serial Monitor anda akan melihat sesuatu seperti Image Shown.

Dalam Aplikasi Blynk, pilih projek anda dan klik butang main. Tekan butang untuk menghidupkan / mematikan LED.

Sekarang dengan projek ini selesai. Semoga anda menikmati tutorialnya. Sekiranya anda mempunyai pertanyaan / cadangan, sila tinggalkan di bahagian komen di bawah. Terima kasih!

Disyorkan: