Relay dengan ESP32 Menggunakan MicroPython – Thonny IDE

Relay Dengan Esp32 Menggunakan Micropython Thonny Ide



Relay ialah suis elektrik yang berfungsi serupa dengan suis konvensional kami. Ia boleh dihidupkan atau dimatikan dengan mengawal arus. Relay juga boleh dikawal menggunakan isyarat voltan rendah 3.3V daripada pin mikropengawal ESP32. Dalam artikel ini kami akan antara muka modul geganti dengan ESP32 dan mengawal LED menggunakan skrip MicroPython yang ditulis dalam Thonny IDE.

1: Pengenalan kepada Geganti

2: Pelbagai Jenis Geganti







3: PinOut Geganti 2 Saluran



4: Mengantaramuka Geganti Dwi Saluran dengan ESP32



1: Pengenalan kepada Geganti

Modul geganti kuasa ialah suis elektromagnet yang dikawal oleh isyarat kuasa rendah daripada mikropengawal seperti ESP32 atau Arduino. Menggunakan isyarat kawalan dari mikropengawal kita boleh menghidupkan atau mematikan peralatan yang berfungsi pada voltan tinggi seperti 120-220V.





Modul geganti saluran tunggal biasanya mengandungi 6 pin:



Enam pin termasuk:

Pin Nama Pin Penerangan
1 Pin Pencetus Geganti Input untuk pengaktifan geganti
dua GND Pin Tanah
3 VCC Bekalan input untuk gegelung geganti
4 TIDAK Biasanya terminal terbuka
5 Biasa Terminal biasa
6 NC Terminal Biasanya Tertutup

2: Pelbagai Jenis Geganti

Modul geganti datang dalam variasi berbeza bergantung pada bilangan saluran yang ada. Kita boleh mencari modul geganti dengan mudah dengan modul geganti 1,2,3,4,8 dan juga 16 saluran. Setiap saluran menentukan bilangan peranti yang boleh kita kawal pada terminal output.

Berikut ialah perbandingan ringkas spesifikasi modul geganti tunggal, dwi dan 8 saluran:

Spesifikasi Geganti 1-Saluran Geganti 2 Saluran Geganti 8 Saluran
Voltan bekalan 3.75V-6V 3.75V-6V 3.75V-6V
Pencetus Arus 2mA 5mA 5mA
Geganti Aktif Semasa 70mA Tunggal(70mA) Dwi (140mA) Tunggal(70mA) Semua 8 (600mA)
Voltan Kenalan Maks 250VAC atau 30VDC 250VAC atau 30VDC 250VAC atau 30VDC
Arus Minimum 10A 10A 10A

Memandangkan kami telah membincangkan perbandingan ringkas antara geganti saluran yang berbeza sekarang, kami akan menggunakan geganti saluran dwi dalam artikel ini untuk tujuan demonstrasi.

3: PinOut Geganti 2 Saluran

Di sini dalam artikel ini, kami akan menggunakan geganti saluran dwi. Pin geganti saluran dwi boleh dibahagikan kepada tiga kategori:

  • Sambungan Voltan Sesalur
  • Pin Kawalan
  • Pemilihan Bekalan Kuasa

3.1: Sambungan Voltan Utama

Sambungan utama di dalam modul geganti saluran dwi termasuk dua penyambung berbeza dengan setiap sambungan mempunyai tiga pin NO ( Biasa Terbuka ), NC ( Biasanya Ditutup ) dan Biasa.

Biasa: Kawal arus utama (Voltan bekalan peranti luaran)

Biasanya Ditutup: Menggunakan geganti konfigurasi ini ditetapkan kepada ditutup secara lalai. Dalam konfigurasi biasa, arus mengalir antara biasa dan NC melainkan isyarat pencetus dihantar untuk membuka litar dan menghentikan aliran semasa.

Biasanya Terbuka: Konfigurasi terbuka biasanya bertentangan dengan NC. Secara lalai, arus tidak mengalir; ia hanya mula mengalir apabila isyarat pencetus dihantar daripada ESP32.

3.2: Pin Kawalan Geganti

Bahagian lain modul geganti termasuk satu set 4 dan 3 pin. Set pertama sisi voltan rendah mengandungi empat pin VCC, GND, IN1 dan IN2. Pin IN berbeza-beza bergantung pada bilangan saluran yang terdapat pin IN berasingan untuk setiap saluran.

