Jump to content

muvit

GSM дистанционное управление с термостатом

Recommended Posts

спасибо буду пробовать.приобрел системник с windows7 собрал ваш JDM программатор буду пробовать прошить им.скажите пожалуйста dtmf команды тоже не нужно включать в молуле? имею ввиду команду AT+DDET=1

 

модуле

Share this post


Link to post
Share on other sites
 

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

Share this post


Link to post
Share on other sites
 

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

Share this post


Link to post
Share on other sites
 
 
 

Бит защиты от копирования стоит CCPMX. Контроллер, при его чтении, выдаёт нули, естественно они не совпадают с байтами прошивки начиная с нулевого адреса.

Share this post


Link to post
Share on other sites
 
 

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

JDM собрал по вашей схеме, пробовал прошить другой мк (pic629 для проверки) пршился. во время прошивки по светодиоду видно что что то происходит, светодиод то горит то моргает. значит jdm работает...

Share this post


Link to post
Share on other sites
 

вобщем прошил уже в сотый раз. сбросил все настройки до заводских в gsm модуле. теперь устройство и трубку не поднимает.сейчас шил pickitom 3. после прошивки прошла верификация все ок. но при чтении видно что прошивка залилась кусками. не полностью. или у меня проблема с тремя программаторами или я ужу не знаю что делать.

Share this post


Link to post
Share on other sites
 

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

Share this post


Link to post
Share on other sites
 

автор спасибо все заработало. прошил через picpgm и все заработало. те схемы про которые я писал выше тоже заработали.не стабильно правда. в схеме с сим800 почему то не могу отключить доступ по паролю. и не с первого раза схема трубку поднимает приходиться перезванивать. но это наверно потаму как я уже pic 88ой добил наверно.

Share this post


Link to post
Share on other sites
 

Что бы можно было прошивку прочитать и пройти верификацию, нужно выключить бит защиты от копирования CCPMX.

Из коробки в pic16f88 выключен один из режимов программирования, я не помню какой из, просто если не шьётся, я на программаторе переключаются режим программирования (высоковольтный/низковольтный). Така я же беда с pic16f626... 

 

При первом гудке МК посылает модулю команды на включение распознования номера и dtmf, при втором распознает номер и если он без ошибок, даёт команду на поднятие трубки. 

 

Пароль при прошивке можно отключить, в статье расписано на картинке где и что.

Share this post


Link to post
Share on other sites
 

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

Share this post


Link to post
Share on other sites
 
 
 
 

Евгений приветствую. 

Можно поправить прошивку что бы например при разрыве (отключение) провода на датчик DS18B20, канал 

"термостат" не включался. Как-то  хочется подстраховаться. Был случай, случайно задели разъем на датчик 

он разъединился, сразу включается канал на термостат.

Share this post


Link to post
Share on other sites
 
 
 

Здравствуйте! Вопрос по "железкам". На схеме присутствуют два транзистора по линии ТХ SIM800. Правильно ли я понимаю, что они являются альтернативой МАХ232? Т.е. для того, чтобы PIC распознал сигнал на его выводе должно быть 4в.? И справедливо ли это применительно к другим PIC-контроллерам? Без транзисторов напряжение 2.8в.

Share this post


Link to post
Share on other sites
 

MAX232 преобразует сигнал 0-5В в двуполярный -12/+12В. 

2 транзистора уровень 0-2,8В поднимают до 0-4В, без них контроллер просто не видит GSM модуль. Можно на одном полевом транзисторе собрать преобразователь уровня.

GSM модуль можно запитать от 5В через 1 или 2 диода, в зависимости от падения напряжения на них. Если падает 0,7В, то через 1 диод. Если 0,5В - то через 2 диода. Тогда весь блок можно запитать от 5В, например через LM7805.

Share this post


Link to post
Share on other sites
 
Здравствуйте! Повторил Ваше полезное творение. Заработало без проблем. В настоящее время внедряю)

В интернете нашел материалы по устройству сигнализации с возможностью дистанционного управления с использованием SIM300, голосового модуля, декодера и PIC. Решил повторить, использовав SIM800L, однако, не будучи силен в программировании, столкнулся с рядом "непоняток" (об одной из них уже спрашивал Вас на форуме). В частности, стало понятно, что можно обойтись без отдельного декодера DTMF, SIM800L и PIC "общаются" на другой частоте, заданной кварцем.

Из видео я узнал, что Вы планируете развивать Ваш проект. Не будет ли Вам интересно ознакомиться с имеющимися материалами и, может быть, помочь мне и другим адаптировать схему под SIM800L. 

Думается, эта работа не станет плагиатом, тем более, что наработок по теме в интернете почти нет и новичкам вроде меня совсем не на что опереться.


Share this post


Link to post
Share on other sites
 

Я эти статьи видел уже.

Что собственно требуется от устройства?

Одна из последних моих разработок:

SHsm.JPG

7 выходов управления дистанционно и по таймеру вкл/выкл; (выставляется время включения и выключения)

3 термостата; (втавляется температура и гистерезис)

1 петля охраны; (срабатывает сирена на заданное время и отправляется СМС)

1 петля противопожарной охраны; (срабатывает сирена на заданное время и отправляется СМС)

1 выход на сирену.

 

 

Share this post


Link to post
Share on other sites
 

Очень интересно! А где можно ознакомиться подробнее?

Что касается устройства из ссылки. Оно уже (по глупости, наверное) собрано мною на печатке и бросать обидно.

При входящем звонке светодиод по линии RING кратковременно гаснет и "тетенька из сотовой компании" сообщает, что абонент занят. Т.е. SIM800 сразу делает сброс? Что ей может не нравиться? 

 DTMF-модуль использовал готовый китайский. При подаче питания светодиоды на нем, установленном в схему, горят в произвольном порядке. Т.е. с PICа на модуль сразу выдается сигнал?

Особых изменений в схему я не вносил. Исключил лишь линии юнит и статус, за ненадобностью для SIM800.

В Ваших схемах стоит кварц 11.0592МГц, а там 4 МГц. Может в этом дело и SIM800 не слышит то, что говорится для SIM300(900)?

Прошу прощения за такое внимание к чужому устройству, но, насколько я понял, его автору не очень хочется адаптировать его к SIM800, а Вы, как видно, хорошо изучили тему.

Share this post


Link to post
Share on other sites
 

В той схеме микроконтроллер с gsm модулем не общается вообще. Сигнал о поступившем звонке поступает с модуля отдельно. Поэтому контроллер может работать на любой частоте, может даже без кварца на внутренней RC цепи.

В моей схеме контроллер общается с gsm модулем по асинхронной шине (UART), чтобы исключить ошибки при обмене информацией нужно чтобы скорость передачи информации у МК и модуля были одинаковыми, поэтому частота работы микроконтроллера такая экзотическая.

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

По AT командам gsm модули одинаковые и должно всё работать кроме dtmf. 

Чтобы использовать встроенный dtmf в gsm модуле, необходимо прошивку полностью переделывать.

 

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

 

Если сильно не горит, рисуйте желаемую схему и описание, что от неё требуется, я постараюсь написать под неё программу.

Share this post


Link to post
Share on other sites
 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
  • Create New...