реклама на сайте
подробности

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Мониторинг объекта по GPRS с отсылкой данных на сервер, SIM300+ATMega?
Disen
сообщение Nov 30 2010, 11:51
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 30-11-10
Пользователь №: 61 273



Здравствуйте!
Возникла необходимость разработать устройство мониторинга удаленного объекта с передачей данных по GSM-каналу (GPRS).

Датчики собирают информацию (температура, давление, открытие двери и т.д.) о состоянии некого объекта и передают эту информацию микроконтроллеру (что-нибудь из ATMega?), тот в свою очередь по UART (?) отправляет данные GSM-модулю (SIM300), а тот с интервалом в несколько минут на веб-сервер.

В связи с этим возникло несколько вопросов:
1. Каким образом лучше подключить эти датчики?
2. Какой микроконтроллер подойдет для этих целей?


Так же рассматривается вариант использования готового устройства, если таковые имеются (некое устройство с входами для датчиков, и GSM модулем, которое после настройки было бы способно передавать информацию на веб-сервер). Если кому-нибудь известно подобное, прошу сообщить.

Спасибо!

Go to the top of the page
 
+Quote Post
Aner
сообщение Nov 30 2010, 12:02
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463



GSM-модуль SIM300 не для новых проектов. Использовать SIM900 нужно если от SIMCOMa.
От Атмела лучше перейти на NXP армы, по цене тоже самое, по производительности большая разница.
В плане разработки самими, если нет опыта и практики, проект трудно-подъемный.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 30 2010, 12:45
Сообщение #3


Ally
******

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



Цитата(Disen @ Nov 30 2010, 13:51) *
Так же рассматривается вариант использования готового устройства, если таковые имеются (некое устройство с входами для датчиков, и GSM модулем, которое после настройки было бы способно передавать информацию на веб-сервер). Если кому-нибудь известно подобное, прошу сообщить.


Могу предложить такой вариант: http://www.alylab.eu/OpenProjects/ARMGeoSpyder2/ARMGS2.htm

Это плата на двух микроконтроллерах (не считая тех что есть в модулях wink.gif )

Один мощный на ядре 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) и т.д.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Nov 30 2010, 13:04
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(AlexandrY @ Nov 30 2010, 15:45) *
Могу предложить такой вариант: http://www.alylab.eu/OpenProjects/ARMGeoSpyder2/ARMGS2.htm

Это плата на двух микроконтроллерах (не считая тех что есть в модулях wink.gif )

Один мощный на ядре 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) и т.д.

а не слишком ли жирно. столько контроллеров. зачем?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 30 2010, 13:07
Сообщение #5


Ally
******

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



Цитата(M_Z @ Nov 30 2010, 15:04) *
а не слишком ли жирно. столько контроллеров. зачем?


http://eewiki.ru/wiki/FAQ_ARMGS10

Кстати в GSM модуле да и GPS применяют минимум по два микроконтроллера. Зачем?... Наверно мода такая wink.gif
Go to the top of the page
 
+Quote Post
Disen
сообщение Nov 30 2010, 15:53
Сообщение #6





Группа: Новичок
Сообщений: 4
Регистрация: 30-11-10
Пользователь №: 61 273



Aner
Цитата
если нет опыта и практики, проект птудно-подъемный.

Вот на счет опыта и практики Вы верно подметили, ни того, ни другого особо нет, поэтому буду надеяться на уже готовые решения.

AlexandrY
Спасибо за предложенный вариант, но я вынужден согласиться с M_Z - а не слишком ли жирно?

Нужен вариант попроще, что-нибудь типа такого GPRS модема + плата с микроконтроллером, которая бы "собирала" информацию с датчиков и отправляла на вход модему. Такой вариант имеет место быть?
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Nov 30 2010, 16:07
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Цитата(Disen @ Nov 30 2010, 19:53) *
что-нибудь типа такого GPRS модема

Учтите, что именно у этого модема жуткая техподдержка.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Nov 30 2010, 16:23
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Не, я понимаю - у меня было две меги 168+48 т.к. на DC-DC все равно ушел-бы бакс (типа совместил приятное с полезным). Но два ARM-а то на кой? Вам что сотни ног не хватает? Или сильно хотелось WinCE запустит ради 1кБ пользовательского кода? wink.gif

Цитата

