Posts tagged TE-WISMO228-V2
Потайная комната на 485 интерфейсе.
0Открываю ещё одну мою задумку, уже работает на половину, потому как программа которую я сегодня опробовал работает на моем железе.
Заметьте, что я использую только свои платы, которые сам придумал, они работают в моем старом проекте, который называется (Болванка для домашних поделок на PIC).
На нём будет сделана основная масса моих идей, которые я хочу реализовать в дальнейшем.
Объясняю, что хочу сейчас сделать.
Сеть устройств, связных на протоколе RS485, котороя будет собирать информацию о текущей обстановке квартиры. Наблюдать за температурой, задымления воздуха, хочу привязать управление за аквариумом, перемещением по комнатам, наблюдение за входной дверью. И при случае подавать СМС уведомления, а также хочу привязать управление квартирой через СМС.
Устройство (Мастер)
- будет управлять нагрузкой на подсветку на светодиодах
- будет иметь часы реального времени (ds1307 или аналоге)
- управлять включением кнопки моего основного компьютера ( для удобства)
- управлять включением кнопки моего хранилища данный (старый винт на 32 гига. туда скидываю важную инфу. иногда приходиться включать)
- управлять включением кнопки переноски (там висят паяльная станция и ещё куча приборов)
- принимать команды от GSM модема
- следить за RFID приставкой (если потребуется закрыть комнату на электронный ключ, а то ребёнок достает уже до ручки и умеет открывать дверь )
Modem GSM Wismo228
3Ну вот приехали мои платы, одну уже собрал,GSM модем, проверил, работает .
Схему взял от ТЕРРЫЭЕЛЕКТРОНИКИ, немного упростил по комплектующим,в дальнейшем буду использовать в своих проектах этот чип.
Отличительные особенности:
- чип модема WISMO228;
- разъем и преобразователь уровней COM-порта; на чипе ADM3307 Интерфейс RS-232: 5TX/3RX, 1 Mbps,
- разъем антенны; SMA
- слот SIM-карты;
- разъем порта расширения; (для управления на прямую с контроллера)
Пояснения что куда подключать.
Плату делал стаким расчётом , чтоб можно бвло использовать как просто GSM модем или SMS рассылатель.
Потому существует два разъёма , при подключении напрямую к контроллеру нужно обязательно учитывать что, выходной сигнал уарта не должен превышать напряжения питания модуля WISMO.
При подключении к ком порту все просто , подключили напрямую к ПК, подали питание 5В на девайс и у вас готов GSM модем.
Потихоньку начинаю соображать прибор для охраны.
Моя рабочая обстановка.
Так я провожу свои выходные.
GSM Сторож на TE-WISMO228-V2.
0Ну вот наконец то собрал свою охранку для квартиры.
Начинается лето, охота по выходным выехать на природу, а квартира остаётся под присмотром GSM охраны. Или просто сказать, что это устройство подаст СМС вам, о том что вам надо начинать волноваться, что в вашу квартиру уже залезли. Собрал на своей будущей разработке, которая уже полгода лежит в ящике, про неё попозже расскажу. А так всё просто GSM модем от “ТЕРРЫЭЛЕКТРОНИКИ” и плюс PIC18F452, пока всё больше ничего не стал цеплять, программа простая общение по UART между модулями ну мот и фотки, видео сделаю попозже.
Команды WISMO228, работа с СМС
0Пишу эту информацию по GSM WISMO228, для тех кто только начинает работать с ним.
По тому, как сам держу его впервые в руках, прошу не кидаться тапками, постараюсь всё рассказывать и показывать.
Сегодня я рассмотрю команды по работе с СМС. Такие как чтение, удаление, приём СМС.
+CMGD. Удаление СМС (исходящая команда для от GSM)
+CMTI. Поступило СМС сообщение (входящая команда для GSM)
+CMGL. Пролистать СМС из памяти (исходящая команда для от GSM)
+CMGR. Чтение СМС (исходящая команда для от GSM)
+CMGF Формат сообщений (исходящая команда для от GSM)
+CPMS Предпочтительные сообщение хранения (исходящая команда для от GSM)
+CMGS Послать сообщение
+CMGD
+CMGD=<index>[,<delflag>]
Сама команда на удаление ( +CMGD ), чтоб GSM понял что мы с ним общаемся мы ставим префикс ( AT ).
Полноценно команда выглядит так (AT+CMGD= здесь пишем номер СМС которое будем удалять).
+CMTI
+CMTI: «SM»,12
Это входящая команда для контроллера от GSM, мы её должны распознать, выглядит она так
(+CMTI: «SM»,12 ).
Сама команда (+CMTI). Тип сообщения «SM». И дальше идёт номер сообщения в данном случае это (12),у вас она может быть любой в своей очереди.
+CMGL
AT+CMGL=»REC UNREAD»
Сама команда (+CMGL). Дальше идёт опция по которой СМС записаны в память GSM.
Они могут быть такими:
«REC UNREAD» Поступило непрочитанные сообщения (например, новые сообщения)
«REC READ» Поступило читал сообщение
«STO UNSENT» Хранимые неотправленное сообщение
«STO SENT» Хранимые отправленное сообщение
“ALL” Все сообщения
+CMGR
+CMGR=<index>
Сама команда (+CMGR). Дальше номер СМС. Выглядит это так (AT+CMGR=5);
+CMGF
+CMGF=[<mode>]
+CMGF=?
Сама команда (+CMGF).
Установки могут быть такие:
0 (default) PDU режим
1 Текстовый режим
+CPMS
Тут немного недопонял я, что она конкретно делает это команда. Но если задним мозгом подумать, то она возвращает сколько храниться СМС в памяти. Так переводит GOOGLE переводчик (предпочтительные сообщение хранения).
+CMGS
Сама команда (+CMGS).
Правильное написание команды для GSM.
AT+CMGS=»здесь номер телефона»
Вот собственно та программа которая работает с GSM WISMO228.
Для того чтоб было понятно как дальше всё работает, подключусь я теми настройками что буду использовать когда буду подключать контроллер.
Вот что получили, когда подключились.
Дальше лезем в командную строку, чтоб можно было получить доступ к модему.
Выскакивает вот такое окно по работе с СМС.
Получаем такое окошко.
Дальше пытаюсь удалить все СМС.
Принимаем и читаем СМС.
Посылаем СМС.
Пришла СМС.
Дальше будет интересней.