Daftar Isi:

Mengontrol Hingga 68 Poin Dengan Arduino Mega dan ESP8266: 14 Langkah
Mengontrol Hingga 68 Poin Dengan Arduino Mega dan ESP8266: 14 Langkah

Video: Mengontrol Hingga 68 Poin Dengan Arduino Mega dan ESP8266: 14 Langkah

Video: Mengontrol Hingga 68 Poin Dengan Arduino Mega dan ESP8266: 14 Langkah
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Juli
Anonim
Image
Image
Skema Listrik
Skema Listrik

Melalui penggunaan skema listrik yang saya sediakan dalam format PDF, dalam proyek hari ini, Arduino Mega terhubung ke ESP8266 untuk membuat fungsi WiFi. Terutama untuk otomatisasi perumahan, sirkuit ini juga bekerja dengan Bluetooth, dan terhubung ke dua relai dan dua lampu. Agar semua ini terjadi, kita harus mengaktifkan kontrol hingga 68 titik energi. Ini akan terjadi melalui APP, Labkit, yang diakses melalui ponsel atau tablet Android. Dalam perakitan ini, Anda tidak perlu memprogram Arduino atau ESP8266. Kami juga akan mulai menggunakan perintah AT. Lihat videonya:

Langkah 1: Skema Listrik

Sirkuit Mega WiFi dengan Relay Di sini, dalam skema kelistrikan, Anda dapat melihat saya menggunakan Arduino Mega yang terhubung ke ESP8266 untuk melakukan fungsi WiFi. Penting untuk diingat bahwa sirkuit ini juga dapat bekerja dengan Bluetooth. Dalam contoh ini, saya juga menghubungkan dua relai dan dua lampu. Saya menekankan bahwa di papan dengan dua relai, Anda dapat menghubungkan 34 papan lain dengan dua atau delapan relai, sesuai dengan preferensi Anda. Nanti, saya akan menjelaskan dengan tepat bagaimana melakukannya.

Langkah 2: Otomatisasi Perumahan Dengan Hingga 68 Poin Daya

Otomatisasi Perumahan Dengan Hingga 68 Poin Daya
Otomatisasi Perumahan Dengan Hingga 68 Poin Daya

Kami menggunakan Labkit selama proyek kami. Aplikasi ini dirancang untuk mengontrol perangkat yang terhubung ke Arduino Uno atau Mega. Melalui modul Bluetooth atau ESP8266 yang terhubung ke Arduino, kita dapat berkomunikasi dengan perangkat melalui ponsel atau tablet Android.

Langkah 3: Alat yang Digunakan

Alat yang digunakan
Alat yang digunakan

Dalam proyek ini, kami menggunakan ESP8266 dan Arduino Mega, selain tiga program dan dua file. Seperti yang tertera di sisi kiri gambar, program Flash Download Tools akan menjalankan file Firmware AT, yang akan diteruskan ke ESP8266. Secara berurutan, Anda akan memiliki Rayap, yaitu terminal untuk Anda berkomunikasi dengan mode AT, yang akan menerima perintah Anda dan mengirim konfigurasi ke ESP8266.

Di bagian yang melibatkan Arduino Mega, yang muncul di sisi kanan gambar, kami juga memuat file firmware Labkit HEX, melalui program XLoader.

Langkah 4: Perakitan ESP01 dan FTDI

Perakitan ESP01 dan FTDI
Perakitan ESP01 dan FTDI

Untuk menempatkan ESP01 ke mode perekaman untuk menginstal firmware AT, cukup ikuti perakitan ini.

PERHATIAN: Untuk menggunakan perintah AT melalui Rayap, lepaskan koneksi antara GPIO0 dan GND.

Langkah 5: Muat Hex Ke Arduino

Muat Hex Ke Arduino
Muat Hex Ke Arduino

Untuk menggunakan aplikasi ini, perlu memuat Arduino dengan file hex, yang merupakan kode yang sudah dikompilasi yang kami sediakan. Untuk menginstal hex di Arduino, pertama-tama kita membutuhkan program bernama XLoader yang dapat diunduh melalui tautan ini.

Antarmuka program XLoader adalah ini di imagem.

Langkah 6: Instal Hex di Arduino

  • Dalam file Hex, harus ada jalur ke hex, yang dapat diunduh melalui tautan ini ke Arduino Mega dan tautan ini untuk Arduino Uno.
  • Perangkat tersebut adalah model Arduino. Pilih Arduino mana yang akan digunakan.
  • Port COM adalah port tempat Arduino dicolokkan ke komputer, dan daftar akan ditampilkan dengan port yang digunakan. Pilih salah satu yang cocok dengan Arduino Anda.
  • Kecepatan baud diatur secara otomatis untuk setiap jenis perangkat.
  • Setelah semua kolom dikonfigurasi, klik saja Unggah dan tunggu prosesnya selesai.

Langkah 7: ESP8266 dalam Mode AT

ESP8266 dalam Mode AT
ESP8266 dalam Mode AT

.hex yang kita masukkan ke Arduino akan berkomunikasi dengan ESP melalui protokol AT. Untuk ini, ESP perlu menginstal firmware AT. Versi SDK yang kami gunakan adalah esp_iot_sdk_v1.5.0_15_11_27.