Не, ну это приятное чтиво для любителей тонкого юмора
Цитата
Правда ли, что на такие микроконтроллеры как LPC3250 обязательно надо ставить операционную систему и без нее никак?
A. Хотя теоретически возможно применение этих микроконтроллеров без операционных систем, практически это приведет к крайне низкой эффективности их использования.

Я от этой фразы просто упал. Это типа - если для Вашей задачи столько ресурсов даром не надо, запустите там WinCE и Вам этих двух ARM сразу не хватит.
Go to the top of the page
 
+Quote Post
Disen
сообщение Nov 30 2010, 16:24
Сообщение #9





Группа: Новичок
Сообщений: 4
Регистрация: 30-11-10
Пользователь №: 61 273



Slonofil
Спасибо за совет - учту. Этот модем привел в качестве примера, так сказать, первый попавшийся.
По мере изучения вопроса буду искать альтернативы
Go to the top of the page
 
+Quote Post
Slonofil
сообщение Nov 30 2010, 16:38
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 327
Регистрация: 6-10-09
Из: РФ :: Ленинград
Пользователь №: 52 781



Цитата(Disen @ Nov 30 2010, 20:24) *
Slonofil
Спасибо за совет - учту. Этот модем привел в качестве примера, так сказать, первый попавшийся.
По мере изучения вопроса буду искать альтернативы

Нет, сам-то модем, похоже, ничего. Я его запускал - работает. Но тех.поддержка вместо вменяемых ответов на уточняющие вопросы (попытался понять смысл некоторых ляпов в документации) предлагает дать денег на разработку чего-то, что уже должно быть внутри... хотя я с ними земляк (контора из Питера), но я им не товарищ.
Go to the top of the page
 
+Quote Post
ssokol
сообщение Nov 30 2010, 16:39
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(M_Z @ Nov 30 2010, 16:04) *
а не слишком ли жирно. столько контроллеров. зачем?

Кот Матроскин из Простоквашино: а у меня дядя на гуталиновой фабрике работает - у него этого гуталина завались,
вот и (ставит армы) шлет его всем подряд biggrin.gif
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 30 2010, 16:46
Сообщение #12


Ally
******

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



Цитата(ArtemKAD @ Nov 30 2010, 18:23) *
Не, я понимаю - у меня было две меги 168+48 т.к. на DC-DC все равно ушел-бы бакс (типа совместил приятное с полезным). Но два ARM-а то на кой? Вам что сотни ног не хватает? Или сильно хотелось WinCE запустит ради 1кБ пользовательского кода? wink.gif

Я от этой фразы просто упал. Это типа - если для Вашей задачи столько ресурсов даром не надо, запустите там WinCE и Вам этих двух ARM сразу не хватит.


Даже не столько WinCe, а .NET framework. Очень популярная штука у студентов.
Собственно на студентов решение и рассчитано, тех кто не обременен уже тяжкими воспоминаниями об атмегах.

Нынче считать ресурсы не модно, если в розетку марвелы ставят, а на бытовые контроллеры атомы, то поставить на GSM два недорогих ARM-а будет совсем не избыточно.

Go to the top of the page
 
+Quote Post
ssokol
сообщение Nov 30 2010, 17:02
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 615
Регистрация: 14-02-08
Из: г. Рыбинск, Ярославская область
Пользователь №: 35 028



Цитата(AlexandrY @ Nov 30 2010, 19:46) *
Даже не столько WinCe, а .NET framework. Очень популярная штука у студентов.
Собственно на студентов решение и рассчитано, тех кто не обременен уже тяжкими воспоминаниями об атмегах.

Нынче считать ресурсы не модно, если в розетку марвелы ставят, а на бытовые контроллеры атомы, то поставить на GSM два недорогих ARM-а будет совсем не избыточно.

Ресурсы то может и не модно считать, а вот потребляемую энергию... особенно если предполагается продолжительная автономка...
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Nov 30 2010, 17:17
Сообщение #14


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 или карты Яндекса, сохранение и скачивание больших файлов и т.д.
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Nov 30 2010, 18:26
Сообщение #15


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
STM32 который применен на плате в качестве младшего проца как раз и поддерживает автономку когда старший ARM выключен.
На фоне модулей его потребление ничтожно,

Что значит "ничтожно"? У тебя "в автономке" модули включены или как? Похоже - или как (ARM работающий с ним - выключен).
Так на фоне всего выключенного сколько потребляет?
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 13th July 2025 - 10:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.01581 секунд с 7
ELECTRONIX ©2004-2016