Jump to content

Welcome to vip-cxema.org

logo3.png

The forum has a section for guests, where you can ask your questions without registration: Вопросы и ответы

By registering, you will be able to send private messages, receive notification of replies to topics. You can always send a message, many restrictions are removed.


45amper

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

Recommended Posts

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

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

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

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

Share this post


Link to post
Share on other sites
 

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

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

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

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

Share this post


Link to post
Share on other sites
 

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

Share this post


Link to post
Share on other sites
 

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

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

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

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

Где-то так.

Share this post


Link to post
Share on other sites
 

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

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

Share this post


Link to post
Share on other sites
 

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

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

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

Share this post


Link to post
Share on other sites
 

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

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

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

Share this post


Link to post
Share on other sites
 

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

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

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

Share this post


Link to post
Share on other sites
 

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

SH.JPG

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

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

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

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

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

 

V3.1.rar

Share this post


Link to post
Share on other sites
 

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

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

Share this post


Link to post
Share on other sites
 
 

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

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

Share this post


Link to post
Share on other sites
 

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

Share this post


Link to post
Share on other sites
 

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

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

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

2+1 

2+0

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

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

 

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

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

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

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

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

Share this post


Link to post
Share on other sites
 

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

Share this post


Link to post
Share on other sites
 
 

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

Share this post


Link to post
Share on other sites
 

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

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

Share this post


Link to post
Share on other sites
 

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

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

Share this post


Link to post
Share on other sites
 
 

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

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

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

gsm_v3.1.1.zip

Share this post


Link to post
Share on other sites
 

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

Share this post


Link to post
Share on other sites
 

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

Share this post


Link to post
Share on other sites
 

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

Share this post


Link to post
Share on other sites
 
 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...



×
  • Create New...