Untuk memeriksa versi firmware yang digunakan ESP Anda untuk mengakses program Rayap:

Dengan Rayap terbuka, ketik AT+GMR di bidang input teks di bawah ini.

Langkah 8: Menginstal AT Firmware di ESP

Menginstal AT Firmware di ESP
Menginstal AT Firmware di ESP
Menginstal AT Firmware di ESP
Menginstal AT Firmware di ESP
Menginstal AT Firmware di ESP
Menginstal AT Firmware di ESP

Jika tidak pada versi yang kami gunakan, Anda dapat mengunduh firmware AT dari ESP yang kami gunakan di sini.

Untuk menginstal firmware, Anda perlu mengunduh Flash Download Tools dari tautan ini.

Untuk menginstal firmware pada ESP01, Anda dapat menggunakan FTDI dengan rakitan pada gambar.

Langkah:

Buka zip file esp_iot_sdk_v1.5.0_15_11_27, dan buka program Flash Download Tools.

Periksa opsi SpiAutoSet.

Di setiap bidang, pilih file dari folder yang tidak dikompresi dalam urutan ini:

bin\esp_init_data_default.bin

bin\blank.bin

bin\boot_v1.4(b1).bin

bin\at\512+512\user1.1024.new.2.bin

Untuk setiap file, ubah bidang ADDR dalam urutan ini:

0x7c000

0xfe000

0x00000

0x01000

Lihat diagramnya

Seharusnya terlihat seperti gambar

Pilih COM PORT yang merupakan ESP Anda dan baud rate 115200, dan klik tombol START.

Langkah 9: Mengonfigurasi ESP

Sekarang mari kita konfigurasikan ESP01 untuk terhubung ke jaringan kita. Buka Rayap dan ketik:

AT+CWMODE_DEF=1 (menempatkan ESP dalam mode stasiun)

AT+CWJAP_DEF="TestSP", "87654321" (ganti dengan SSID dan kata sandi untuk jaringan Anda)

AT+CIPSTA_DEF="192.168.2.11" (ganti dengan IP yang ingin digunakan)

AT+CIPSTA? (Untuk memverifikasi bahwa Anda memiliki IP yang benar)

Langkah 10: Contoh

Contoh
Contoh

Di sini kita memiliki hasil Rayap. Ini menampilkan versi dan apakah semua perintah yang Anda jalankan baik-baik saja, di antara detail lainnya.

Langkah 11: Contoh Sirkuit Lainnya

Contoh Sirkuit Lainnya
Contoh Sirkuit Lainnya
Contoh Sirkuit Lainnya
Contoh Sirkuit Lainnya
Contoh Sirkuit Lainnya
Contoh Sirkuit Lainnya
Contoh Sirkuit Lainnya
Contoh Sirkuit Lainnya

Di sini saya meletakkan skema dengan Uno dan Mega Arduinos, dengan konverter level, HC-05, baik dengan kemungkinan penggunaan dengan WiFi atau Bluetooth. Dalam contoh kami hari ini, kami menggunakan Mega dengan WiFi, ditambah dua resistor, bukan konverter level. Tetapi di sini kami menunjukkan kasus lain, karena perangkat lunak memungkinkan kombinasi lain ini.

Sirkuit Bluetooth Uno

Sirkuit Uno Wifi

Sirkuit Mega Bluetooth

Sirkuit Mega WiFi

Langkah 12: Unduh Aplikasi

Aplikasi ini ada di Google Play store di:

play.google.com/store/apps/details?id=br.com.appsis.controleautomacao

Langkah 13: Pasangkan Bluetooth

Pasangkan Bluetooth
Pasangkan Bluetooth

Jika Anda akan menggunakan modul Bluetooth, pastikan Anda telah mengaktifkan Bluetooth dan dipasangkan dengan smartphone di pengaturan sistem.

Langkah 14: Kontrol Otomatisasi Labkit

Kontrol Otomatisasi Labkit
Kontrol Otomatisasi Labkit
Kontrol Otomatisasi Labkit
Kontrol Otomatisasi Labkit
Kontrol Otomatisasi Labkit
Kontrol Otomatisasi Labkit

- Saat Anda membuka aplikasi untuk pertama kalinya, Anda akan melihat LABkit layar biru.

- Klik tombol di sudut kiri atas, dan aplikasi akan menanyakan jenis Arduino apa yang Anda gunakan.

- Setelah memilih jenis Arduino, aplikasi akan menanyakan modul mana yang Anda gunakan untuk terhubung.

- Jika sudah memilih WiFi, masukkan IP pada kolom yang muncul.

- Jika Anda memilih Bluetooth, Anda harus memasukkan nama modul.

- Saat menghubungkan, aplikasi akan menampilkan tombol untuk menambahkan tindakan baru di sudut kanan bawah.

- Dengan mengklik tombol ini, layar akan muncul untuk Anda memilih pin Arduino, dan nama tindakan.

- Saat menambahkan tindakan baru, itu akan muncul dalam daftar seperti pada gambar berikut.

- Mengklik tombol akan menyala hijau, dan pin Arduino yang Anda pilih akan menjadi Tinggi.

- Untuk menghapus tindakan, cukup sentuh dan tahan tombol

Direkomendasikan: