Передача данных на сотовый телефон.Возможна ли ?

Автор варп, 05 Июль 2013 в 13:38

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

варп

На днях , участник форума [user]495[/user], высказал мне в личном сообщении интересную идею....Правда он имел ввиду не совсем то , о чем я хочу сказать ...Возможно позже , он выскажется сам или я , с его согласия, процитирую дословно то , о чём он говорил...
Поскольку я сам в программировании совсем не силён , очень хотелось бы услышать мнение специалистов вот о чём - возможно ли использовать сотовый телефон для сбора , хранения и отображения данных о работе систем элекротранспорта ( имею ввиду разную инфу - кому что надо - пробег , расход А/ч - ов , напряжение и токи батареи ...и прочее ).Понятно , что снизу потребуется специализированный контроллер для формирования " пакетов данных " ( простите - не знаю , как это правильно обозвать ) и некий ( знаю - есть такие ) RF ( радиочастотный ) блок ...Wi-Fi - крутиться в голове ..., или иначе как-то...
Привлекает вот что - оборудование и программное обеспечение , хоть и не очень простое , но унифицированное ..., т.е. подойдёт каждому ...И как удобно - в любой момент , достаёшь сотовый телефон ( под эти дела можно даже специальный завести - не так уж и дорого они сейчас стоят ) , а там " все ходы записаны "...
Вопрос - эти фантазии возможно реализовать практически ? Мне кажется  - абсолютно необходимая вещь ...и за ней -будущее...
------------
...вопрос не в том - нова идея или не нова - это дело - пятое ....Вопрос в том - хватит ли у нас знаний и опыта , чтобы реализовать её практически...или хотя бы - ясность внести...

VVK

#1
Зачем цитировать предыдущий пост ?

варп, именно этим я в данный момент и занимаюсь для своего контроллера. У меня в качестве маршрутного компьютера будет программа сначала для телефона на андроид, а там может и для iOS сделаю. Я про это раньше писал, но народ как-то внимания не обратил. Канал связи WiFi. На процессорах Microchip он очень хорошо реализован, там уже основная бесплатная программа есть (называется TCP/IP стек). Для организации канала WiFi требуется процессор соединить со специальным WiFi модулем и использовать их стек. Может работать в разных вариантах сетей: Infrastructure, SoftAP, AdHoc (компьютер-компьютер), WiFiDirect.
Разумеется можно использовать и BlueTooth, но тут я ничего написать не могу, с ним я не работал

варп

#2
[user]VVK[/user], отлично...Я сейчас тоже припоминаю , что Вы говорили об этом ...Мимо меня тоже мимо пролетело ...Такие вещи в голову заходят с трудом...Это надо либо чтобы приперло до упора ( а это происходит , когда понимаешь , наконец  - сколько всего контролировать было бы желательно ...а где эти данные хранить ? где отображать ? ) , либо надо помечтать от души , но оять-же , сначала нужно понять - о чём....
Вот и [user]495[/user],  тоже именно про андроид говорил...( там что ? мёдом намазано ?)
Насколько реально такую штуку автономной сделать , в виде приставки ? Сколько она ориентировочно может стоить ? Очередь занимать ? Я бы купил... :-D
...вопросов - миллион - боюсь утомить...

-------------------
Сначала - пугаешься , а потом понимаешь , что если начать с малого - (4-5) основных параметра - уже и нормально вроде...А дальше - нет предела совершенству...

VasiliSk

для простого сбора данных хватит одной MicroSD флешки, на гиг-два, в зависимости от объема данных, а потом просто воткнуть в комп и смотреть через софтину бинарник.
и никакой вайфай не нужен, а хватит самого простяцкого дешманского PIC16-18
но если таки хочется качать потоки данных на мобилку, то проще блютуз использовать, есть модули UART-Bluetooth

варп

Думай [user]VasiliSk[/user], думай....А лучше - думай , делай и продавай ....Это офигительный ТОВАР ...и спрос на него будет только расти ...Жаль у меня - кишка тонка ...Эта фигня , даже без предачи данных на телефон - тоже интересна ...Да - хотелось бы , чтобы была возможность оперативно данные посмотреть..., но , даже если появится возможность дома на компе всё помотреть и проанализировать - это уже очень хорошо...Да и в усеченном виде - она будет дешевле... а значит -  тоже будет  востребована..

