Как стать автором
Обновить

У меня зазвонил Репка-фон. Делаем телефон на базе Repka Pi 3 с применением модуля SIM868

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 7.7K
Всего голосов 41: ↑40 и ↓1 +39
Комментарии 55

Комментарии 55

Насколько же расширился ассортимент AT-команд по сравнению со «шпротами». Можно попробовать «подружить» такой модем с аутентичным кассетным автоответчиком.

Да, ничто не мешает так сделать. Если подключить модуль GSM/GPRS/GNSS Bluetooth HAT через порт USB (установив на нем перемычки соответствующим образом), то для управления магнитофоном можно использовать GPIO Репки. Останется только соединить вход и выход магнитофона с аналоговым разъемом модуля и отрегулировать уровни сигналов.

Только нужен такой магнитофон, у которого возможно управление через внешний интерфейс.

В своё время скрестил электромеханический будильник Слава с декой Электроника 204. Просыпался под любимую музыку )

Для реализации простой звонилки достаточно мощности однокристаллки. А если уж использовать одноплатник с Линуксом, то надо замахиваться на смартфон, а не на телефон.

Согласен, если нужно только звонить и принимать звонки.

Но модуль GSM/GPRS/GNSS Bluetooth HAT как раз способен реализовать многие функции смартфона. Кроме того, микрокомпьютер позволяет выполнять и другие полезные функции, клиента VPN, например, шифрование, распознавание изображений с помощью нейронных сетей, создание небольших серверов и другие функции, требующие ресурсов.

А еще бывают такие требования, как использование отечественных микрокомпьютеров. Тут как раз пригодится Repka Pi.

В этой статье есть ссылки на другие статьи, раскрывающие возможности модуля GSM/GPRS/GNSS Bluetooth HAT, созданного на базе SIM868.

Как притянуто.

GSM/GPRS не очень способствует скорости передачи данных, тем паче сервера всякие делать - обычный usb модем "свисток" чтобы распознавать изображения зачастую используют более заточенное железо, ну и камера нужна.

бывают такие требования, как использование отечественных микрокомпьютеров

это вообще эпично. бывают требования к применению отечественной элементой базы, ну или узлов. Но не микрокомпьютеров.

Автор вообще большой молодец, но давайте различать смартфон и одноплатник куда подключили gsm модуль. Не говоря уж про софт "напиши сам". Банковский клиент для этого смартфона написать не хотите ли? Хотите чтобы все с такими смартфонами ходили? Сейчас смартфон на АВРОРА ОС и тот проигрывает Андройдам по наличию и доступности софта, но с ним хотя бы есть куда стремиться.

Например, если речь идет о распознавании, скажем, номеров автомобилей у въезда на стоянку, то требуется производительность микрокомпьютера, достаточная для получения видео и собственно распознавания номера. Камеру да, нужно подключить.

Если искомый номер обнаружен, особенно спешить некуда - можно заблокировать въезд, затем отправить сообщение об этом через GPRS за, скажем, пару секунд. Или даже отправить СМС или позвонить, куда требуется.

Но конечно, требования к системе определяют аппаратную базу и ПО.

Насчет того, какие требования к отечественным компонентам. Тут могу сказать, что по моему мнению отечественная разработка и изготовление печатных плат с компоновкой из китайских комплектующих все же лучше, чем покупка той же RPI с непонятной прошивкой. И сделанной, возможно, тоже в Китае.

ну вот это хоть что то, к тому же проблем с питанием нет. К "смартфону" на репке еще чемодан батареек нужен, как и большинству других одноплатниках

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

Вот про RPI тоже не надо. она тем и хороша что люди там все доскональнеше изучили включая не особо задокуменированные вещи. не нравиться "непонятная" прошивка - можно написать свою хоть полностью с нуля. На дешевых китайских процах сами производители иногда не могут запустить того чего они там сами понаделали, дадут ядро линукса, а там то одно не поддерживается, то другое, по причине того что жутко секретная информация. Готовые прошивки для них вообще готовят сторонние люди, зачастую один раз, какие нить китайские сервера туда засунут - и привет. Если Репкой хоть что то лучше - то уже хорошо. А ведь можно и покопатсья в прошивке то ;)

