Железо для доработки существующего проекта

sergebsn
Offline
Зарегистрирован: 21.05.2013

Доброго дня!

Сразу скажу, я совсем новичек, поэтому не пинайте:) почитал форум, почитал описание Uno, но этого мало:)

Хотелось бы доработать такой проект http://habrahabr.ru/post/171525/ , а именно добавить возможность отправки смс с некими значениями по температуре на мобильный, при достижении определенных критических значений.

Какое железо необходимо докупить для данного решения? Только GSM Shield или еще что-то?

Еще раз скажу, что весь функционал описанные в статье должен остаться.

Заранее спасибо.

 

alex_r61
Offline
Зарегистрирован: 20.06.2012

Если как в статье, то нужно добавить GSM Shield.

Например: EFCom GPRS/GSM Shield.

Если у Вас ничего ещё нет, обратите внимание на

интегрированные решения:

Iteaduino GBoard V1.0 (ATmega 328)

Iteaduino IBoard Pro (ATmega 2560)

Seeeduino Ethernet V1.0 (ATmega 328) и т.д.

MaksMS
Offline
Зарегистрирован: 11.03.2013

Можно обойтись только наличием интернета на ардуинке  и использовать разнообразные шлюзы по API для отправки SMS или даже на ICQ,в интернете имеются как платные варианты решения так и бесплатные..

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

sergebsn
Offline
Зарегистрирован: 21.05.2013

Спасибо большое за ответы.

 

Пока приобрел Arduino Uno, заказал Ethernet Shield.

С интернетом могут в будущем быть проблемы, вернее не факт что будет интернет в моей деревне:)

А информацию получать хотелось бы, поэтому без GSM модуля судя по всему не обойтись.

 

Еще такой вопрос, читал так же на форуме, что например Ethernet плата занимает на Arduine несколько пинов, а если еще будет GSM модуль, то этот модуль еще займет сколько то пинов на Ардуине? Тогда куда потом подключать различные датчики - например температуры, давления, движения?

 

 

MaksMS
Offline
Зарегистрирован: 11.03.2013

Ethernet плата занимает 10-13 пины ,  GSM вроде работает как com порт -2 пина занимает..Надо смотреть конкретный шилд.

Если подключать планируется много чего -то наверно не обойтись без Arduina mega 2560 - она ща стоит-то 15 $ если поискать..

sergebsn
Offline
Зарегистрирован: 21.05.2013

т.е. оставлять Arduino Uno, Ethernet Shield, 3-6 датчиков - то плюсом лучше взять Arduino Mega, так?

MaksMS
Offline
Зарегистрирован: 11.03.2013

Вместо  Arduino Uno ставить Arduino Mega .

У Uno всетаки маловато портов,хотя можно конечно их расширить с помощью дополнительных микросхем.. 

sergebsn
Offline
Зарегистрирован: 21.05.2013

Надыбал вот такой GSM терминал : http://www.r-com.ru/catalog.php?tovar_id=306

Скажите, могу его подключить к Arduino ?

 

MaksMS
Offline
Зарегистрирован: 11.03.2013

Теоретически можно ,через RS-232 ,но возможно надо что-то придумывать с подключением в обход преобразователя,встроенного в GSM ..Arduina просто может слать через Serial AT команды..

sergebsn
Offline
Зарегистрирован: 21.05.2013

дополнительная плата к Ардуине нужна под RS-232 ?

MaksMS
Offline
Зарегистрирован: 11.03.2013

Нее , serial порт уже есть на arduine (вывод D0 и D1),но необходимо чтобы уровни сигналов были согласованы - по этому надо подключать правильно.Возможно в GSM установлена микросхема что-то типа MAX232 - нужно в обход её подключать.

sergebsn
Offline
Зарегистрирован: 21.05.2013

надо искать описание схемы GSM модуля или разбирать этот GSM модуль?

Попробую поискать сначала схему для модуля, не найду - разберу тогда:)

 

sergebsn
Offline
Зарегистрирован: 21.05.2013

А ничего что у Ардуины 5В, а у шлюза 6,5В рабочее напряжение?

MaksMS
Offline
Зарегистрирован: 11.03.2013

Возможно сама электроника GSM питается от другого более низкого напряжения.

