Jump to content
Aleksey02

Gsm-пейджер – Срочно Нужна Помощь

Recommended Posts

Ещё год назад собрал GSM-пейджер http://www.gsmpager.spb.ru/ на AT90S2313. На короткие российские номера отправлял СМС без проблем, но я нахожусь на Украине, срок действия российского биллайна закончился, а в четверг нужно на защите курсового показать, как работает пейджер. На сайте есть прошивка для длинных номеров, но с ней на длинные номера всеравно СМС не доходит, хотя деньги со счета снимаются. Подскажите, что может быть не так? Или может у кого-то есть рабочая прошивка для номеров Украины или Беларуси.

Share this post


Link to post
Share on other sites

Высококачественные конденсаторы Panasonic для надежности вашей электроники!

Электролитические алюминиевые конденсаторы Panasonic отличаются повышенной надежностью, длительным сроком службы, низким импедансом и выдерживают большой ток пульсаций, в то время как семейства полимерных конденсаторов Panasonic SP-CAP, POSCAP, OS-CON и HYBRID характеризуют сверхнизкий ESR и увеличенная емкость, работа при высоких напряжениях и в расширенном температурном диапазоне. Приобретая продукцию Panasonic, вы гарантированно получаете самое передовое решение для ваших задач. Для облегчения вашего выбора, мы подготовили подборку полезных материалов.

Читать статьи

А в принципе, какая разница длинный или короткий номер, если сообщение SMS записано на SIM-карте?

Отправка SMS - команда AT+CMSS=n, где n - номер ячейки SIM карты. Или там совсем другой алгоритм отправки?

Share this post


Link to post
Share on other sites
                     

Вебинар "Как создать BLE-устройство на базе новейшего беспроводного микроконтроллера STM32WB55"

27 ноября 2019 года компания КОМПЭЛ приглашает разработчиков, технических руководителей и энтузиастов беспроводной связи на вебинар, посвященный новинке 2019 года – мультипротокольному беспроводному микроконтроллеру STM32WB55, который позволяет создавать устройства на базе стандартов BLE 5.0; BLE Mesh; 802.15.4/ZigBee и Thread. На вебинаре мы покажем, как с помощью привычных инструментов STM32Cube и STM32CubeMX можно создать свое первое, надежно работающее BLE-приложение.

Зарегистрироваться на вебинар

