Прием смс с помощью ардуино (AT-comands) и какой телефон лучше выбрать
- Войдите на сайт для отправки комментариев
Отсновная задача идеи- включать с помощью смс подогрев автомобиля.
А вопросы собственно такие:
1) есть ли готовые библиотеки для этих целей? я только находил библиотеки для шильдов.
2) Может кто то на форуме делал что то подобное?и есть исходники?
3) Какой телефн учше выбрать для данной цели? В наличи есть старый LG G1500, samsung E720, LG KP110.
можете предложить другие варианты телефонов, просто слышал что некоторые телефоны если они висят на зарядки то могут глючить при приеме АТ-команд.
4) как я понимаю связь осуществляется по TX RX? +GND ЭТО ЗНАЧИТ ЧТО обмен осуществляется через serial port ардуино? то от сюда вытекает вопрос какую скорость порта выставлять?
еще в ближаещее время возможно смогу заполучить GSM терминал Cinterion BGS2T-232. но для меня желательно использовать сотовые телефоны, так-как они более дешевые, БУ можно взять за 2-3сотки. да и новый простой стоит соток 7. По этой же причине не рассматриваю всякие GSM шильды стоимость которых даже если заказывать в районе косаря. Один - два шильда я бы мог себе позволить, но таких устройств мне понадобится не менее пяти,и по цене я не вытяну:(
Всем заранее спасибо. Прошу сильно не пинать если подобная тема гдето поднималась. все что находил было про щильды:(
сейчас уехал на НГ каникулы, и нет возможности эксперементировать :(, так бы давно подцепился к RX и TX телефона, так что пока хочу поднасобирать информации.
Я тоже над этой темой рассуждал в свое время, но пока так и не приступил к реализации, хотя планировал. Из телефонов у меня припасен для этого дела древний Ericsson R520, как имеющий совместимые по уровням с ардуиной/атмегой TX и RX выводы.
Насчет заводить движок по приему СМС, это первое, что приходит на ум, но мне подумалось, что для этих целей и просто входящий звонок с определенного номера должен подойти не хуже. Мобила выдает информацию о входящем звонке в порт, т.ч. отследить его не должно быь сложнее, чем СМС. Плюсом в данном случае является какая-никакая экономия на СМС. :)
главное случайно не позвонить на последний набранный, нужны для запуска для механики какие-никакие защиты "от дурака"
как сказал stels если делать на звонок то нужно хотяб чтоб он только реагировал на определнные номера, а то ктонибудь узнает и шутки ради будет мне заводить авто. я с DTMF дектодером разобрался, думаю с его помощью можно сделать так, занести довереные номера в группу на телефон и выставит на них определенную мелодию c DTMF кодом, которая будет своебразным кодом разблокировки.
Но всетаки охото сделать по смс, чтоб например ардуино отсылал в ответ смс что двигатель успешно прогрет или подобное. Просто основная идея у меня состоит в том чтобы не заводить двигатель, а включать предпусковой подогреватель, а то приходится идти в гараж и там сидеть по 30-40минут ждать пока нагреется:(
или gprs. что-то типа сервера со страницей статуса датчиков и кнопками управления. Или приложение, на андроид устройствах есть вроде приложения для управления ардуино
ниужели на форуме ни кто ничего подобного не делал?:(
что-то типа сервера со страницей статуса датчиков и кнопками управления. Или приложение, на андроид устройствах
Дорогие автомобильные сигналки это уже умеют. С приложения на мобильном нельзя разве что по двору ездить, а остальное пожалуйста.
ниужели на форуме ни кто ничего подобного не делал?:(
Да полно в интернетах описаний похожих устройств. Не одним же местным форумом все ограничивается. Там нет никаких приципиально непреодолимых преград. Бери, да делай. Телефон к ардуине подцепить дело пяти минут. Скетч тоже на коленке пишется за полчаса. По мне, так основная сложность это грамотно потом это дело к автомобилю прицепить.
пошел в старые темы на форуме, наткнулся на эту. прочитал 1 сообщение и сразу купил 2 нокии 1100 для подобных целей
на выбор модели лично меня сподвиг дисплей, который легко извлекается и в дальнейшем может быть использован в своих целях, и наличие легкодоступных портов Tx\Rx. последние кстати во многих телефонах, даже достаточно современных легко доступны
спустя минут 10 гугления обнуражилась интересная статья. Распиновку под свой телефон тоже можно легко нагуглить. С утра попробую, отпишусь. Думаю будет весело
По чем нынче б/у-шные нокии 1100, кстати?
По чем нынче б/у-шные нокии 1100, кстати?
у нас 3и сотки стоит.только хз что в комплекте идет:)
взял 2 за 350
мужик не запаривающийся попался
я так прикинул, если с этой задумкой не выгорит(а один телефон я уже спалил, урок на всю жизнь-не сверли многослойные платы), то хотя бы экранчики останутся.
Вот уже часов 17-18 потратил
и чего-то нихрена
может приедете, поможете?
могу сам приехать
Не боитесь, что далековато ехать придется? В чем хоть затык-то?
Вот уже часов 17-18 потратил
так всегда:) я вот например ардуину с компом подружить пытался с помощью delphi так я пару недель потратил:)
а так в сетаки в чем у вас загвоздка? я с праздников вернулся сайчас тоже начну эксперементировать.
Не боюсь)
сейчас попытаюсь сформулировать
Вообщем так
подключаю выходы Tx Rx от нокии к дуине Rx Tx
соединил земли
но питание я не подаю(вообще пин имеется, но во многих схемах в интернете(в основном для сименсов) не подается питание). И вообще после одной паленки вчера, уже боюсь лишний раз питание подавать
затем простой скетч, буквально 2 строки, тупо включение сериал и все
дальше общение через консоль стандартной утилиты ардуино
и нихрена
откопал какой то скетч толи на испанском форуме, толи еще где, модель телефона вообще не понял, но с ним я смог получить от телефона непонятную хрен, как будто скорость обмена не та. Скорости менял, ничего.
Здесь бы неплохо подцепить эту нокию сначала к компу, чтобы в терминалке посмотреть выдает ли оно вообще что-нибудь в порт. Заодно и скорость бы выяснить удалось.
Подробности в студио
Кстати еще нашел http://www.insidegadgets.com/2013/01/12/how-to-use-nokia-f-bus-to-send-an-sms-message/
Это ж какие такие подробности?
как? что? к чему? почему?
особенно момент "Заодно и скорость бы выяснить удалось."
Выясняем пинаут на нокии (где там тх, где рх), цепляем через адаптер USB-UART к компу и терминалом пробуем на разных скоростях добиться ответа. Если ответ получен и скорость определена, то продолжаем опыты уже с ардуиной.
адаптер отсутствует
на днях соберу. или моджно вместо него использовать леонарду?
а на счет выясняем пинаут это исключительно гугление или есть другие способы?
видел как то про другую нокию статью, мол "воткните батарейку, прозвоните наушник, если да - это тх" и т.д., но сомневаюсь в методах
пинаут нокии 1100 гуглится на раз. вместо адептера можно конечно и леонарду использовать, но мы пришли к тому, от чего и ушли.
мы пришли к леонарде, у которой измненный интерфейс usb-uart
а на счет пинаута нокии я конечно нагуглил. много источников говорят одно и то же, но результатов то 0. сейчас леонарду достану, буду мучать ее
мы пришли к леонарде, у которой измненный интерфейс usb-uart
а на счет пинаута нокии я конечно нагуглил. много источников говорят одно и то же, но результатов то 0. сейчас леонарду достану, буду мучать ее
а не может неработать из-за несовместимости логических уровней дуины и телефона?
не задавайте вопросов, предлагайте решения и говорите что делать=)
не задавайте вопросов, предлагайте решения и говорите что делать=)
маловато у меня знаний чтобы предлогать:)
но я бы предложил использовать микросхему max232(не зря же в data-кабелях используют), или купил бы готовый data-кабель и попробовал подключить с помощью него к ардуине или к компу если на нем есть компорт, или опять таки через преобразователь usb-com.
себе для експриментов думаю как раз и прикуплю датакабель если не дорогой будет:)
не задавайте вопросов, предлагайте решения и говорите что делать=)
маловато у меня знаний чтобы предлогать:)
но я бы предложил использовать микросхему max232(не зря же в data-кабелях используют), или купил бы готовый data-кабель и попробовал подключить с помощью него к ардуине или к компу если на нем есть компорт, или опять таки через преобразователь usb-com.
себе для експриментов думаю как раз и прикуплю датакабель если не дорогой будет:)
я уже гуглил дата кабюель для своей модели
он либо "снят с производства" либо стоит over дохрена. еще нашел универсальный адаптер стоимостью 1500
а что за микросхема говорите?
а что за микросхема говорите?
max232- преобразователь уровней, как то так.
вот один из примеров подключения, а так можите погуглить что то типо (MAX232 Nokia)
http://siemensdca.ucoz.ru/photo/3-0-18
у него как то без преобразователя обошлось. нокиа по древнее конечно, но не думаю что разница была в те времена. к современным конечно нуже будет преобразователь
max232 это преобразователь TTL<->RS-232. С его помощью нокию к аруине не подключить. к ком-порту компьютера -- пожалуйста.
у него как то без преобразователя обошлось. нокиа по древнее конечно, но не думаю что разница была в те времена. к современным конечно нуже будет преобразователь
вдруг ему повезло и у него уровни совпадают:)
я у себя в городе нашел пару data-кабелей com-портовских, за пол сотки на днях думаю прикупить для экспериментов.
действительно, в COM порте напряжение повыше.
а что вы бы посоветовали для подключения?
я пока думаю через комповский терминал попробовать соединится, а потом с дуиной играть уже.
не думаю вообще к компу ее вертать
смысла 0
от этого же уйти пытаемся. к полной автономии мк+мобильник
не думаю вообще к компу ее вертать
смысла 0
от этого же уйти пытаемся. к полной автономии мк+мобильник
ну к компу цеплять я хочу только чтобы, как уже говорили выше проверить работает ли вообще.
и чтобы отработать алгоритм общения с тлефоном.
модем. наконец то забрал. в ближайшее время буду эксперементировать:)
"Модем", это что-то навроде SIM900 ?
"Модем", это что-то навроде SIM900 ?
немного не так выразился, не модем а GSM терминал (Cinterion BGS2T) стоял вроди как раньше в платежном терминале.
http://cinterion-m2m.ru/products/82.html
А на счет SIM900 не знаю даже, думаю ринцыпы схожи.
Там что-то похожее внутри виднеется через полупрозрачную пластмассу. Весь терминал это скорее всего модемная плата, RSR-232 интерфейс и какой-нибудь МК для того, чтобы рулить этим делом. В принципе, раз это уже все есть, то считай пол дела. Остается вытащить оттуда RX/TX в TTL виде и можно начинать.
Там что-то похожее внутри виднеется через полупрозрачную пластмассу. Весь терминал это скорее всего модемная плата, RSR-232 интерфейс и какой-нибудь МК для того, чтобы рулить этим делом. В принципе, раз это уже все есть, то считай пол дела. Остается вытащить оттуда RX/TX в TTL виде и можно начинать.
документацию я скачал на этот терминал, даже что то на русском есть, но описание AT-команд на английском. думаю связать с ардуиной его потомучто компорта нет на буке.
а вообще попытки связатся с телефоном не буду оставлять:)
Лови информацию здесь. Там и телефон есть и как его подключать и прием SMS и отправка.
http://forum.homedistiller.ru/index.php?topic=62828.0
а как на счет более новых телефонов?!
интересует вчастности qtek 9100
имеется такой, в полурабочем состоянии (звонки смкски работают)
можно его как то подрубить, чтобы принимать или звонить и смсить и принимать смски
есть еще моторола L7
у нее есть режим модема, подрубается она через юзб
но смущает что к компу подключаешь и устанавливаешь драйвера
а как на счет более новых телефонов?!
Ничего не подскажу. Имеет значение есть ли в телефоне прием АТ команд по последовательному порту, совместимому c RS-232.
в мотороле точно есть... паять по такой схеме?
в закромах нашел еще нокию 2760
у нее под аккм есть пины, припаялся к ним .... подключал двумя способами
этим
и этим
отправлял комнды как в статье http://lukjanow.ru/2012/04/send-sms-arduino-siemens-s45/
телефон не реагировал(
Я подключал так.
Способом, указанным в статье http://lukjanow.ru/2012/04/send-sms-arduino-siemens-s45/
надо пользоваться с осознаванием того, что напряжение на телефоне не 5, а 3.3 вольта, у меня этот способ работал только при полной зарядке телефона, чуть разрядился - и уже данные из телефона принимаются с ошибками или вообще не принимаются видимо часть напряжения терялось на резисторе 220 ом.
И еще совет, если не работает, попробуй поменять местами проводки RD и ТХ телефона при присоединении, RD ардуино должен идти на TX телефона, TX ардуино должен идти на RD телефона.
И еще совет, если не работает, попробуй поменять местами проводки RD и ТХ телефона при присоединении, RD ардуино должен идти на TX телефона, TX ардуино должен идти на RD телефона.
это все время делал )))) мало ли дето ошибся )))
в схеме там де 3.3В что это за девайс такой резистор + диод спаяны паралельно? а то я в схематехнике ньюб )
И еще совет, если не работает, попробуй поменять местами проводки RD и ТХ телефона при присоединении, RD ардуино должен идти на TX телефона, TX ардуино должен идти на RD телефона.
это все время делал )))) мало ли дето ошибся )))
в схеме там де 3.3В что это за девайс такой резистор + диод спаяны паралельно? а то я в схематехнике ньюб )
Не, совсем не параллельно. И это не диод, а стабилитрон на напряжение 3.3 вольта. Один вывод стабилитрона подсоединен к резистору, а второй на общий провод.
Ничего не подскажу. Имеет значение есть ли в телефоне прием АТ команд по последовательному порту, совместимому c RS-232.
Как бы нам все-таки не путать UART -- порт последовательной передачи данных и RS-232 -- физический уровень для последовательного порта. Последний определяет напряжения, которым дергают за линии. Там "ноль" это +15 вольт, а "единица" -15 вольт. Если такие величины подать на TTL UART, то устройство скорее всего выйдет из строя.
Ну нет в телефоне таких напряжений. Там выше 3.3 вольта ну никак. Ну максимум 5 может для каких-нибудь старых моделей. Под совместимостью я понимал формат передачи данных, а не физическую совместимость.