Pin IN menerima isyarat kawalan untuk geganti daripada mana-mana mikropengawal. Apabila isyarat yang diterima berada di bawah 2V geganti dicetuskan. Konfigurasi berikut boleh ditetapkan menggunakan modul geganti:

Konfigurasi Biasanya Tertutup:

  • 1 atau arus TINGGI MULA mengalir
  • 0 atau arus RENDAH BERHENTI mengalir

Konfigurasi Biasa Terbuka:

  • 1 atau arus TINGGI BERHENTI mengalir
  • 0 atau arus RENDAH MULA mengalir

3.3: Pemilihan Bekalan Kuasa

Set kedua pin termasuk tiga pin VCC, GND dan JD-VCC. Pin JD-VCC biasanya disambungkan kepada VCC yang bermaksud geganti dikuasakan menggunakan voltan ESP32 dan kami tidak memerlukan sumber kuasa luaran secara berasingan.

Jika anda mengeluarkan penyambung topi hitam yang ditunjukkan dalam imej di atas, maka kami perlu menghidupkan modul geganti secara berasingan.

Setakat ini kami telah merangkumi semua spesifikasi dan kerja modul geganti saluran dwi. Sekarang kami akan antara muka dengan ESP32.

4: Mengantaramuka Geganti Dwi Saluran dengan ESP32

Sekarang kami akan menggunakan mana-mana saluran tunggal dari modul geganti dan mengawal LED menggunakan isyarat ESP32. Menggunakan teknik yang sama, mana-mana peralatan AC juga boleh dikawal tetapi kami perlu menghidupkannya secara berasingan. Kami akan menggunakan saluran pertama modul geganti.

4.1: Skema

Sekarang sambungkan modul geganti seperti yang ditunjukkan dalam imej di bawah. Di sini kami telah menggunakan pin GPIO 13 ESP32 untuk isyarat pencetus modul geganti. LED disambungkan dalam konfigurasi NC.

Konfigurasi pin berikut akan diikuti:

Pin Geganti Pin ESP32
IN1 GPIO 13
VCC datang
GND GND
Saluran 1 NC Terminal LED +ive
Biasa datang

4.2: Kod

Buka Thonny IDE. Sambungkan ESP32 dengan PC dan muat naik skrip MicroPython yang diberikan.

daripada mesin import Pin

daripada masa import tidur

geganti = Pin ( 13 , Pin. KELUAR ) # PIN GPIO 13 untuk Isyarat Input RELAY

sementara betul :

geganti. nilai ( 0 ) # RELAY HIDUP selama 10 SAAT dalam Mod Biasanya Tutup

#Untuk Normally Open tukar konfigurasi wayar dari Modul RELAY

tidur ( 10 )

geganti. nilai ( 1 ) # RELAY DIMATIKAN selama 10 SAAT dalam Mod Tutup Biasa

tidur ( 10 )

Di sini dalam kod di atas GPIO 13 ditakrifkan sebagai pin pencetus yang disambungkan ke IN1 modul geganti. Seterusnya, kami menentukan modul geganti dalam konfigurasi NC yang menghidupkan LED melainkan isyarat TINGGI dihantar pada IN1 daripada ESP32.

Sekiranya seseorang ingin menetapkan NO konfigurasi hantar isyarat TINGGI di IN1 untuk menghidupkan LED.

  Antara muka pengguna grafik, teks, Perihalan aplikasi dijana secara automatik

Selepas memuat naik kod dalam papan ESP32 kini perhatikan output.

4.3: Output

Memandangkan LED disambungkan NC konfigurasi jadi LED adalah HIDUP , tetapi modul geganti saluran 1 LED adalah DIMATIKAN .

Kini isyarat TINGGI dihantar pada IN1 sematkan pusingan LED DIMATIKAN tetapi kini modul geganti saluran 1 LED adalah HIDUP .

Kami telah berjaya menyepadukan dan menguji papan mikropengawal ESP32 dengan modul geganti dua saluran. Untuk tujuan demonstrasi kami menyambungkan LED di terminal Biasa saluran 1.

Kesimpulan

Menggunakan geganti dengan ESP32 ialah cara terbaik untuk mengawal berbilang peranti AC bukan sahaja menggunakan sambungan berwayar tetapi juga boleh dikawal dari jauh. Artikel ini merangkumi semua langkah yang diperlukan untuk mengawal geganti dengan ESP32 menggunakan skrip MicroPython. Di sini kami menggunakan editor Thonny IDE untuk menulis kod MicroPython. Menggunakan artikel ini, mana-mana modul geganti saluran boleh dikawal menggunakan kod MicroPython.