В статьях не идет речь про создание смартфона на базе SIM868. Модуль GSM/GPRS/GNSS Bluetooth HAT удобен для использования во встраиваемых системах, для чего и предназначен. С его помощью вы можете добавить функции смартфона в свое встраиваемое устройство. В какое - статья не об этом. Это могут быть или устройства умного дома, разного рода сигнализации, управление шлагбаумом или чем-то похожим, да хотя бы дистанционный контроль состояния аквариума с рыбками в супермаркете. Тут все зависит от вашей фантазии и задач.

Конечно, это модуль не решит вообще всех проблем, но многим может помочь.

RPI изучили хорошо, и сообщество огромное, но пора уже делать что-то свое. Репка хороша тем, что производитель тут, и он доступен для общения, есть телеграм-канал, в котором отвечают не только рядовые сотрудники, но и руководители.

как раз способен реализовать многие функции смартфона.

Это не я сказал. Ну и до "своего" там еще довольно далеко и в плане железа и в плане всяких недокументированных функций, а вот в в linux отечественные программисты давно уже вносят вклад. Вы можете написать статью как на на Репке поднять ноду Etherium (его разработчик из какой страны?), тот же Swarm, или что там еще такого есть в реестре.

У меня есть статьи, как это сделать на виртуальных машинах и в Docker. Есть даже книга "Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство " и целый учебный курс.

Полагаю, что в текущей конфигурации Repka Pi это можно реализовать только при обращении к узлам сервисов, таких как Alchemy. Или нужно будет создавать узлы типа Lite. Но скоро должна появится более мощная Репка, и я тогда смогу потестировать эту возможность и написать статью.

Тема создания узла Ethereum на Repka мне интересна, так что если будет возможность, я обязательно напишу такую статью.

отправить сообщение об этом через GPRS за, скажем, пару секунд

Это если у Вас GPRS контекст уже активирован. А если нет, то подключение займет в лучшем случае один - два десятка секунд (например, по документации на SIM800 - до 75 секунд). Держать для редкой передачи постоянно активированным GPRS тоже так себе вариант: операторы обычно периодически разрывают сессию, ибо почему-то им так удобней считать биллинг.

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

микрокомпьютер Repka Pi

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

Особенно то, что плата разработана и изготовлена у нас.

Клон опенсорсного Orange Pi, изготовленный в Китае и превосходящий по цене даже оригинальную Pi? Ну ок.

Разработчик уже говорил, что это не клон. Плата разработана здесь, а не скопирована с платы Orange Pi.

Цена - да, какая получилась. Но если сравнивать стоимость Репки со стоимостью самого устройства, в котором она устанавливается, то разница с RPI будет уже не так существенна.

А для кого цена микрокомпьютера основной и единственный критерий, а разработка и производство в России не имеет значения, может найти что-нибудь и подешевле.

Плата разработана здесь, а не скопирована с платы Orange Pi.

Ну как "разработана"... Почитав доказательства того, "что это не клон" по вашей ссылке, только недоумеваешь. Да, это не OEM с ляпнутой отечественной лейбой, но и имея проект работающего устройства, подвигать компоненты, реализовать немного по-другому питание, чуть пожонглировать элементной базой, распаять лишний разъём USB и т.п. - это не делает продукт собственной разработкой. Во-первых, по местным меркам это достаточно несложно (скопипастить какие-нибудь дорогущие контроллеры промышленной автоматизации, но чтобы было не очень похоже, - последние пару лет в этой стране вообще становится трендом), во-вторых, совсем не эквивалентно "разработать новое устройство", покуда на выходе устройство не имеет какой-либо принципиальной новизны (а если имеет, то в чем она?).

Насчет отечественного "производства" я пока никаких данных не нашел, где там в Саратове оно травится и паяется. Если где-то типа Резонита - так мы знаем куда счас они аутсорсят заказы, не относящиеся к тому, чего нельзя называть, чуть менее, чем полностью.

