ТавроФорум

ТавроФорум (https://forum.tavria.org.ua/index.php)
-   Салон (https://forum.tavria.org.ua/forumdisplay.php?f=49)
-   -   смартфон - пульт сигнализации (https://forum.tavria.org.ua/showthread.php?t=75836)

реношник 20.04.2014 15:30

смартфон - пульт сигнализации
 
Вот такой виртуальный пультик сигнализации получился...
Расказывать особо нечего, всё понятно из видео.... :))

[video]https://www.youtube.com/watch?v=r13m6bG3Dmg&feature=youtu.be[/video]

Yurasvs 20.04.2014 15:39

Все хорошо, но в один прекрасный день там сядет батарейка... В стандартном пульте это происходит намного реже... Хотя есть и плюсы, связь по блютузу гораздо более защищена от перехвата, хотя и менее дальнобойна, чем обычные 433МГц.

реношник 20.04.2014 15:48

Цитата:

Сообщение от Yurasvs (Сообщение 2722575)
Все хорошо, но в один прекрасный день там сядет батарейка... В стандартном пульте это происходит намного реже... Хотя есть и плюсы, связь по блютузу гораздо более защищена от перехвата, хотя и менее дальнобойна, чем обычные 433МГц.

где, в смартфоне ???

Yurasvs 20.04.2014 15:52

Ага.

реношник 20.04.2014 16:34

Цитата:

Сообщение от Yurasvs (Сообщение 2722588)
Ага.

проверил свой смартфон, там не батарейка, там аккумулятор ... :)

Yurasvs 20.04.2014 16:41

Это выражение такое образное :-). Однако проблема есть, этой идее уже лет 15, но до сих пор она не пошла в массы именно по этой причине. Как и не стали популярными всевозможные программные пульты к бытовой технике на основе смартфонов с IRDA и другая подобная хрень (смартфон ради смартфона).

реношник 25.04.2014 10:01

Сделал некоторые изменения и дополнения .
Расказывать особо нечего, всё понятно из видео… :))

[video]https://www.youtube.com/watch?v=Fh2JU5Fu2Dg&feature=youtu.be[/video]

реношник 03.05.2014 11:50

Это пост по результатам комментариев "виртуального брелка". В идео всё рассказал и показал.
ссылка на файл для смартфона

https://www.dropbox.com/s/qh49rb7903oomr1/B...tooth_Press.apk

скетч для arduino

enum LedState { LED1_ON, LED1_OFF, LED2_ON, LED2_OFF};
int i;
LedState led_state;
int analogPin = 5; // номер порта к которому подключен делитель
int val = 0;

void setup() {
led_state = LED1_OFF;
pinMode(13, OUTPUT);
led_state = LED2_OFF;
pinMode(12, OUTPUT);
Serial.begin(9600);
i = 0;
}

void prss() {
val = analogRead(analogPin); // считываем значение
delay (40);
Serial.println(val);
}


void loop() {
if (Serial.available()) {
char command = Serial.read();

switch (command) {
case '1': led_state = LED1_ON; break;
case '2': led_state = LED1_OFF; break;
case '3': led_state = LED2_ON; break;
case '4': led_state = LED2_OFF; break;
} }

switch (led_state) {
case LED1_ON: digitalWrite(13, HIGH); break;
case LED1_OFF: digitalWrite(13, LOW); break;
case LED2_ON: digitalWrite(12, HIGH); break;
case LED2_OFF: digitalWrite(12, LOW); break;
}

prss();
}


[VIDEO]https://www.youtube.com/watch?v=_ikhFoP9qZg[/VIDEO]


Текущее время: 23:04. Часовой пояс GMT +3.

Перевод: zCarot Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.