VasiliSk

#5
хз хз насчет спроса. пока у меня нет велокомпа который видит каждый узел лисапеда, смысла в этой фигне мало. да и полезность этих данных кроме скорости под вопросом. мне какбы нафиг не сдалось знать какая температура мотора была на 20-ом километре пробега. оно необходимо только в поездке.
поэтому у меня другие планы, надо еще лигерад собрать)

а скорость писать - надо лиж простую программу для подсчета оборотов мотора и записывать это число каждые 0.5сек в файл на карте памяти. и потом эти сырые данные на компе еще одной программой пережувать и выплюнуть цыфры. но оно надо, когда есть тот же endomodo, которым я трекаю свою поезду каждый раз когда не забываю о его существовании, бесплатно. если не считать цену телефона )

варп

[user]VasiliSk[/user], Вы не въехал ..., я про бизнес ( для Вас лично ) толкую , а Вы мне - про личный велосипед..., это разные вещи...Хотя , если Вам деньги не нужны - трудно Вас будет убедить.... :-D...Вы , видимо , ещё не понимаете , что придумав в нужное время , нужную вещь - можно безбедно жить...В лихие девяностые , подобная вещь , меня от голода спасла...Но надо остыть немного - может я , по-запарке , желаемое за действительное принимаю...Но , купил бы...я и здесь - первый в очереди... :-D...

VVK

У меня речь идет не о сборе данных на карту памяти, в этом как раз я большого смысла не вижу, а об оперативном управлении аппаратом, т.к. не все функции можно реализовать с брелока.
Т.е. я планирую:
1. отображать текущую информацию (скорость, пробег, одометр, заряд батареи, ваттметр, ток потребления и т.д.)
2. Открыть пользователю доступ к некоторым, не имеющим отношение к безопасности, настройкам.
3. Так же будет возможность непосредственного управления движением аппарата с телефона (в рекламных целях)
Все эти функции уже давно у меня реализованы на PC, я их просто частично переношу на телефон.

Что касается коммерческого использования такого устройства, то отдельно его сделать вряд ли получится, т.к. его необходимо "прикручивать" к конкретному контроллеру.

варп

#8
Надо , хотя - бы техническое задание начать формулировать...
- напряжение батареи мерять и запоминать надо? Конечно - надо ...Переферия копеечная - резисторный делитель;
- ток потребляемый мерять и запомиать надо ? Конечно - надо ...Переферия - чуть сложнее , но тоже элементарная;
- съеденные А/ч или Ватты считать надо ?Конечно - надо ...Переферия - есть уже ...Дальше - голая математика;
-скорость и пробег -  надо....Переферия - датчик с велокомпа...
-время..Чисто програмные дела ;
-напряжение каждой секции - очень хорошо бы знать...Переферия - резисторные делители + математика;
...надо бежать...Дополняйте - некоторые нужды могу не знать...
[user]VVK[/user], Ваше сообщение видел - отвечу чуть позже.

VasiliSk

#9
[user]варп[/user], а, ну все понятно. [user]VVK[/user] хочет сделать тоже, что и хочу я (+/-лапоть) (собственно уже писал небольшое описание хотелок в теме про экран велокомпа)
как только будет готово, можно будет задуматься о "бизнесе". а сначала я буду в роли подопытного кролика для себя же.
собственно для такой системы (а давайте назовем по аналогии со SmartGrid (кто в курсе, что за весч? :) для ебайка - SmarteBike или SmartieBike... как правильно?) надо и "свой" контроллер, и Главный Компутер, и контроллер батарейки и PowerDistibutionUnit. фары тоже можно сюда прикрутить.
о точно. Пока я под остаточным эффектом от курсов по серверам EMC^2, немного пофантазирую.. итого нам понадобится:
BMS (BatteryManagementSystem, балансирует батарею и только, измеряет напряжения еще)
PDU (PowerDistibutionUnit, подает питание куда надо и не подает когда не надо, также питание для фар тута)
Engine - ну ёжику понятно
ECS (EngineControlSystem, система управления ёжиком)
Mainframe (да я знаю что такое мейнфрейм. но пускай на велике тоже будет свой, мини мейнфрейм. собсно велокомп с экранчиком, сюда можно подрубить все что касается педалек, крутилок и перделок. для уменьшения количества проводов, растянутых по велику. эта фигня будет рулить всем через три проводочка по SPI или I2C.. лучше SPI, в количестве двух штук.. для резервирования ;)