Насчёт локализации канал "Прохайтеч" делал обзор со съёмками в Саратове https://www.youtube.com/watch?v=_zL4Zir-mww&t=254s там на все подобные вопросы ответы есть. Наверное главное отличие Репки в том, что она использует не LP DDR как все известные аналоги, а DRR со всеми вытекающими плюсами в виде повышения производительности на операциях обработки данных. Вообще в конечных устройствах "нет ничего сложного", когда есть рекомендуемые производителями процессоров референтные схемы и прочее, разобрались с работой все контроллеров процессора и переферии, сделали схемотехнику на современном САПРе, сделали трассировку с учётом всех требований по волновому сопротивлению и в Путь.

Что касается производства плат, то производитель Репки и не утверждает, что они платы тоже делают сами. Там только производство конечного изделия. Тут любопытный момент в том, что вот Rasberry Pi вообще только разработкой занимается и даже производства готового изделия сам не занимается. Репка не утверждает, что сделала что то принципиально новое и прорывное, чётко показан концепт проекта на данном этапе - разработка своих альтернативных продуктов с аналогичным набором возможностей и совместимый с огромным количеством плат функционального расширения и софта, уже существующего для данного класса одноплатников и это уже дорогого стоит вместе со свой поддержкой. Странно было бы ожидать начала проекта сразу с чего то нового и прорывного и ещё и со своей экосистемой. Стандарты рулят по всему миру и во всём и делать что то всегда уникальное просто чтобы оличиться это, так скажем помягче, не всегда и не везде нужно и в большом сегменте задач просто экономически не целесообразно.

Но у Вас есть возможность показать как нужно делать "более своё чем это" и разработать, отладить, начать производство и вывести на рынок, обеспечить маркетинг и поддержку и показать как нужно и пусть эта Репка знает как нужно делать ;-)

На сайте репки указана DDR3 как и на orange pi

Я думал шутка про Репку...

С почином. Техчасть как песня

Честно, repka за overprice чтобы поиграться с AT командами SIM 868 это роскошь. Хотя, статья интересна.

А так ли это дорого на самом деле? Вот цена от производителя https://repka-pi.ru/product/6 и с учётом прямой поддержки по возникающим вопросам и гарантии, возникает вопрос, а оверпрайсли это или даже совсем наоборот.... Учитывая, особенно, что разработчик ведёт проект по своей инициативе без какой либо поддержки финансовой с чьей бы то ни было стороны и даже лишён возможности (по понятным причинам, как теперь и все Российские компании и стартапы) пробовать популярный в таких случаях краундфандинг или как там его.

Ну это на случай, когда просто поддержать и пощупать Российский проект нет желания и только стоимостью всё решается.

А акт формирования цены Вам производитель предоставил? Там, может норма прибыли 200%. orange pi на старте выпускают по дешевке, потом цены начинают поднимать. Причем выпускают иногда и откровенную фигню, а народ своими силами допиливает. Не взлетает - закрывают продукт.

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

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

Или вот с одноплатником от Модуля. На отечественном процессоре между прочим., аналогом Малины называли. Кто то даже купил, хотя он медленнее, чем малины, которые еще по дешевке были. Но скажем можно было прекрасно поставить скажем в ПЛК. И то что то не захотели.

вот в Элвис похоже решили в эти игры не играть, у них все засекречено,особенно цены. Или новая репка будет на проце от Элвис?

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

я вот плоховато разбираюсь в бизнесах, но это все вроде кардинально отличается от "мы выпустим точно такое же, оно всем нужно и у нас сразу купят 100500 шт"? Маркетинг, говорят, есть, для определения целевой аудитории, ее количества, платежеспособности, конкуретов.

Щупать то тут што? тут обычный h5 - так его можно щупать дешевле. если такая память крутая - давайте тесты, сравнение с аналогом китайским. Хоть бы 25% превосходства надо только показать.

И не забываем что в эти игры играют не только зрелые мужи, но и голодные студенты которые на эти "лишние" 2500 руб могут прожить неделю-две. Они может быть и хотели но не осилят, штаны надо поддерживать

Так что, хотя и Вы тут все и молодцы, и все остальные авторы репки тоже молодцы но где то был допущен просчет. Ну а может, все так и задумывалось :)

И не забываем что в эти игры играют не только зрелые мужи, но и голодные студенты которые на эти "лишние" 2500 руб могут прожить неделю-две. Они может быть и хотели но не осилят, штаны надо поддерживать

