Железо для доработки существующего проекта
- Войдите на сайт для отправки комментариев
Ср, 22/05/2013 - 15:50
Доброго дня!
Сразу скажу, я совсем новичек, поэтому не пинайте:) почитал форум, почитал описание Uno, но этого мало:)
Хотелось бы доработать такой проект http://habrahabr.ru/post/171525/ , а именно добавить возможность отправки смс с некими значениями по температуре на мобильный, при достижении определенных критических значений.
Какое железо необходимо докупить для данного решения? Только GSM Shield или еще что-то?
Еще раз скажу, что весь функционал описанные в статье должен остаться.
Заранее спасибо.
Если как в статье, то нужно добавить GSM Shield.
Например: EFCom GPRS/GSM Shield.
Если у Вас ничего ещё нет, обратите внимание на
интегрированные решения:
Iteaduino GBoard V1.0 (ATmega 328)
Iteaduino IBoard Pro (ATmega 2560)
Seeeduino Ethernet V1.0 (ATmega 328) и т.д.
Можно обойтись только наличием интернета на ардуинке и использовать разнообразные шлюзы по API для отправки SMS или даже на ICQ,в интернете имеются как платные варианты решения так и бесплатные..
Необходимо только ардуина ,ethernet шилд и доступ в интернет через роутер.
Спасибо большое за ответы.
Пока приобрел Arduino Uno, заказал Ethernet Shield.
С интернетом могут в будущем быть проблемы, вернее не факт что будет интернет в моей деревне:)
А информацию получать хотелось бы, поэтому без GSM модуля судя по всему не обойтись.
Еще такой вопрос, читал так же на форуме, что например Ethernet плата занимает на Arduine несколько пинов, а если еще будет GSM модуль, то этот модуль еще займет сколько то пинов на Ардуине? Тогда куда потом подключать различные датчики - например температуры, давления, движения?
Ethernet плата занимает 10-13 пины , GSM вроде работает как com порт -2 пина занимает..Надо смотреть конкретный шилд.
Если подключать планируется много чего -то наверно не обойтись без Arduina mega 2560 - она ща стоит-то 15 $ если поискать..
т.е. оставлять Arduino Uno, Ethernet Shield, 3-6 датчиков - то плюсом лучше взять Arduino Mega, так?
Вместо Arduino Uno ставить Arduino Mega .
У Uno всетаки маловато портов,хотя можно конечно их расширить с помощью дополнительных микросхем..
Надыбал вот такой GSM терминал : http://www.r-com.ru/catalog.php?tovar_id=306
Скажите, могу его подключить к Arduino ?
Теоретически можно ,через RS-232 ,но возможно надо что-то придумывать с подключением в обход преобразователя,встроенного в GSM ..Arduina просто может слать через Serial AT команды..
дополнительная плата к Ардуине нужна под RS-232 ?
Нее , serial порт уже есть на arduine (вывод D0 и D1),но необходимо чтобы уровни сигналов были согласованы - по этому надо подключать правильно.Возможно в GSM установлена микросхема что-то типа MAX232 - нужно в обход её подключать.
надо искать описание схемы GSM модуля или разбирать этот GSM модуль?
Попробую поискать сначала схему для модуля, не найду - разберу тогда:)
А ничего что у Ардуины 5В, а у шлюза 6,5В рабочее напряжение?
Возможно сама электроника GSM питается от другого более низкого напряжения.
В любом случае все такие проблемы решаются...
понял, ладно разберу шлюз, сфоткаю на наличие MAX232
Т.е. получается что мне нужно будет найти на шлюзе где у него RX, TX, GND и подключить это все на ардуину, верно?
RX на TX
TX на RX
GND на GND
теоретически :)
ага, это понял.
Но сначала надо посмотреть есть ли эта MAX232 или нет.
Теоритически выходы RX,TX,GND должны быть промаркированы на плате шлюза?
нашел распиновку RS232-USB :)
Шлюз позже разберу, сфоткаю докучи.
RS232-USB тут не нужен.. Вот фото внутренностей прояснит ситуацию..
RS232-USB тут не нужен.. Вот фото внутренностей прояснит ситуацию..
ааа, понял.
Фото сделаю
Выкладываю фотки.
Че-то не нашел я этот MAX232


вайса
Да..мало чего понятно ,можно тупо подключить напрямую,можно через резисторы RX и TX.
Для начала советую подключить к компу и через хипертерминал(или другие терминал проги,даже ардуновский терминал подойдет) попробовать АТ команды какие нибудь,АТ команды для отправки смс необходимо найти их..
Разобравшись с АТ командами на компе уже можно пробовать подключать к ардуине и отсылать АТ команду уже с ардуины
А почему MAX232? Не обязательно, видите пару транзисторов недалеко
от разъёма и несколько резисторов. 'Пляшите' от 2 и 3 контактов разъёма.
И там ещё могут быть задействованы дополнительные сигналы управления.
Да это я как пример приводил,а транзисторы вооще похоже не относятся к этому - видно как дорожки вправо уходят от разъема
Не совсем понял все-таки куда подключаться, где RX,TX и GND на шлюзе.
Может побольше фотку сделать, в том месте где разьем RS232?
RX,TX и GND на RS232 находятся на стандартном месте :)
http://ru.wikipedia.org/wiki/RS-232
Где находится - это я понял:)
Вы просто выше писали чтоrs232 не нужен, поэтому и спрашиваю
Подключил шлюз к компу, через монитор порта выбрал необходимый порт (COM4) и ничего не происходит, даю команду AT в ответ тишина
Может конечно скорость не та выставлена, 9600 пробовал, потом больше делал, тоже ничего.
Куда копать, не понимаю.
Там не просто надо вести АТ,а бАльшую строчку параметров - вот я про них ничего не скажу,но они могут быть стандартные ,надо порытся в интернете
Скорость обычно 115200, а на команду "AT" модем должен ответить "OK".
Да, все нормально, спасибо.
Разбираюсь с командами пока.
Вроде бы с командами подразобрался - отправка, чтение смс и прочее.
Сейчас встает вопрос в подключение шлюза к Ардуине, распиновку посмотрел, но возник другой вопрос - а какими проводами лучше всего соединять ардуину и шлюз? на шлюзе RS232 - папа, т.е. припаивать к RX,TX,GND провод и всети на ардуину? Или же какие-то готовые есть варианты?