варп

[user]VasiliSk[/user], чесно сказать - половину букв , которые Вы написал - я непонял ..., но это мои проблемы ... :-)
Обязательно темы созданные [user]VVK[/user]  почитай - он очень много сделал...Так много , что хрен догонишь...Опыт его - безценен....
...Всё - убегаю окончательно...

VasiliSk

[user]se[/user], спасибо за ссылки, еще не хватает дешевого контроллера как infineon с возможностями настройки как у Max-E

VVK

Вот теперь и мне понятно, про что можно речь вести. Берем процессор, на него заводим данные о потребляемом токе, о напряжении батареи, сигнал с холлов (в параллель с контроллером) или с внешнего датчика для измерения скорости. Все это помещаем в одну коробочку и через WiFi или BlueToot запускаем информацию для расчета и отображения на телефон. Ни одной кнопки, только выключатель. При желании можно сделать не особо дорого, особенно, если применить модуль BlueTooth (он дешевле WiFi). Себестоимость такого устройства будет где-то в районе 1500р. (включая сборку, коробку, плату, разъемы и т.д). Т.е. продавать надо будет где-то по 2000 - 2500р.

варп, если есть желание, как топикстартер, подключи голосовалку, нужно ли кому-нибудь такое изделие.


Цитата: VasiliSk от 05 Июль 2013 в 16:55
Mainframe (да я знаю что такое мейнфрейм. но пускай на велике тоже будет свой, мини мейнфрейм. собсно велокомп с экранчиком, сюда можно подрубить все что касается педалек, крутилок и перделок. для уменьшения количества проводов, растянутых по велику. эта фигня будет рулить всем через три проводочка по SPI или I2C.. лучше SPI, в количестве двух штук.. для резервирования ;)
Ни SPI, ни тем более I2C, по велику раскидывать нельзя, они помехонеустойчивые. Для таких задач используется CAN.

VVK

Цитата: se от 05 Июль 2013 в 17:10
Speedict
Speedict v.2
Speedict Mars — 106$
Speedict Mercury — 133$

Цены у них вполне приличные, может и имеет смысл тут заниматься этим...

VasiliSk

мне не на 40 метров инфу слать, а на 0.5-1м.
контроллеры с CAN дороже на 1$ минимум :P

TRO

#16
Всё уже придумано АСУТП-эшниками до нас. Система сбора данных и управления называется SCADA. Для мобилок с примитивной жавой не видел (хотя по идее должно чтото быть такое урезанное), но для андроида вроде проскакивали даже бесплатные варианты (вот почему на нём свет клином сошёлся, практически стандарт уже). Протокол передачи обычно самый простой это модбас (запрос-ответ), в варианте тсп-ип для него даже контрольную сумму считать не надо. Плата Блютуз-UART на ебее и прочих китайских магазинах сравнительно недорого (около 7 уе, у меня парочка валяется, вполне рабочие модули). Старый мой телефон на андроиде не поддерживал протокол SPP, по которому к примеру блютуз GPS передают инфу накомпы и телефоны, поэтому сам в этом наравлении наработок не имею. Новый телефон у меня недавно, поэтому ещё не пробовал, если передача заработает и будет время для практических иследований в вопросе, то что нарою - поделюсь.

Wahoo 2012 29er, +собран складной двухосис на раме"Land Rover" 69er с эл. мотором, и и МОНОКОЛЕСО

варп