Тут все зависит от студента. В свое время моя стипендия в МИФИ была 55 руб, на что можно было жить целый месяц. Но еще я подрабатывал по своему профилю на кафедре. Это давало мне даже больше по деньгам, плюс возможность изучать разное и интересное на практике. И даже на такси иногда ездить. Вот кстати тогда я и собрал свой первый компьютер на КР580ИК80 (аналог Intel 8080).

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

Потому что ваша Repka нафиг не сдалась, когда есть ориг и Orange, выехать на импортозамещении решили, ну флаг вам в руки, а писать на питоне звонилку, тьфу ты господи, ересь ещё та

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

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

Тут, думаю, каждый будет решать для себя сам, кому что важнее. Может кто и курьером подработает какое-то время или в фастфуде, чтобы получить деньги для своего образования, а так на рынке много компаний, куда можно устроиться студенту. Не обязательно всем на кафедру.

Если я бы захотел изучить микрокомпьютеры, то я бы все самые распространенные купил, а не один самый дешевый. Или мне бы это все на работе бесплатно выдали. Как, собственно, и было!

не думаю что стоит проецировать опыт прежних лет в ценообразование нынешнего продукта

"на рынке много компаний, куда можно устроиться студенту." Общепит, клининг, доставка, розничные продажи? Там точно выдадут.. но не компьютеры.

Суть в том что история реальная. Студент должен крутится. Но не во славу процветание репки :) Ну если он только не подрабатывает на этом производстве.

Студент никому ничего не должен)
Но если он хочет работать с микрокомпьютерами в России, было бы странно ему не изучить отечественные решения. Не уверен все же, что студенты - это основная целевая аудитория Репки. Хотя для обучения Репка очень даже подходит.

Она в этом не хуже уж малинки. И пока преподаватель или кто ему не скажет что малинка - того, он так и будет хотеть малинку, потом купит апельсинку

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

Попробуйте заказать партию RPI или Orange с какими-нибудь индивидуальными конфигурациями или разъемами, получить заказные изменения в прошивке, или внеочередное обновление прошивки при обнаружении в ней каких-либо ошибок.

Для кого основной и единственный критерий - цена, у того свой путь и свой выбор. Есть масса вариантов, когда стоимость микрокомпьютера плюс-минус 2000-5000 руб. не окажут существенного влияния на общую стоимость сложного изделия. А вот производство в России и возможность связи с производителем будут очень важны.

Студент сам решает, у кого и чему учиться, где работать во время обучения, и от его выбора зависят его успехи и перспективы. Его выбор - его риски)

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

Индивидуальные конфигрурации производителей интересуют зачастую когда речь о партии на сотни и тысячи штук. Пока не закажешь - не узнаешь. Обновления - ну вот это вообще надо через годик поглядеть, по факту - сколько будет обновлений,их вон на массовых смартфонах бывает ждут и не дождутся никак. В общем - только по факту.

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

Так вот тут и хорошо, что отечественная компания по заказу от серьезного клиента может внести изменения в том числе и в формфактор. А попробуйте заказать такие изменения в Orange или для RPI.

Индивидуальные конфигрурации производителей интересуют зачастую когда речь о партии на сотни и тысячи штук.

Конечно, серьезные клиенты и будут заказывать большие партии. А чем автоматизировать условный IoT в однокомнатной квартире или кормушку для аквариума - да чем угодно)

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

Насколько я вижу по переписке в телеграм-канале Репки - обновления прошивок выходят постоянно. Также идет разработка новых моделей Репки. В блоге на сайте у них все есть.

Но RPI, а с недавних пор OPI скажут - берите наш замечательный CM4 и ставьте куда хотите.

А вот регулярные обновления этот пожалуй даже флажок которым стоит махать перед покупателями, но опять же не только в телеграмме

Ну у Repka Pi 3 (вроде как альтернатива для Raspberry Pi 3B+) за год появилось пять обновлений самой платы и каждый раз с существенными улучшениями и расширениями и каждый месяц прошивки обновляются и анонсирован через несколько месяцев вывод новой версии платы Repka Pi 4 уже как альтернатива (Raspberry Pi 4, но производительнее). И есть уже несколько проектов известных с промышленными решениями на базе Репки, так что прецеденты есть, а что будет дальше и как, тут Вы правы, время покажет.

