SMS сигнализация через старую Nokia
- Войдите на сайт для отправки комментариев
Здравствуйте уважаемые форумчане ! Навеяло этим постом http://arduino.ru/forum/apparatnye-voprosy/upravlenie-knopkami-starogo-telefona
Так как на ДАЧЕ нет покрытия 3G, а под рукой валялось три старых Nokia, задумал следующее:
При срабатывании датчика (кнопка), контролер отдает команду телефону (последовательным замыканием контактов кнопок) отправку шаблона SMS. Шаблонов 8 штук. Таким образом, получая SMS можно представлять глубину нарушения контролируемого пространства и исключить ложное срабатывание сигнализации.
1 Телефон

2 Схема плюсов и минусов клавиатуры

3 Паяю провода от от общих плюсов и минусов - всего 11 штук

4 Беру схему двух кнопок


5 И скетч
const int LED1=13; // Контакт 13 для подключения светодиода
const int LED2=12; // Контакт 12 для подключения светодиода
const int BUTTON=2; // Контакт 2 для подключения кнопки
void setup()
{
// Сконфигурировать контакт светодиода как выход
pinMode (LED1, OUTPUT);
pinMode (LED2, OUTPUT);
// Сконфигурировать контакт кнопки как вход
pinMode (BUTTON, INPUT);
}
void loop()
{
if (digitalRead(BUTTON) == HIGH)
{
// включаем светодиод, подаем 5+
digitalWrite(LED1, 1);
delay(300); // ждем 0,3 секунды
digitalWrite(LED1, 0); // отключаем ток
delay(300); // ждем 0,3 секунды
digitalWrite(LED1, 1);
delay(300); // ждем 0,3 секунды
digitalWrite(LED1, 0); // отключаем ток
delay(300); // ждем 0,3 секунды
digitalWrite(LED2, 1);
delay(300); // ждем 0,3 секунды
digitalWrite(LED2, 0);
delay(300); // ждем 0,3 секунды
digitalWrite(LED1, 1);
delay(300); // ждем 0,3 секунды
digitalWrite(LED1, 0); // отключаем ток
delay(300); // ждем 0,3 секунды
digitalWrite(LED2, 1);
delay(300); // ждем 0,3 секунды
digitalWrite(LED2, 0);
delay(300); // ждем 0,3 секунды
digitalWrite(LED1, 1);
delay(300); // ждем 0,3 секунды
digitalWrite(LED1, 0); // отключаем ток
delay(300); // ждем 0,3 секунды
}
}
Все.
Вместо диодов подключаю провода от двух кнопок (от линий соединенй кнопок) . Запускаю скетч и получаю последовательный набор нажатий на кнопки.
Однако, (что естественно при моих знаниях, опыте и ведром запчастей) никакой управляемости при переподключении проводов на другие кнопки НЕТ.
Вероятно, при пересечениях общих минусов или плюсов создаются команды, закономерности которых при ЭТОЙ схеме я не вижу.
В общем так. Если кому не лень и не жалко времени, прошу подказать (направить, ткнуть носом, но не посылать к истокам теории). Спасибо за внимание и понимание.
P.S. Я не начинающий ардуинщик, я может и начинающим никогда не стану. А вот эта схемка тянет на интерес и дальнейщее увлечение созданием и управлением процесса.