В любом случае все такие проблемы решаются...

sergebsn
Offline
Зарегистрирован: 21.05.2013

понял, ладно разберу шлюз, сфоткаю на наличие MAX232

sergebsn
Offline
Зарегистрирован: 21.05.2013

Т.е. получается что мне нужно будет найти на шлюзе где у него RX, TX, GND и подключить это все на ардуину, верно?

MaksMS
Offline
Зарегистрирован: 11.03.2013

RX на TX

TX на RX

GND на GND

теоретически :)

sergebsn
Offline
Зарегистрирован: 21.05.2013

ага, это понял.

Но сначала надо посмотреть есть ли эта MAX232 или нет.

Теоритически выходы RX,TX,GND должны быть промаркированы на плате шлюза?

sergebsn
Offline
Зарегистрирован: 21.05.2013

нашел распиновку RS232-USB :)

Шлюз позже разберу, сфоткаю докучи.

MaksMS
Offline
Зарегистрирован: 11.03.2013

RS232-USB тут не нужен.. Вот фото внутренностей прояснит ситуацию.. 

MaksMS
Offline
Зарегистрирован: 11.03.2013

RS232-USB тут не нужен.. Вот фото внутренностей прояснит ситуацию.. 

sergebsn
Offline
Зарегистрирован: 21.05.2013

ааа, понял.

Фото сделаю

sergebsn
Offline
Зарегистрирован: 21.05.2013

Выкладываю фотки.

Че-то не нашел я этот MAX232вайса

MaksMS
Offline
Зарегистрирован: 11.03.2013

Да..мало чего понятно ,можно тупо подключить напрямую,можно через резисторы RX и TX.

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

Разобравшись с АТ командами на компе уже можно пробовать подключать к ардуине и отсылать АТ команду уже с ардуины

alex_r61
Offline
Зарегистрирован: 20.06.2012

А  почему MAX232?  Не обязательно, видите пару транзисторов недалеко

от разъёма и несколько резисторов. 'Пляшите' от 2 и 3 контактов разъёма.

И там ещё могут быть задействованы дополнительные сигналы управления.

MaksMS
Offline
Зарегистрирован: 11.03.2013

Да это я как пример приводил,а транзисторы вооще похоже не относятся к этому - видно как дорожки вправо уходят от разъема

sergebsn
Offline
Зарегистрирован: 21.05.2013

Не совсем понял все-таки куда подключаться, где RX,TX и GND на шлюзе.

Может побольше фотку сделать, в том месте где разьем RS232?

MaksMS
Offline
Зарегистрирован: 11.03.2013

 RX,TX и GND на RS232  находятся на стандартном месте :)  

 

http://ru.wikipedia.org/wiki/RS-232

sergebsn
Offline
Зарегистрирован: 21.05.2013

Где находится - это я понял:)

Вы просто выше писали чтоrs232 не нужен, поэтому и спрашиваю

sergebsn
Offline
Зарегистрирован: 21.05.2013

Подключил шлюз к компу, через монитор порта выбрал необходимый порт (COM4)  и ничего не происходит, даю команду AT в ответ тишина

Может конечно скорость не та выставлена, 9600 пробовал, потом больше делал, тоже ничего.

Куда копать, не понимаю.

 

MaksMS
Offline
Зарегистрирован: 11.03.2013

 

Там не просто надо вести АТ,а бАльшую строчку параметров - вот я про них ничего не скажу,но они могут быть стандартные ,надо порытся в интернете

alex_r61
Offline
Зарегистрирован: 20.06.2012

Скорость обычно 115200, а на команду "AT" модем должен ответить "OK".

sergebsn
Offline
Зарегистрирован: 21.05.2013

Да, все нормально, спасибо.

Разбираюсь с командами пока.

sergebsn
Offline
Зарегистрирован: 21.05.2013

Вроде бы с командами подразобрался - отправка, чтение смс и прочее.

Сейчас встает вопрос в подключение шлюза к Ардуине, распиновку посмотрел, но возник другой вопрос - а какими проводами лучше всего соединять ардуину и шлюз? на шлюзе RS232 - папа, т.е. припаивать к RX,TX,GND провод и всети на ардуину? Или же какие-то готовые есть варианты?