Таже проблема, собрал - все работает а на прошивке для длинных номеров деньги за смс снимаеюся а сами смс не доходять, вот уже вторую неделю колупаюсь в исходнике , допереть немогу. Слабоват в програмировании. :(

gsmpager1_2313.zip

Share this post


Link to post
Share on other sites

Выкладываю советик , мне на мыло человек прислал:

В F.A.Q. к этой схеме есть рекоминдации как исправить программу для

стран с количеством цифор в номере 13.

Вот что они пишут

> Это проблема не только Болгарии, но и Белоруссии, и Украины.

> Номер там на одну цифру длиннее, чем в России. Проблема решается

> изменением длины буфера для номера и формированием собствено номера.

> Поэтому для замены номера +78121234567 на +781212345678 делаем два

> изменения в программе:

> Изменение 1 в файле main.c

> if(nRecv < 12)

> {

> DiagOut(4); // нет номера

> continue;

> }

> "12" замените на "13" - буфер теперь на единицу длиннее.

> Изменение 2 в файле main.c

> szSMSRecipientNumber[10] = 0x46; // F

> szSMSRecipientNumber[11] = pBuf[cp+1+11]; // +781212345678

> szSMSRecipientNumber[12] = 0; // конец строки

> замените на

> szSMSRecipientNumber[10] = pBuf[cp+1+12]; // +781212345678

> szSMSRecipientNumber[11] = pBuf[cp+1+11]; // +781212345678

> szSMSRecipientNumber[12] = 0; // конец строки

> Скомпилируйте, зашейте - и должно работать!

На самом деле изменений нужно делать три, в числе

"0011000В91" вместо "В" нужно вставить"С"

Получается:

const char szATSMSStart[] PROGMEM = "0011000C91"; // заголовок СМС

"С" - это 13 (13 цифр в номере)

Ну вот и все, скомпилируй и все должно работать, в Беларуссии

покрайней мере работает.

Я сам пока не попробовал simens здох, отнес в ремонт, когда будет готов попробую потом отпишусь.

Share this post


Link to post
Share on other sites

Короче телефон починили , (разьем в нем был раздолбан или контакты плохие, короче он неправильно реагировал на команды) сделал я третее изменение в проге как писал выше (спасиба vasal5) все заработало.

могу поделится прошивкой , но чтобы она работала у вас надо указать в проге номер на который должен звонить пейджер иначе ваш пейджер будет звонить мне на трубу. Пишите zenit33@mail.ru

Share this post


Link to post
Share on other sites

Люди помогите :o:o:o:o

Пытаюсь научить пейджер звонить - никак немогу ..

void SendSMS(char cause)

{

PGM_P psz = NULL;

switch(cause)

{

case 2: // удар

psz = szSMSShock;

break;

case 3: // багажник

psz = szSMSTrunk;

break;

case 4: // двери

psz = szSMSDoors;

break;

case 5: // капот

psz = szSMSHood;

break;

case 11: // пропало питание

psz = szSMSPower;

break;

default:

break;

}

if(psz) // если аргумент правильный

{

UART_ClearRxBuf();

UART_outstr_P(szATD); // сначала звоним

// отправляем SMS

UART_ClearRxBuf();

UART_outstr_P(szATCMGS); // начинаем отправку

char n = 0;

unsigned char nLoops = 0;

char* p = NULL;

while(!n)

{

wait_1ms(10);

p = UART_Recv(&n); // от трубы должен прийти знак ">"

if(++nLoops > 150)

{

DiagOut(2); // нет подтверждения от трубы

break;

}

}

if(*p != '>' && p[1] != '>' && p[2] != '>')

{

DiagOut(3); // нет подтверждения от трубы

}

else

{

UART_outstr_P(szATSMSStart); // 0001000B91

UART_outstr(szSMSRecipientNumber); // номер подготовлен заранее

UART_outstr_P(psz); // строка СМС подготовлена заранее, 0х1а в конце

cbi(PORTB,7);

wait_1s(150);

wait_1s(150);

sbi(PORTB,7);

}

}

}

Share this post


Link to post
Share on other sites

В сименсе при полной зарядке телефон отключается надабы програмно с контроллера его включать может кто подскажет??

Share this post


Link to post
Share on other sites

На семеновском АКБ 3 пина. Залепите скотчем средний пин и он перестанет выключаться при полном заряде.

Share this post


Link to post
Share on other sites

Вот что нашел : Зарядка аккумулятора

"Зарядка аккумулятора проверяется командой "AT+CBC". Не могу точно сказать, как определяется степень заряда аккумулятора телефоном. Наверное, по значению напряжения на клеммах аккумулятора. При подаче напряжения заряда - напряжение на клеммах аккумулятора, по-видимому, повышается. Вот, отсюда, наверное, и значения оставшегося заряда величиною более 100%, при подаче команды "AT+CBC" при заряде аккумулятора.

Вывод: желаете узнать заряд аккумулятора - снимите прежде напряжение заряда."

Тогда надо узнать степень заряда аккумулятора и если он например процентов 90 , отключить заряд чтобы он не вырубался и в тоже время если он например 10 процентов включить зарядку чтобы он не сел полностью.

Вопрос : кто нибудь пробовал програмно узнать степень заряда-если да подскажите не могу понять как надо расшифровывать данные с телефона после того как подали команду "AT+CBC"

?????

Share this post


Link to post
Share on other sites
Таже проблема, собрал - все работает а на прошивке для длинных номеров деньги за смс снимаеюся а сами смс не доходять, вот уже вторую неделю колупаюсь в исходнике , допереть немогу. Слабоват в програмировании. :(

Дак если деньги списываются значит билинг защитал СМС - обратитесь к оператору и скажите что ТИПА ручкам шлете СМС деньги уходят а СМС не доходят. Пусть вам растолкуют что не так.

Share this post


Link to post
Share on other sites

Помогите с прошивкой под Украинских операторов на 13 цифр. В программировании не силен. Внес изменения в исходник, но скомпилировать не получается. Может кто брал данный девайс на tiny2313, буду благодарен за прошивку.

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.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  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...

  • Сообщения

    • Есть так называемые "гребенки" угловые ( как у вас) и прямые. Они достаточно длинные и от ник просто отрезают нужное количество. Промыть не достаточно, нужно выпаять и прочистить, промыть под разъемом и сам разъем. 
    • Это вариант использовать DC-DC преобразователь, например на LM2596. Стоит рублей 50, подстроечник подрегулировал на 12 вольт и греться практически не будет и габариты малые.
    • 1) А как Вы будете учитывать технологический разброс напряжений стабилизации разных экземпляров? 2) А как Вы будете учитывать колебания напряжения стабилизации от тока через стабилитрон? 3) А как Вы будете компенсировать температурную нестабильность напряжения стабилизации? Продолжать? А делитель - он и в Африке делитель. С точно таким же результатом. Причем, не надо будет через него "гонять" минимально необходимые для стабилитрона 3...5 мА.
    • @BARS_ Спасибо, просто волшебная микросхема. А я уж собрался строить свой велосипед из двухкомпонентного композита  На коленке, правда уже не соберешь, но это уже другая проблема...  Такой вопрос: напряжение зарядки микросхема контролирует, ток тоже, а балансир при этом ставить надо? И что с ним делать, когда аккумуляторы заряжены? Ключами отключать, чтоб не тратить ток балансировки (а он не маленький)? @ГОГА рижский , я так понял, BMS - это балансир. Или она еще какие-то функции выполняет? И вопрос тогда тот же: надо ли как-то отслеживать момент окончания зарядки и отключать аккумуляторы от внешнего питания?
    • но на практике - реально в ТВ так и восстанавливали обрыв одной из обмоток ТПИ - развязывающим трансом с рабочей обмотки - важно только ФАЗИРОВКУ правильно сделать ... я сам так делал недавно - из 12-вольтового нужно было получить для стенда 24-48-72-96 - доп-трансформатор первичкой на 12-вольтовую, а потом - вторичка на него с отводами. Генероттор же именно по такому принципу и качает своим трансом за трансформатор проверяемого  ИИП
    • Электролит по первичке нормальный? Все диоды проверить на утечку, резисторы на соответствие номиналу. Вас  не смущает, что в цепи где вольт 350 стоит полевой на 80 вольт
×
×
  • Create New...