|
Мониторинг объекта по GPRS с отсылкой данных на сервер, SIM300+ATMega? |
|
|
|
Nov 30 2010, 11:51
|
Группа: Новичок
Сообщений: 4
Регистрация: 30-11-10
Пользователь №: 61 273

|
Здравствуйте! Возникла необходимость разработать устройство мониторинга удаленного объекта с передачей данных по GSM-каналу (GPRS).
Датчики собирают информацию (температура, давление, открытие двери и т.д.) о состоянии некого объекта и передают эту информацию микроконтроллеру (что-нибудь из ATMega?), тот в свою очередь по UART (?) отправляет данные GSM-модулю (SIM300), а тот с интервалом в несколько минут на веб-сервер.
В связи с этим возникло несколько вопросов: 1. Каким образом лучше подключить эти датчики? 2. Какой микроконтроллер подойдет для этих целей?
Так же рассматривается вариант использования готового устройства, если таковые имеются (некое устройство с входами для датчиков, и GSM модулем, которое после настройки было бы способно передавать информацию на веб-сервер). Если кому-нибудь известно подобное, прошу сообщить.
Спасибо!
|
|
|
|
|
Nov 30 2010, 12:45
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(Disen @ Nov 30 2010, 13:51)  Так же рассматривается вариант использования готового устройства, если таковые имеются (некое устройство с входами для датчиков, и GSM модулем, которое после настройки было бы способно передавать информацию на веб-сервер). Если кому-нибудь известно подобное, прошу сообщить. Могу предложить такой вариант: http://www.alylab.eu/OpenProjects/ARMGeoSpyder2/ARMGS2.htmЭто плата на двух микроконтроллерах (не считая тех что есть в модулях  ) Один мощный на ядре ARM9 и он отвечает за все коммуникации в интернете по GPRS, SMS, CSD Второй на Cortex-M3 работает с входами-выходами. Микроконтроллеры связаны между собой по UART. Можем предложить плату с прошитым в ARM9 полным коммуникационным стеком включая PPP, TCP/IP, DNS, eMail, WEB сервер, SNMP агента, FTP клиент и сервер и т.д. и с простым API и коммуникационным протоколом к контроллеру ввода-вывода. Пользователь программирует только Cortex-M3 прикладным алгоритмом работы с внешними сигналами. Апгрейд прошивки и ARM9 и Cortex-M3 может быть автоматический по GPRS. Есть несколько Add-On плат к этому решению. В частности платы расширители ввода-вывода по интерфесу CAN, платы c TFT дисплеями, c LCD дисплеями, адаптеры CAN в 1-Wire (iButton) и т.д.
|
|
|
|
|
Nov 30 2010, 13:04
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(AlexandrY @ Nov 30 2010, 15:45)  Могу предложить такой вариант: http://www.alylab.eu/OpenProjects/ARMGeoSpyder2/ARMGS2.htmЭто плата на двух микроконтроллерах (не считая тех что есть в модулях  ) Один мощный на ядре ARM9 и он отвечает за все коммуникации в интернете по GPRS, SMS, CSD Второй на Cortex-M3 работает с входами-выходами. Микроконтроллеры связаны между собой по UART. Можем предложить плату с прошитым в ARM9 полным коммуникационным стеком включая PPP, TCP/IP, DNS, eMail, WEB сервер, SNMP агента, FTP клиент и сервер и т.д. и с простым API и коммуникационным протоколом к контроллеру ввода-вывода. Пользователь программирует только Cortex-M3 прикладным алгоритмом работы с внешними сигналами. Апгрейд прошивки и ARM9 и Cortex-M3 может быть автоматический по GPRS. Есть несколько Add-On плат к этому решению. В частности платы расширители ввода-вывода по интерфесу CAN, платы c TFT дисплеями, c LCD дисплеями, адаптеры CAN в 1-Wire (iButton) и т.д. а не слишком ли жирно. столько контроллеров. зачем?
|
|
|
|
|
Nov 30 2010, 15:53
|
Группа: Новичок
Сообщений: 4
Регистрация: 30-11-10
Пользователь №: 61 273

|
AnerЦитата если нет опыта и практики, проект птудно-подъемный. Вот на счет опыта и практики Вы верно подметили, ни того, ни другого особо нет, поэтому буду надеяться на уже готовые решения. AlexandrYСпасибо за предложенный вариант, но я вынужден согласиться с M_Z - а не слишком ли жирно?Нужен вариант попроще, что-нибудь типа такого GPRS модема + плата с микроконтроллером, которая бы "собирала" информацию с датчиков и отправляла на вход модему. Такой вариант имеет место быть?
|
|
|
|
|
Nov 30 2010, 16:23
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Не, я понимаю - у меня было две меги 168+48 т.к. на DC-DC все равно ушел-бы бакс (типа совместил приятное с полезным). Но два ARM-а то на кой? Вам что сотни ног не хватает? Или сильно хотелось WinCE запустит ради 1кБ пользовательского кода?  Цитата Не, ну это приятное чтиво для любителей тонкого юмора Цитата Правда ли, что на такие микроконтроллеры как LPC3250 обязательно надо ставить операционную систему и без нее никак? A. Хотя теоретически возможно применение этих микроконтроллеров без операционных систем, практически это приведет к крайне низкой эффективности их использования. Я от этой фразы просто упал. Это типа - если для Вашей задачи столько ресурсов даром не надо, запустите там WinCE и Вам этих двух ARM сразу не хватит.
|
|
|
|
|
Nov 30 2010, 16:24
|
Группа: Новичок
Сообщений: 4
Регистрация: 30-11-10
Пользователь №: 61 273

|
Slonofil Спасибо за совет - учту. Этот модем привел в качестве примера, так сказать, первый попавшийся. По мере изучения вопроса буду искать альтернативы
|
|
|
|
|
Nov 30 2010, 17:17
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(ssokol @ Nov 30 2010, 19:02)  Ресурсы то может и не модно считать, а вот потребляемую энергию... особенно если предполагается продолжительная автономка... STM32 который применен на плате в качестве младшего проца как раз и поддерживает автономку когда старший ARM выключен. На фоне модулей его потребление ничтожно, но прецизионная зарядка сделанная на STM32 дает возможность свободно менять тип аккумуляторов с лития ни NiMH и даже на батарейки. Такая зарядка сделанная отдельно стоила бы дороже этого микроконтроллера. При этом вся функциональность которую кто либо мог бы сделать на atmeg-e легко переносится на STM32. Старший ARM нужен для тяжелых и долго разворачиваемых вещей как FTP клиент, WEB сервер, SNMP агент, почтовые клиент и сервер, SSL шифрация и VPN, выходы на Google maps или карты Яндекса, сохранение и скачивание больших файлов и т.д.
|
|
|
|
|
Nov 30 2010, 18:26
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата STM32 который применен на плате в качестве младшего проца как раз и поддерживает автономку когда старший ARM выключен. На фоне модулей его потребление ничтожно, Что значит "ничтожно"? У тебя "в автономке" модули включены или как? Похоже - или как (ARM работающий с ним - выключен). Так на фоне всего выключенного сколько потребляет?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|