#17
Только что освободился ...Сейчас постораюсь со всеми поговорить...
[user]VasiliSk[/user], ваши коды ещё не расшифровал , приятно поговорить с грамотным человеком... :-)
[user]se[/user], за ссылку - спасибо - она очень кстати ...Сам прибор по ссылке - не впечатлил...- при довольно высокой цене , выполняемые им функции - довольно убогие - ради чего стоит те деньги платить - не понятно...То что он в природе есть , это хорошо - цель наша - не изобретения делать , а чисто инженерная работа - известными методами создать по-возможности недорогой прибор с нужными большому количеству людей функциями...
[user]VVK[/user], я очень рад , что Вы самую суть уловили...Хотел было кучей слов Вам свою точку зрения растолковывать , но сейчас уже нет нужды ...., скажу лишь коротко - не знаю как кто , а я когда быстро еду , мне из оперативной информации пожалуй только скорость и важна..., даже на неё порой смотреть некогда - за дорогой нужно следить ...А вот ежедневная статистика о сотоянии батарии, потраченных А/часах, пробеге , токах  - вещь нужная как воздух...Многие скажут - фигня , и без этого можно жить...Согласен - можно...., и без сотового телефна можно жить ...., но это уже совсем другая жизнь....
Про голосовалку...Да очень бы хотелось , но чуть позже - надо сначала с техническим заданием определиться , чтобы самим чётко представить - чего же мы хотим в итоге...И надо подождать немного , чтобы убедиться , что мы нечаянно мыльный пузырь не надули...И с голосовалкой есть одна проблема - раздел микроэлектроники - довольно специфический , и далеко не все потенциально нуждающиеся сюда заходят ...При таком раскладе результаты могут оказаться далёкими от истины...Что с этим делать пока не знаю..., после подумаем , если нужда останется...
[user]TRO[/user], про технические ньюансы пока ничего сказать не могу ( и не знаю смогу ли в будущем )..., конечно , для экономии времени и сил желательно использовать готовые наработки, но это - не мне судить ...Но с другой стороны - нам велосипед изобретать - не привыкать.... :-D
Ждём пока , пока уляжется пена и потехоньку определяемся с техническим заданием...
Прозьба к тем , кто не очень дружит с электроникой , высказывать своё мнение и пожелания по сути вопроса ...Очень надо - ведь голосовалки пока нет....

VasiliSk

Спойлер
[user]варп[/user], ты (можно на ты?) только что выстрелил с ошибкой в 180град... по правильнописанию у меня было 2-3.
а в тех. плане [user]VVK[/user] меня далеко переплюнет (сужу по его темам на форуме). впрочем как и другие продвинутые электронщики с этого форума.
я так, вижу полезную информацию - сохраняю/запоминаю.
ставлю цель - и копаю инфу в этом направлении, ищу куски кода, соединяю, модифицирую, оптимизирую. со схемами аналогично.
а так, я простой "инжинер электронщик" который случайно знает отличие N-ch мосфета от P-ch :)) не более. ну и может быть кодить умеет. (да вот щас навру о себе, а потом соберу квантовый суперкомпьютер в подвале, и взломаю пентагон)

[user]варп[/user], что скажеш насчет информативности данного дисплея? (вопрос уже задавал на форуме но конкретно никто не ответил. )
ох блин наоффтопил. не убивайте меня >_<

варп

#19
[user]VasiliSk[/user], на " ты " - можно конечно - мне даже легче будет ...Некоторых " ты " напрягает , поэтому сам этим не злоупотребляю , но срываюсь частенько...
Забыл предупредить - по - поводу текущих задать ты через чур не напрягайся - здесь никто , никому , ничем не обязан ..., делай и думай только то , что интересно и нужно только тебе лично...А дальше - как получится ...
По-поводу знаний - не скромничай - можно очень много знать ..., но стоит оглянуться вокруг , и очень быстро выяснится , что не знаешь в миллиарды раз больше .....В этом смысле - все люди - одинаковые - объём знаний для них = бесконечности ..., и нельзя впихнуть невпихуемое....Просто если повезёт - в нужное время окажется , что ты знаешь нужный тебе кусок ...И оффтопить можно - мы же, слава вселенной - не роботы...-  эмоции рождают стимул...
---------------
Во ,  про шрифты дисплея забыл сказать...филосов , блин...На мой вкус - такая графика напрягает...., привыкнуть можно , конечно ...но дизайнеры - убили бы , наверное... :laugh:

