Video: Digispark Kontrol Relay Melalui GSM: 3 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Instruksi ini menggunakan papan Digispark, bersama dengan relai dan modul GSM untuk menghidupkan atau mematikan dan alat, sambil mengirim SMS status saat ini ke nomor telepon yang telah ditentukan.
Kode ini sangat kasar, responsif terhadap komunikasi apa pun dari modul ke Digispark (termasuk panggilan telepon, pesan teks, apa pun yang memicu komunikasi).
Secara otomatis menutup secara kasar setelah 4 nada panggilan, jika ada panggilan telepon.
Langkah 1: Menyiapkan
Proyek ini melibatkan hal-hal berikut:
- 1 modul Digispark menggunakan ATtiny85 AVR MCU;
- 1 modul GSM A6 dengan kartu SIM yang valid;
- 1 modul relai 5V
- Beberapa kabel;
- Sebuah kotak untuk meletakkan ini (saya masih melewatkan ini);
- Sesuatu untuk dihidupkan atau dimatikan!
Langkah 2: Koneksi dan Pemrograman
Software yang saya tulis ini menggunakan pin 0 untuk menggerakkan relay, pin 2 sebagai serial receiver dan pin 3 sebagai serial transmit.
Karena Digispark tidak memiliki UART, kami menggunakan pustaka SoftwareSerial.
Pin 0 terhubung ke input papan relai (saya memasang Digispark saya melalui header ke papan relai), Pin 2 terhubung ke pin Tx modul GSM dan Pin 3 terhubung ke pin Rx modul GSM.
Saya memilih pin 3 sebagai Tx karena sudah memiliki dioda penjepit zener 3.4V untuk komunikasi/pemrograman USB, sedangkan modul GSM menggunakan logika 2.8V, menurut datasheet. Saya tidak punya masalah sampai sekarang, karena komunikasi diatur ke minimum.
5V dan ground diambil dari papan GSM.
Langkah 3: Siap Digunakan
Programkan Digispark dengan kode yang disertakan, jangan lupa ganti "xxxxxx" dan "yyyyyy" dengan nomor telepon penerima.
Hubungkan lampu atau beban lain di bawah 10A ke relai, tekan nomor telepon modul GSM dan Anda akan disajikan dengan suara klik dan SMS yang menunjukkan apakah relai Hidup atau Mati!