Так что, хотя и Вы тут все и молодцы, и все остальные авторы репки тоже молодцы но где то был допущен просчет. Ну а может, все так и задумывалось :)

Ждем грант Минцифры в области импортозамещения на кругленькую сумму? Если говорить про это поприще, то на нём, как раз, чем в названии будет больше "Репок", "Балалаек" и "Чебурашек" - тем лучше, а цена почти не важна.

Есть на канале Репки ссылки и на такие тесты https://t.me/repka_pi3/327

Эх, такую бы гибкость современным смартфонам... Спам достал.

Кто-нибудь знает, какую команду надо передать через ADB, чтобы разрешить воспроизведение записи автоответчика в телефонную линию?

с андройдом тонкость в том что он хочется казаться нечто большем нежели допиленным линуксом, понятие "запустить приложение" немного размыто. Тем нее мeнее первая же строка поиска в гугле дает исчерпывающее https://stackoverflow.com/questions/4567904/how-to-start-an-application-using-android-adb-tools

Спасибо, но речь о другом. В Андроиде запрещен доступ к телефонной линии. В лучшем случае можно только записывать разговоры. А мне надо наоборот — проиграть в линию заранее подготовленный аудиофайл или прочесть в линию текстовый файл с помощью text-to-speech.

В Macrodroid некоторые изначально запрещенные действия можно выполнить, если предварительно воспользоваться ADB hack. Например, для включения и выключения NFC надо выполнить команду:

adb shell pm grant com.arlosoft.macrodroid android.permission.WRITE_SECURE_SETTINGS

Ищу подобную команду, которая открывает доступ к телефонной линии для воспроизведения в неё звука из файла.

а всякие олеги и евы работают при этом?

Всякие Олеги и Евы не проверял, но если они работают по тому же алгоритму, что и Алиса, то это мне не подходит.

суть в том что они не только слушают телефонную линию. прямо во время разговора но и говорят в нее

Алиса из приложения Яндекс тоже говорит в линию. Но читать потом бесконечные расшифровки разговоров мне совсем не хочется.

еще из популярных задач: home assistant, octaprint и иже с ними. Для этих задач люди часто не умеют в линусы ходить, но готовы выполнить инструкции по порядку. И чтобы не покупать дорогующую малинку, они берут дешевую апелсьинку и надеются все сделать по тем же инструкциям

Есть в блоге на сайте Репки как раз статья подобная

Установка и настройка Home Assistant Core на Repka Pi 3 (в Doker контейнерах) - https://habr.com/ru/articles/787704/comments/#first_unread

и там в блоге много ещё материалов интересных.

я смотрел ha видать пропустил. про софт 3d принтерный не забываем

Была на просторах интернета и такая статья где то. Но ставить клиппер одинаково, что на Репку, что на Малинку. К Репке на сайте так же есть ядро с реал-тайм, так что все возможности промышленного применения и тут 3D принтерный софт это скорее часть подмножества задач.

Так и запишем на главной странице: 3д принтерщикам - в гуглол :)

Кстати как и результаты промеров где то в телеграме, че уж не в wechat их положили. Телега доступна не везде. Почему то у odroid результаты бечмарков доступны на странице продукта: очень наглядно зачем его брать.

насчет принтерного: тут по хорошему нужна инструкция совсем побуквенная, для ни разу не грамотных, и все рецепты в одном месте. Затор у людей происходит уже когда инструкция предлагает поредактировать конфиг wifi который на малине с сделан так на других одноплатниках - сяк. Реалтаймом кстати там вроде занимается stm32, linux дает более высокий уровень типа веб интерфейса. Если делать еще управление движками - сразу приключения с GPIO и PWM на уровне железа, впрочем - не мне Вам рассказывать ;)

Это да, было бы хорошо и такой материал. Тоже люблю, когда всё и сразу :-) Наверное кадровые и ресурсовые вопросы. Будем надеяться, что на второй год работы проекта будут и такие материалы и сайт получше и поинформативнее.

Первый параметр, равный нулю, означает, что регистрация в сети была отключена командой AT+CREG=0.

Но это же не так. AT+CREG=0 отключает сообщения о регистрации в сети

Спасибо, исправлено

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Публикации

Истории