управление компьютером через SMS и DTMF с помощью CMD BAT файла Arduino PC control

Опубликовано: 31 Декабрь 2020
на канале: Дмитрий Осипов
390
10

SIM800L_CMD_BAT_SMS_DTMF_PC_control_Arduino_2021_01_01.ino
https://drive.google.com/drive/folder...
https://drive.google.com/drive/folder...
https://ok.ru/group/55500490473687/to...
SIM800L_CMD_BAT_SMS_DTMF_PC_control_Arduino_2021_01_01
управление компьютером через SMS и DTMF команд с помощью CMD BAT файла
computer control via SMS and DTMF commands using CMD BAT file
arduino IDE-1.6.12 Arduino Pro Mini


// ###########################################




// BAT файл

/*


@chcp 1251 & REM чтобы .bat файл понимал русские буквы (кириллицу)

@echo off & REM не показывать команды в окне Командной строки

color 0A & REM установить цвет фона и шрифта

echo управление компьютером, через SMS и DTMF команды, с помощью CMD BAT файла & REM печатаем сообщение
echo команды
echo !
echo SMS play 1 - (start "" /b "c:\1.mp3")
echo SMS stop play - (taskkill /IM wmplayer.exe /F)
echo SMS reset - powershell "restart-computer"
echo !
echo DTMF_0 - (start "" /b "c:\1.mp3")
echo DTMF_1 - (taskkill /IM wmplayer.exe /F)
echo DTMF_2 - (start "" /b "C:\Users\1\Desktop\WebCam ярлы\C525.AWSes")
echo DTMF_3 - (taskkill /IM WebCam.exe /F)
echo !






:loop & REM метка начала выполнения программы


REM устанавливаем COM-порт и скорость на которой работает Arduino

powershell $port= new-Object System.IO.Ports.SerialPort COM10,(9600),None,8,one; $port.open(); $port.ReadLine(); ► 0.tmp & REM сохраняем в файл 0.tmp, данные от Arduino SIM800L


set /p inStr="" ◄ 0.tmp & REM сохраняем в переменную inStr, данные из файла 0.tmp

echo %inStr% & REM выводим переменную inStr


if "%inStr%" == "play 1" (start "" /b "c:\1.mp3") & REM если SMS с текстом Play 1, запускаем файл 1.mp3

if "%inStr%" == "stop play" (taskkill /IM wmplayer.exe /F) & REM если SMS stop play, закрываем проигрыватель


REM если SMS reset - запускаем таймер 10 секунд - перезагружаем компьютер

if "%inStr%" == "reset" (
echo restart-computer
TIMEOUT /T 10
powershell "restart-computer"
)



if "%inStr%" == "DTMF_0" (start "" /b "c:\1.mp3") & REM если DTMF 0, запускаем файл 1.mp3

if "%inStr%" == "DTMF_1" (taskkill /IM wmplayer.exe /F) & REM если DTMF 1, закрываем проигрыватель

if "%inStr%" == "DTMF_2" (start "" /b "C:\Users\1\Desktop\WebCam ярлы\C525.AWSes") & REM запускаем C525.AWSes

if "%inStr%" == "DTMF_3" (taskkill /IM WebCam.exe /F) & REM закрываем C525.AWSes


goto loop & REM переходим к метке loop


*/


Ссылка на видео:
   • управление компьютером через SMS и DT...