Как подать команду на GSM модем работающий от аккумулятора?
Всем привет.
Есть цель построить устройство работающее от аккумулятора, которое передает некие данные на сервер посредством GSM модема.
Так-как устройство работает от аккумулятора, требуется небольшое энергопотребление, ввиду этого устройство посылает данные на сервер каждые 30 минут, остальное время оно спит.
Но, устройство должно быстро выполнять некие команды от сервера.
Каким образом это можно организовать? Ведь модем не может постоянно опрашивать сервер из-за высоких энергозатрат на связь, опрос в момент сеанса связи которые происходят раз в 30 минут слишком долгий, реакция на команду получается с задержкой 30 минут.
Единственная мысль которая у меня есть это отправка на модем SMS с командой на соединение с сервером и считывание нужных действий.
То-есть если от устройства требуется например включить лампу, сервер посылает на модем SMS чтобы модем проснулся и связался с сервером, и модем считывает команду на включение лампы с сервера.
Правильный ли этот способ? Или можно выполнить задачу более разумно?
довольно много есть gsm адаптеров которые обладают хорошей логикой.
то есть если придет sms warmup device 36 56
то оно в состоянии дернуть вывод на высокий уровень, подождать и отдать эти значения по com порту
если от устройства требуется например включить лампу, сервер посылает на модем SMS чтобы модем проснулся и связался с сервером, и модем считывает команду на включение лампы с сервера
А почему сразу не послать SMS с командой "включить лампу" ?
Есть разные варианты решения задачи.
1) если нужна периодическая отправка телеметрии (раз в день), можно поставить таймер в устройстве, подключаться к сети по таймеру.
2) если нужно выполнять какие-то примитивные действия на устройстве, можно отправлять Команды по SMS, а если есть более интеллектуальное передающее устройство, то использовать канал CSD GSM.
3) если нужна только телеметрия, то можно выставить опции только GSM как наиболее щадящий режим к батарейке.
4) возможно использовать менее энергозатратную радиотехнологию (тот же вайфай), а рядом поставить свою базовую станцию с постоянным электропитанием
5) возможно есть вариант поставить солнечную панель или ветряк, это не так дорого.
Можно уточнить - каким образом можно разбудить GSM модуль через СМС?
Ведь чтобы принимать СМС, у GSM модуля уже должна быть регистрация в сети.
На мой взгляд СМС в трекерах используются только исходя из меньшей энергозатратности по сравнению с передачей данных и отсутствием необходимости использования комманд-сервера.
BasiC2k, вообще лично я по поводу разбудить имел ввиду подъем внепланового сеанса связи с сервером, понятное дело что модем имеет регистрацию в сети и находится в режиме ожидания
В россии вы можете попасть в место где за 10 дней не поймаете никакой связи.
И да какой вопрос тогда про аккамуляторы если все в машине?
У меня был проект. Капсула с термостабилизацией, бигл бон в качестве головного устройсва, спутниковый модем в качестве узла связи, и резерв gsm. Все это должно было работать до - 80 и до + 50.
В итоге получился толстый термос внутри были аккамуляторы компьютер и ик диоды с вентиляторами. Снаружи торчали военные разьемы.
В общем привязывайтесь к бортовой сети и делайте буфер для снятия показаний вне зоны действия сети
Владимир Коротенко, не в России живу, тут связь практически везде есть
Речь про аккумулятор была как раз про аккумулятор бортовой сети, какие нибудь 50 мА потребления это уже существенно и несвежий аккумулятор можно разрядить недели за 2
не выключать модем и он будет в сети, если данные не передавать он будет спать ( если не будет по вышкам шарится) будить звонком. звонок словил - сходил на mqtt сервер обменялся топиками.