VasiliSk

#20
[user]варп[/user], ну да, по теме ответ уже был дан ранее, в виде двух ссылок. можно пооффтопить)
а по поводу задач - лучше напрягаться. иначе меня одолеет Лень, и всё пропало) да и есть у меня коварный план, который сводится к тому чтобы сделать чтото, показать на что способен, и уехать из россии -_-
на выполнение которого 3-5 лет. поэтому лучше найти то что подуше, тогда гораздо проще двигаться к цели.

а знать всего незя. я просто стараюсь не забивать мозг ненужной информацией. на данный момент всякую всячину можно и через гугл найти, поэтому когда родился наполеон случилось чтото что уже не изменить меня не интересует  :pardon:

SMILE1

[Ребята, а можно уточнить чего именно Спедикт из нужного не делает.
А то пока непонятно чем новый девайс будет от него отличаться :bn:
Non credo quia absurdum

495

я написал в личку автору темы после прочтения его темы Ваттметр из велокомпа . при этом я просто хотел описать другой подход к решению локальной задачи. подход требует минимальной работы паяльником и перекладывает всю работу на программиста.
планшетный компьютер на Андроиде есть уже у многих. цена до 100$.
http://www.citilink.ru/catalog/computers_and_notebooks/tablet_pc/730761/ имеет разъём USB . дешёвая звуковая карта для USB http://www.citilink.ru/catalog/parts/soundcards/563144/ сделана на микросхеме CM119 . микрофонный вход имеет на входе конденсатор . напряжение на входе до 0.7 вольт.
к сожалению АЦП имеет только один канал на 16 бит . считать получится только АмперЧасы (если без извращений) .
от программиста требуется работа с звуковой подсистемой . стандартные драйвера должны иметь всё необходимое.
я всё это делать не буду , но электронику могу сделать в Москве.

VasiliSk

[user]SMILE1[/user], девайса нет, есть хотелки.
хочу знать напряжение на каждой ячейке, для примера. вот от этого отталкиваюсь

[user]495[/user], мисье знает толк в извращениях. контроллер для выполнения функций, заложенных в спидикте стоит 1-3$
если учесть что себестоимость всего спидикта порядка 25$ то авторы получают хороший профит с продаж
а в вашем случае профита не будет. ибо если сгорит планшет от неправельного подключения...

[user]варп[/user], аааа. сейчас дизентэгрирую на месте и без разборов) я так долго шрифт выбирал ;(
жду предложений ;)

SMILE1

Цитата: VasiliSk от 05 Июль 2013 в 23:35

хочу знать напряжение на каждой ячейке, для примера. вот от этого отталкиваюсь

?!?  На всех 120 банках ?! (как, например, у Пионера) а смысл????
Non credo quia absurdum

VasiliSk

О_О
какие 120 банок?!
24S
чтобы сразу можно было узнать когда одна ячейка начнет помирать. а не в дороге, внезапно

варп

[user]SMILE1[/user], критиковать пока рано - пока просто нечего - главное чего хочется - собирать и отбражать статистику с переферии на сотовом телефоме или , в усечённом варианте - на карте памяти , как [user]VasiliSk[/user] предлагает...Лучше напишите что лично Вам хочется ( вдруг - я тоже такое захочу... :-))
[user]495[/user], чувствуете - перспективы - гораздо шире ...., а для одного параметра нет смысла огород городить...
[user]VasiliSk[/user], для контроля много секций придётся отдельный коммутатор нагородить , чтоб задействовать минимальное количество портов микроконтроллера ...Тот ещё огород - вот так влёт - минимум шесть получилось - один вход собственно АЦП + пять для адреса....
-----------
....что у меня сегодня только огород на уме ....К чему бы это ? :-D

VasiliSk

[user]варп[/user], ты вроде видел, я кидал ссылку на эту микру www.linear.com/product/LTC6803-1_-3
zap еще сказал что горят они, заразы. через пару дней вернусь, буду с тао заказывать и тестить :)
так что городить не надо ничего. уже все придумали.

варп

