Приветствую!Мне необходимо разработать архитектуру системы, которая включает в себя радиотехнические компоненты, компьютерное и программное обеспечение. И поскольку я программист, но волею судеб должен это сделать, я не знаю, какие компоненты правильно подобрать и решил обратиться за помощью сюда (мне кажется, наоболее подходящий раздел).В рамках организации нужно разработать систему учета топлива и маршрута с одной ключевой особенностью: GPS-трекер должен передавать данные о маршруте и расходе топлива только после прибытия транспорта в определенную точку (гараж). Нужно, чтоб система была защищена от взлома и безопасна.На нижнем уровне имеем машины, расходующие горючее и бензовозы, которыу нужно защитить от краж горючего. На среднем уровне персонал, который будет проверять расход горючего в каждом из гаражей и передавать данные на верхний уровень. На верхнем уровне компьютерная база данных, которая будет хранить все данные и выдавать некие отчёты.Я хорошо представляю, как организовать верхний уровень. На среднем уровне мне кажется, наилучшим решением было бы использовать планшет с ос Android для каждого гаража. Данные на верхний уровень с него будут передаваться по wi-fi с помощью android приложения.И тут у меня начинаются проблемы, поскольку я совсем не знаком с железом нижнего уровня. Передачу данных с нижнего на средний мне кажется, лучше всего организовать наибольшим доступным числом способов для удобства. Наиболее удобным способом будет беспроводная связь. Для планшетов это bluetooth/wi-fi. В качестве резерва можно использовать кабель/sd-карточку. Есть ли контроллеры, которые могут контролировать проточный датчик расхода топлива, GPS-приёмник, накапливать данные в памяти, а потом отдавать их по беспроводному каналу? Не будет ли проблем с такой системой, правильно ли я себе представляю её в целом? Буду благодарен за совет/отправную точку для поиска решения.
>>210322 (OP)> Есть ли контроллеры, которые могут контролировать проточный датчик расхода топлива, GPS-приёмник, накапливать данные в памяти, а потом отдавать их по беспроводному каналу? Любой микроконтроллер вообще.Но в твоем конкретном случае может быть проще SOC какойнить пользовать, там и вайфай, и жпс, и блютуз...Алсо, АРДУИНОАлсо. Если ты такой нуб совсем, то ты с большой вероятностью зафейлишь. Слишком много подводных камней.Проконсультируйся в общих чертах, и, или ищи себе напарника, или на фриланс выдвигай проект.
>>210322 (OP)Ололо. Начальник-жлоб решил скинуть работу трех-четырех человек на тыжпрограммиста. Соболезную тебе, оп, если ты и есть тот программист.Чтоб ослабить твои мучения, могу сказать, что анон выше в целом прав. Только SoC в твоем случае это почти как из пушки по воробьям.Пишите на electronix объявление с поиском фрилансера, который вам более или менее оформит проект.
>>210322 (OP)Ну я такой фрилансер. То, что ты описываешь - не gps-трекер, это gps-логгер. Почему бы тебе не взять любой gps-трекер, который умеет в твои датчики и не забыть все свои проблемы? Он будет отправлять данные ВСЕГДА, он будет расходовать мобильный трафик, да. Но тебе же никто не мешает настроить на сервере(например, на виалоне), ГЕОЗОНЫ и отображать данные уже основываясь на них.
>>210322 (OP)ШОК! СЕНСАЦИЯ! СИСТЕМА 'ПЛАТОН' РАЗРАБОТАНА НА ДВАЧЕ! БЕСПЛАТНО, БЕЗ СМС! ОВЕРДОРОГАЯ, МЕГАГЛЮЧНАЯ, НАХУЙНЕНУЖНАЯ, ТВОЯ!
>>210322 (OP)Попробуй провести КРАУДФАНДИНГ и БРЕЙНШТОРМИНГ. После этого, определив основные задачи системы, разработай АРХИТЕКТУРУ проекта, применив новейшие ПАТТЕРНЫ И ФРЕЙМВОРКИ. Думаю MVVM + NODE.JS + BOOTSTRAP подойдёт идеально. Не пытайся что-то придумывать самостоятельно, зачем изобретать велосипед? Тем более, любые задачи можно решать на ОПЕНСОРС ХАРДВЕЙР ПЛАТФОРМЕ, главное написать туда ХАЙ КВОЛИТИ КОД. Но ты ведь справишься с этим? Ты же не жалкий махарайщик, а КОМПЬЮТЕР И ДАТА САЙЕНС ДЕВЕЛОПЕР.
Алсо я уже предвижу бугурт ОПа, когда он поймёт, что блёооооо, в дуино частоты не те... блёооо чё за ПЛИС, чё за хуйня, чё за HDL, пачиму нихуя ни панятна???
>>210557Занес в аналы сей божественный текст.
>>210322 (OP)Вообще-то, ОП, это дно. Не являясь специалистом, браться за такую работу, пытаясь выехать на советах с двачей. Велика вероятность, что получится крайне кривое говно (если вообще что-то получится).Единственное, что приходит в голову - изучать аналогичные системы и пиздить по максимуму. Искать готовые решения. Кто знает, может и выгорит - в конце концов, все когда-то бывает в первый раз, как говорил студент-медик в фильме "Жмурки".
>>210558Вообще, можно всё сделать, как бы не было смешно на тех самых частотах дуино, особой там обработки больших данных не требуется, датчик считал - выплюнул в порт, вот и всё. МК, тут просто - связующее звено, между датчиками. Другое дело - гарантия производителя в работе контроллеров в жестких условиях - это зоны со слабым сигналом, работа 24/7, жара, холод и т.д. Есть определенные классы устройств.
>>210558Тогда можно использовать какие нибудь arm процессоры>>210614Проблем с температурой и непрерывной работой не должно возникнуть, например, Atmel выпускает контроллеры с рабочим диапазоном температур Industrial (A) (-40°C to 85°C), а некоторые контроллеры даже Industrial (C) (-40°C to 125°C)только стоят они немного дороже
>>210658>Проблем с температурой и непрерывной работой не должно возникнуть, например, Atmel выпускает контроллерыПроблема не с поиском контроллера, а с созданием устройства удовлетворяющего всем требованиям.Если Оп паяльник в руках не держал, то получится у него все запилить лет через 5-10.
ОП на связи. Большое спасибо за уделенное время!>>210328Понял, спасибо! В моей ситуации определенно проще использовать какое-то готовое решение для контроллера, чем собирать своё. Например, обнаружил такое:http://www.jv-technoton.com/fuel_monitorТакое подойдет или это хуже, чем собственное?Буду искать напарников и консультироваться.>>210349Ситуация даже гораздо хуже. Но я должен что-то сделать, такое уж у меня положение.>>210539Спасибо! Но одно из ключевых требований — транспорт не должен носить на себе какие-либо передатчики большой дальности действия. Передача данных должна происходить только на малые расстояния.>>210557>>210558Люди, которые программируют контроллеры — это тоже программисты. Имею китайскую Arduino в 3D принтере, там же RAMPS. Делал стендовый образовательный проект с передачей данных с датчиков STM-32 Discovery на свой самописный сервер, разработал и реализовал все уровни. >>210560>Вообще-то, ОП, это дно.Да уж я в курсе. Но ничего не поделать.>>210614>>210658Спасибо, требований по эксплуатационным условиям и цене мне не выдвинули. Буду уточнять.>>210728Я могу паять на уровне припаять ножки к плате/поменять транзистор/починить выгоревшую дорожку. Но для этого проекта таких умений маловато, я полагаю. Поэтому моя задача именно в разработке архитектуры.
>>210747>Спасибо! Но одно из ключевых требований — транспорт не должен носить на себе какие-либо передатчики большой дальности действия. Передача данных должна происходить только на малые расстояния.Тогда можно использовать: WiFi, Bluetooth, или маломощный передатчик на 433 МГц.стоит это все примерно одинаково>Но для этого проекта таких умений маловато, я полагаю. Поэтому моя задача именно в разработке архитектуры.То есть ты сам паять ни чего не будешь, а только разработаешь устройство.Рекомендую делать все на smd компонентах.
>>210747>>Спасибо! Но одно из ключевых требований — транспорт не должен носить на себе какие-либо передатчики большой дальности действия. Передача данных должна происходить только на малые расстояния.Таких готовых трекеров я не встречал. Впрочем, бывают трекеры оснащенные wi-fi. Возможно, получится не устанавливать в них сим-карты и добиться требуемого поведения. А вообще вот тебе мой фейкоскайп j6qq7hch, напиши
>>210747>Имею китайскую Arduino в 3D принтерегнида и мразь>Люди, которые программируют контроллеры — это тоже программистымразь>разработал и реализовал все уровнимолодец, а нахуя тред создал? потролить ардуинщиков?
>>210767Э, а что не так? Программирование контроллеров уже не программирование? Я не ОП.
>>210747>Но я должен что-то сделать, такое уж у меня положение.Дам тебе совет. Не прогибайся под таких начальников. Меня полтора года на прошлой работе заставляли какой-то херней заниматься и я уволился. На нынешней работе тоже была подобная попытка. Я открыл на хедхантере резюме и через пару дней до начальства внезапно дошло, что с таким подходом оно будет терять людей. Сейчас у меня интересные задачи и по теме. Не повторяй моих ошибок, ОП.
Оп тупой тролль и вниманиеблядь.Расходимся.