Daftar Isi:

ESP8266 Relay-control: 3 Langkah (dengan Gambar)
ESP8266 Relay-control: 3 Langkah (dengan Gambar)

Video: ESP8266 Relay-control: 3 Langkah (dengan Gambar)

Video: ESP8266 Relay-control: 3 Langkah (dengan Gambar)
Video: Kontrol 3 Relay Tanpa Coding, ESP8266 + Sinric Pro + Google Assistant | Tutorial 2024, November
Anonim
ESP8266 Relay-kontrol
ESP8266 Relay-kontrol
ESP8266 Relay-kontrol
ESP8266 Relay-kontrol
ESP8266 Relay-kontrol
ESP8266 Relay-kontrol
ESP8266 Relay-kontrol
ESP8266 Relay-kontrol

Pembaruan (07.02.2017): Saya telah memperbarui Versi Windows dari program untuk mengontrol ESP8266 Anda. Saya telah menambahkan "Small Window" -Mode ("SW"): Ini akan memasang versi mikro program di atas bilah tugas Anda di sisi kiri sehingga Anda dapat mengakses relai dengan lebih mudah saat Anda bekerja dengan program lain. Itu juga akan berada di latar depan sepanjang waktu. Halo, dan selamat datang di Instruksi pertama saya! Apa yang akan ditunjukkan Instruksi ini kepada saya? Saya akan menunjukkan kepada Anda dalam Instruksi ini cara mengontrol papan relai dengan 4 relai -atau bahkan lebih- dengan Android-Smartphone atau Windows-PC. Jika Anda menggunakan 4 Relay atau kurang, Anda dapat menggunakan Aplikasi untuk Android atau Windows milik saya. Jika Anda ingin menggunakan lebih banyak, Anda harus terus mengembangkan kode sendiri. Jadi, Anda akan mendapatkan kode yang saya kembangkan. Apa yang saya butuhkan? Anda akan memerlukan Modul ESP8266. Saya akan menggunakan versi D1 Mini dari ESP8266 dan saya sarankan untuk menggunakan yang ini atau yang serupa juga karena saya tidak tahu apakah Anda dapat memprogram versi lain dari ESP8266 semudah dengan D1 Mini. Anda juga akan membutuhkan, tentu saja, modul relai seperti yang Anda lihat di gambar. Saya membelinya: https://ebay.eu/2iQLv3s - Modul Relai dengan 4 relaihttps://ebay.eu/2iQUwtr - Modul Mini NodeMCU D1

Langkah 1: Ayo Mulai

Ayo Mulai!
Ayo Mulai!

Siapkan ESP8266-Modul:

Pertama, unduh file berikut ke Komputer Windows Anda:

NodeMCU-Flasher:

ESPlorer (terlampir sebagai ZIP-File down)

init.lua (terlampir ke bawah)

Mem-flash Modul ESP8266:

-Hubungkan Modul ESP8266 dengan Komputer Anda melalui USB dan tunggu hingga semua driver terinstal (sistem Anda akan memerlukan driver serial-ke-USB).

-Buka ESP8266Flasher.exe dari NodeMCU-Flasher, pilih COM-port yang benar dan klik "Flash". Ini bisa memakan waktu cukup lama.

Unggah skrip ke Modul ESP8266:

-Buka ESPlorer. Anda akan membutuhkan Java untuk membukanya.

-Pilih COM-Port yang benar di tab kanan di atas dan klik "Buka". Jangan khawatir jika dikatakan tidak dapat mendeteksi firmware secara otomatis.

-Jendela abu-abu kanan akan menjadi monitor serial, yang kiri adalah editor kode. Buka file init.lua.

(Seharusnya terlihat seperti ini pada tangkapan layar)

-Masukkan Wifi-SSID dan Wifi-Password Anda.

-Tekan "Unggah" -Tombol.

Langkah 2: Sesuatu Tentang Kode…

Sesuatu Tentang Kode…
Sesuatu Tentang Kode…
Sesuatu Tentang Kode…
Sesuatu Tentang Kode…
Sesuatu Tentang Kode…
Sesuatu Tentang Kode…
Sesuatu Tentang Kode…
Sesuatu Tentang Kode…

Program:

Anda cukup mengunduh "EDR.zip" -File untuk Windows dan "EDR.apk" -File untuk Android.

(Bagian ini adalah tentang berapa banyak relai yang Anda butuhkan. Jika Anda ingin menggunakan 4 atau kurang, Anda dapat melewati langkah ini.)

Tentang init.lua:

Bagian dari kode untuk relay:

_

if(_GET.pin == "ON")then _on = " terpilih=true"

gpio.write(1, gpio. HIGH)

elseif(_GET.pin == "OFF")lalu

_off = " terpilih=\"benar\""

gpio.write(1, gpio. LOW)

elseif(_GET.pin == "ON2")lalu

_on = " dipilih = benar"

gpio.write(2, gpio. HIGH)

elseif(_GET.pin == "OFF2")lalu

_off = " terpilih=\"benar\""

gpio.write(2, gpio. LOW)

elseif(_GET.pin == "ON3")lalu

_on = " dipilih = benar"

gpio.write(3, gpio. HIGH)

elseif(_GET.pin == "OFF3")lalu

_off = " terpilih=\"benar\""

gpio.write(3, gpio. LOW)

elseif(_GET.pin == "ON4")lalu

_on = " dipilih = benar"

gpio.write(4, gpio. HIGH)

elseif(_GET.pin == "OFF4")lalu

_off = " terpilih=\"benar\""

gpio.write(4, gpio. LOW)

akhir

_

Saya yakin, Anda dapat menemukan skema:

untuk setiap Realy ada blok kode ini:

elseif(_GET.pin == "ON_NUMBER_OF_RELAY")lalu _on = " terpilih=true"

gpio.write(GPIO_NUMBER, gpio. HIGH)

elseif(_GET.pin == "OFF_NUMBER_OF_RELAY")lalu

_off = " terpilih=\"benar\""

gpio.write(GPIO_NUMBER, gpio. LOW)

Hanya satu hal lagi. Di awal kode berdiri:

gpio.mode(1, gpio. OUTPUT)gpio.mode(2, gpio. OUTPUT) gpio.mode(3, gpio. OUTPUT) gpio.mode(4, gpio. OUTPUT)

Jadi juga harus menambahkan:

gpio.mode(GPIO_NUMBER. OUTPUT)

Saya yakin Anda bisa menangani ini;-)

Tentang kode sumber Program Windows saya:

Jika Anda ingin mengedit ini, Anda harus mengetahui sesuatu tentang C# dan Anda harus memiliki Versi Visual Studio 2015 atau yang kompatibel. Saya akan melampirkan proyek sebagai ZIP-File juga (EDR.zip).

Tentang Android-APP:

Jika Anda menginginkan Aplikasi Android, Anda memerlukan AppInventor2. Ada versi online gratisnya. Anda dapat membuka "EDR.aia"-File terlampir di sana dan mengeditnya sesuai keinginan.

Langkah 3: Akhir…

Jadi, itu saja.

Jika Anda memiliki beberapa ide untuk proyek ini, komit saja.

Direkomendasikan: