Перейти к содержанию

45amper

Дистанционный перезапуск компьютера

Рекомендуемые сообщения

Здравствуйте Evgeny! Собрал. Все прекрасно работает. Спасибо вам большое за интересную конструкцию! Вместо стабилизатора LM2576 поставил 7805 и диод 1N4007. Получил 4,3 вольта. Добавил электролит на 1500 мкф. Двое суток тестирования. Работает хорошо.

Есть потребность удаленно включать и выключать нагрузку. Возможно ли добавить в прошивку:

1. Чтоб была возможность знать включилась нагрузка при звонке или выключилась. Например, при звонке SIM модуль включает нагрузку после первого гудка, а выключает после третьего. Или подавать при включении и выключении реле какие-то звуковые сигналы на микрофонный вход модуля.

2. Возможно ли сделать так, чтобы при передергивании питания устройства, сохранялось последнее состояние реле?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

По гудкам ориентироваться очень сложно, потому как они ничем не связаны с информацией, которая поступает из модуля в контроллер. При звонке с модуля поступают посылки в виде слова RING, они с губками не связаны. За один гудок может прилететь и 2 и 3 и более слов ринг с модуля.

На этом контроллере что то дополнительно лепить не получиться, выводы все заняты. Единственно, если отказаться от записи номеров в память, и записывать их руками при прошивке контроллера, то освободиться один вывод, на которые можно выводить звуки.

Можно программу переложить в более многоногий контроллер, тогда появятся свободные ноги для звука и, например, для отслеживания состояния устройства.

В общем опишите что конкретно требуется, я начерчу схему и напишу программу. С вас фотки устройства и желательно видео ;-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Спасибо большое за ответ, Evgeny! У меня есть PIC16F676 в SOIC корпусе. 14 ног. Если получится сделать на нем, было бы просто замечательно. С меня фотки. Видео постараюсь, никогда не снимал такое :-)) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Надо два устройства.

1. Требуется удаленно включать и выключать нагрузку, при этом должно быть понятно, выключено или включено реле. Также необходимо сохранение в памяти устройства последнего устойчивого состояния реле.

2. Есть потребность перезапускать удаленно сервер. Придется скорее всего подпаиваться к кнопке включения компьютера.

В обеих устройствах после отработки программы SIM модуль должен завершить соединение.

Где-то так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

То есть, при звонке устройство должно поднимать трубку (без этого невозможно передать звонившему состояние выхода), при нажатии определённых кнопок на телефоне, устройство должно включать и выключать нагрузку, сигнализируя об этом 1 или 2 тональными сигналами.

Для перегрузки сервера, а так же его включения и выключения требуется 2 канала устройства.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Да. Устройство при звонке на него, поднимает трубку, затем определенными кнопками включает или выключаем нагрузку, сигнализируя об этом 1 или 2 тональными сигналами, затем отбой вызова.

Для размыкания или замыкания реле на определенное время для перезагрузки сервера  можно назначить еще одну кнопку.

Устройства будут устанавливаться в разных местах.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

1. Сколько нагрузок надо включать/выключать?

2. Два выхода требуется включать на определённое время (включение и сброс)?

Можно поподробнее что требуется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

1. Нагрузки будет максимум три.

2.  Выход надо включать на 1 - 30 секунд. (Буду подбирать экспериментально). После этого реле возвращается в исходное состояние.

Есть нагрузки, которые  надо  просто включить или выключить. И есть нагрузки, которые надо выключить на несколько секунд, а затем опять включить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Посмотри, написал программу на 4 канала.

SH.JPG

1 и 2 каналы включаются и выключаются; 

3 и 4 каналы включаются на заданное время (1-255 сек).

При включении 1 пик, при выключении 2 раза пикает.

Выключатель для включения доступа по паролю (4 цифры. Пароль задаётся при программировании).

Светодиод постоянно горит. При дозвоне он тухнет, потом перед вводом пароля загорается. После ввода пароля тухнет. Загорается опять при отбое. (Можно не ставить, делал для тестирования).

 

V3.1.rar

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

В контроллере памяти мало. Объём забит на 99,9%.

Если надо расширить функционал, требуется менять камень!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Спасибо! Потестирую. Есть еще PIC16F684/ SOIC, Может он подойдет больше, чем 676?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Да, этот камень лучше, в нём памяти больше и есть аппаратный USART порт. Только к USART нужен будет кварц на 11,052мГц, зато стабильнее работать будет.

Если будут какие либо хотелки, я готов выслушать и постараюсь реализовать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Собрал. Заработало, но как-то не совсем понятно как им управлять. Сигнал брал и с 9 или 10 ноги проца. При дозвоне в линии слышно пять коротких гудков. После этого нажав клавишу 1, реле включается. Причем не всегда. Слышно один короткий пик(не всегда). При нажатии на клавишу 0 слышно два пика(далеко не всегда, в основном слышно сигнал ошибки) и реле наверное должно менять состояние. При нажатии на 1 или на 0 реле меняет состояние раз из десяти - двадцати попыток. При сбросе вызова на вызывающем телефоне, светодиод на 6 ноге проца загорается секунд через 30. Во время этого если позвонить на устройство бывает берет трубку, бывает нет, бывает берет и сбрасывает. Как-то так. Может я не так что-то понял..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

управлять так:

1+1 включить первый канал

1+0 выключить первый канал

2+1 

2+0

3+1 включить 3 канал

4+1 включить 4 канал

 

если бросить трубку самому, или ничего не нажимать, устройство примерно через 30 секунд сообразит, что с ним не общаются и вернётся на ожидание вызова.

5 коротких пиков после поднятия трубки - это приглашение к работе с устройством.

1 пик - включение

2 пика - выключение

3 и 4 каналы при включении пикает 1 раз, по окончании выдержки выключается канал и пикает 2 раза. В момент выдержки устройство не реагирует на другие команды. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Все заработало! Сейчас воюю с гудением и помехами с микрофонного входа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

А в чём проблема была?

 

Попробуй от аккумулятора запитать, пропадёт гудение или нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Пробовал от аккумулятора. Помехи и гудение остались. Удалось снизить добавив 2 конденсатора один резистор. Наблюдения по работе устройства. Очень часто после включения устройства, дозвонившись на него, слышно пять коротких пиков и один длинный, далее происходит сброс вызова. При последующих вызовах все в порядке. Далее. Гудение и помехи максимальные сразу после того, как устройство снимает трубку и до первых пяти пиков, потом все нормально. Да, еще интересное наблюдение. Если во время гудения и помех прикоснуться к земле устройства пальцем, все помехи пропадают даже если убрать палец с земли. Далее. Если первый раз ввести пароль неправильно, к последующим наборам пароля надо добавлять одну цифру, иначе не пустит дальше. Например. Пароль 0001. Набираем вначале заведомо неверный пароль 0000, слышен сигнал ошибки, Далее надо набирать не 0001, а 00001. Иначе не пустит дальше. Тестирую дальше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Вот нашел информацию и комментариев на али. Может как-то сгодится.. 

В модуле 180кб памяти , которую можно использовать. 5)Модуль УМЕЕТ проигрывать AMR во время звонка, т.е можно сделать простейшее голосовое меню (хоть в документации и указано обратное). AT+CREC=4, ... вам в помощь. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Я планирую собрать устройство самому, чтобы потестить.

На симуляторе всё работает отлично, но это на симуляторе...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
 

Немного доработал программу. Сейчас не должно сбрасывать после поднятия трубки, шума и вводе пароля.

После поднятия трубки программа ждёт 2 секунды, после чего выдаёт 5 коротких сигналов приглашая к работе или вводу пароля.

На симуляторе работает всё чётко.

gsm_v3.1.1.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Попробовал. Теперь не сбрасывает. С вводом пароля также порядок. Помехи и гудение остались. При поднятии трубки помехи большие. После приглашения они снижаются. Но все равно есть. Если пинцетом кратковременно  прикоснуться к микрофонному входу на модуле, помехи исчезают становится все хорошо до следующего звонка. Помехами и гудением здесь я бы назвал наводки на разговорный тракт от радиомодуля на SIM800L.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Есть еще мысль по поводу пароля. Бывают случаи, когда пароль на до изменить. А перепрошивать проц каждый раз при смене пароля как-то не совсем удобно. Может сделать возможность изменять пароль с клавиатуры вызывающего телефона при нажатой кнопке на устройстве?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Смену пароля сделать легко, только на этом микроконтроллере уже не получиться, так как памяти не хватит. У этого микроконтроллера очень мало памяти.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти



×
  • Создать...