#28
[user]VasiliSk[/user], тести - любопытно...., но можно по-проще сделать ..., но хватит ли точности не знаю пока...
...Я , не исключено , порой буду всякий бред  нести ...., но пусть здесь лежит - после разберёмся - где бред , а где небред...
По-идее , для пользы дела надо с простого начать ...., нет , лучше - с очень простого - представить , что задача - контролировать просто общее напряжение аккумулятора, и его выборки сохранять в реальном времени ..., затем эти выборки из карты памяти вынуть и как-то на компе их посмотреть...Да ...надо сюда думать - здесь самая вкусная изюминка лежит.....Всё остальное будет похожее , только буквы другие...
----------
[user]VasiliSk[/user],вот конкретная задача - любой порт микроконтролера , это вход АЦП...На входе АЦП напряжение снижается от 5 Вольт на 1 мВ каждую минуту , задача - делать выборки каждую минуту и складывать их в массив в течение часа ...
Вот если это сделать - считай больше половины работы...Либо всё в этом месте и остановится...

SMILE1

Цитата: VasiliSk от 06 Июль 2013 в 02:00
О_О
какие 120 банок?!
24S
чтобы сразу можно было узнать когда одна ячейка начнет помирать. а не в дороге, внезапно
Ну смотрите что получается:
- при зарядке проще надежнее и дешевле мониторить состояние ячеек  по проводам
- во время движения (т.е. разряда) просто нет лишних глаз чтобы отслеживать 20 отдельных строк.
Выходит прибор будет нонстоп мониторить параметры на деле нужные раз в 2-3 месяца, при балансировке батареи (а там проще померить без затей - целогами)
Non credo quia absurdum

SMILE1

#30
[user]варп[/user],  весь смысл перехода на радио канал в антивандальной защите, потому что монитор, процессор и память уходят в магазин вместе с хозяином.  К функциям спедикта имеет смысл добавить функцию сигналки и накопителя регистраторов.  Но это вопрос  софта, а не железа.
Остальные навороты уж очень индивидуальны чтобы найти покупателей в кол-ве достаточном чтоб оправдать разработку и отладку. Имхо конечно.))))
Non credo quia absurdum

варп

[user]SMILE1[/user], спасибо за комментарии...Могу не во всё въехать слёту , но позже перечитываю - все учтется...
На счёт индивидуальных наворотов - не соглашусь - на самом деле - всем важно знать одно и то же , а самое необходимое - можно по пальцам сосчитать ...Жаль , что этот проект , я до конца не доведу - программист из меня никакой , а писанины программной - там выше крыши...Но пусть будет - так , для общего развития... :-)

VasiliSk

Цитата: SMILE1 от 06 Июль 2013 в 16:16
Ну смотрите что получается:
- при зарядке проще надежнее и дешевле мониторить состояние ячеек  по проводам
- во время движения (т.е. разряда) просто нет лишних глаз чтобы отслеживать 20 отдельных строк.
Выходит прибор будет нонстоп мониторить параметры на деле нужные раз в 2-3 месяца, при балансировке батареи (а там проще померить без затей - целогами)
мониторинг будет постоянно, данные будут анализироваться. я даже не буду этого видеть, контроллер сам все проверит что в пределах нормы. если чето не так - то на экране появится сообщение. я это так представляю
целогами не проще. со временем начинаеш ценить свое время и его хочется потратить на чтонить другое, а не сидеть и целоги тыкать.  особенно в несъемную батарею.

SMILE1

Да зачем это вешать на радиоканал-то??? Зуммер проще к Бмске прикрутить без заморочек и гораздо надежнее
Non credo quia absurdum

VasiliSk

какой зуммер? какой радиоканал? вы о чем?
я не собирался никаких радио вешать, вы меня с кемто путаете

SMILE1

Возможно ))
Просто вы же понимаете что в батарее и так есть блок контролирующий заряд-разряд каждой ячейки.
Будет ли востребован дублирующий работу БМС функционал стоимостью в запасную бмс - вопрос.
Non credo quia absurdum

VasiliSk

агрх. перечитайте мои последние сообщения.
это должна быть самостоятельная бмс, а не свистелко-перделко