Friday, 30 November 2018

Membuat perangkat untuk menyalakan PC melalui SMS

Leave a Comment

Halo semuanya! Saya baru-baru ini pulang dari kerja dan saya ingin bermain Warface, jadi saya langsung ingat tahun 2013 yang gagah. Datang dan pakai lompatan. Ketika mainan itu sedang diunduh, saya duduk dan berpikir betapa nyamannya menyalakan komputer dari jarak jauh. Menggunakan SMS, misalnya. Semuanya Sebuah pikiran muncul, roda gigi berputar, dan peluru terbang, itu tidak berhenti))) Setuju, sangat mudah untuk mematikan PC dari jarak jauh dan pergi dari smartphone melalui TeamViewer yang sama, mengunduh dokumen yang diperlukan atau melihat foto, atau memasang mainan di unduh)) ))
Setelah menggali tempat sampah, saya menemukan modul Neoway m590 dan Arduino UNO.

Neoway m590

Pikiran pertama adalah membuat kontrol melalui transistor, tetapi menurut aplikasi pengembang dari bawah langit, modul itu rakus dan menginginkan 2 Amps di puncak. Kekuasaan yang bertugas, sebagai suatu peraturan, hanya 2A plus atau minus 0,5A, dan itu tidak dapat diuniversalkan. Kami harus menggunakan catu daya eksternal, kami tidak memerlukan koneksi galvanis tambahan di unit catu daya PC, kami akan mengelola kontrol melalui relai.
Kami tidak akan terikat dengan nomor telepon, dia tiba-tiba duduk atau tersesat di kantong tanpa dasar. Umpan balik diperlukan seperti file ballerina, kami juga menolaknya (dan apa yang harus saya laporkan? Apa PC dihidupkan? Ini akan jelas, Anda akan melihat melalui TeamViewer)
Jadi, beberapa jenis TZ dikarang: ia bekerja dari sumber eksternal, relay dihidupkan secara paralel dengan tombol, ia menerima perintah dari nomor apa pun, tidak ada umpan balik, 3 perintah diperlukan: aktifkan, matikan, dan susah. Masuk ke pengembangan!
Jika Anda ingin mengulang proyek, ketahuilah bahwa kecepatan pada modul di saluran pembuangan bukan 9600! Diperlukan untuk menghitung kecepatan dengan mencari dan melalui perintah AT mengubahnya menjadi 9600.
Saya akan mengambil kode dasar yang pernah saya lakukan untuk sesuatu, tetapi itu tidak pernah berguna.
#include <SoftwareSerial.h>
SoftwareSerial mySerial (2, 3);
byte Relay = 12;
byte Relay_inv = 11;
membatalkan penyetelan ()
{
pinMode (Relay, OUTPUT);
pinMode (Relay_inv, OUTPUT);
digitalWrite (Relay_inv, HIGH);
penundaan (30.000);
mySerial.begin (9600);
mySerial.println ("AT + CMGF = 1");
penundaan (300);
mySerial.println ("AT + CSCS = \" GSM \ "");
penundaan (300);
mySerial.println ("AT + CNMI = 2.2.0.0.0");
penundaan (300);
mySerial.println ("AT + CMGD = 1.4");
penundaan (300);
}
membatalkan lingkaran ()
{
if (mySerial.available ())
{
char ch = ";
String val = "";
while (mySerial.available ()) {
ch = mySerial.read ();
val + = char (ch);
penundaan (3);
}
if (val.indexOf ("+ CMT")> -1)
{
if (val.indexOf ("1234-on")> -1 || val.indexOf ("1234-off")> -1) // Perintah untuk mengaktifkan atau menonaktifkan
{
digitalWrite (Relay, TINGGI);
digitalWrite (Relay_inv, LOW);
penundaan (700);
digitalWrite (Relay, LOW);
digitalWrite (Relay_inv, HIGH);
}
if (val.indexOf ("1234-hard-off")> -1) // Tim untuk hard-off
{
digitalWrite (Relay, TINGGI);
digitalWrite (Relay_inv, LOW);
penundaan (6000);
digitalWrite (Relay, LOW);
digitalWrite (Relay_inv, HIGH);
}
}
}
}
Kabel modul GSM ke Arduino:
"+ 5V" ----> 5V
"GND" ----> GND
"T" ----> 2
"R" ----> 3
Kesimpulan "K" dan "G" untuk saling menutup
Datasheet mengatakan bahwa Anda dapat meletakkan kapasitor pada catu daya, dan 2A tidak diperlukan. Masukan 1000mkF, tetapi itu tidak membantu, kehilangan sentuhan dan menjadi gila dengan sumber arus yang rendah.
Untuk beberapa alasan saya tidak memiliki relay yang sederhana, saya harus menggunakan modul. Untuk melakukan ini, tambahkan fungsi inversi, yaitu 12 lurus, dan 11 inverse.

Rangkaian dirakit, modul relay, Arduino UNO, modul GSM dengan antena

Diagram koneksi dari modul relay ke Arduino:
"VCC" ----> 5V
"GND" ----> GND
"IN" ----> 11

Diagram pengkabelan

Kami menghapus penutup PC dan dari F-PANEL, tarik kabel yang bertanggung jawab untuk menyalakan dan pasang kabel dari relai sebagai gantinya, sehingga tombol juga berfungsi, hubungkan ke pasangan kedua kabel.
Ada kekhawatiran bahwa berada di dalam kasus itu, SMS tidak akan mencapai modul. Ketakutan itu salah, SMS datang, dan semuanya berjalan dengan baik. Kami mendorong desain ini ke dalam kotak yang indah, membuatnya lebih nyaman di dalam dan menikmatinya.
UPD: Memeriksa semua kartu SIM pada MTS.
Perintah manajemen:
1234-on
1234-off
1234-hard-off
If You Enjoyed This, Take 5 Seconds To Share It

0 comments:

Post a Comment