Страница 1 из 5

Ардуино и ключи.

Добавлено: Чт сен 04, 2025 11:42:56
roman.com
-есть МК типа Ардино (или голый МК).
-есть телефон типа Андроид.
Вопрос:
как максимально просто и безопасно передать ключи (несколько десятков байт) из телефона в мк ?
:roll:

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 12:14:48
esisl
По звуковому кабелю?

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 12:54:11
roman.com
Допустим...

-безопасно ? да.
-просто ? не очень.

А как это технически сделать ?
Выход звука в телефоне переменка максимум где-то ~1 Вольт.
Логический вход Ардуины требует постоянки белее 2,6 Вольт. При питании Ардуины 5 Вольт.
Надо как то выпрямлять и согласовывать уровни сигнала...
:roll:
Хотя...
можно же подлючить к аналоговому входу... использовать АЦП... тогда уровень не важен.
Изображение
Но тогда придётся писать программу "оцифровка звука"...
:roll:

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 13:33:58
smacorp
МК типа Ардуино или голый МК может быть, например, ATmega32u4. А там USB. И Android может быть USB хостом - например, через OTG переходник. Дальше всё очевидно.

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 13:42:08
Nranddek
моргая светодиодом в камеру.
генерируя QR-код на маленьком дисплее.

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 13:48:55
roman.com
[uquote="smacorp",url="/forum/viewtopic.php?p=4743719#p4743719"]МК типа Ардуино или голый МК может быть, например, ATmega32u4. А там USB. И Android может быть USB хостом - например, через OTG переходник. Дальше всё очевидно.[/uquote]
МК типа Ардуино как на картинке. ATmega328.
Там нет USB. В голом МК нет USB.
:roll:
Хотя...
если использовать АЦП... тогда можно подключить просто микрофон.

Изображение

Но тогда придётся опять писать программу "оцифровка звука"...

-безопасно ? не очень.
-просто ? не очень.

:roll:

Добавлено after 1 minute 8 seconds:
[uquote="Nranddek",url="/forum/viewtopic.php?p=4743723#p4743723"]моргая светодиодом в камеру.[/uquote]
какую камеру ?
у Ардуины нет камеры...

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 13:55:07
Nranddek
а, я направление не так прочитал
тогда прилепить ардуине фототранзистор. или камеру от мышки. или камеру от телескопа. В задаче не запрещается.

Добавлено after 58 seconds:
да и решений с USB где нет USB полным полно.

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 14:02:13
smacorp
roman.com, что находится в Uno я в курсе. Только причём здесь картинка и Uno? В Вашем первоначальном сообщении они имеются (упоминаются)? Нет.

Тем более, что да, как правильно уточнил Nranddek, возможна реализация USB без аппаратного USB в МК.

А если Вы ищете "безопасно и легко", то такого решения Вашей задачи не существует в части "легко".

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 14:07:23
esisl
Цепляете выход смартфона к аналоговому входу ардуины и смотрите. Так и делаю.
Есть даже готовые библиотеки приёма ардуиной тоновых сигналов, я правда не пользуюсь.

И ни каких динамиков, конечно. Просто кабель с джеком в смартфон.

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 14:10:14
roman.com
smacorp писал(а):возможна реализация USB без аппаратного USB в МК.
да... наверное.
никогда не делал USB в МК.
:roll:

Провода хорошо... безопасно.
Но не очень удобно.
:roll:
В идеале лучше что-то беспроводное. Как в магазине.

Изображение

типа RFID...

Изображение

но в телефоне нет RFID... вариант отпадает.
:roll:
Nranddek писал(а):тогда прилепить ардуине фототранзистор. или камеру от мышки. или камеру от телескопа. В задаче не запрещается.
В задаче сказано "простое".

прилепить ардуине фототранзистор можно.

Изображение

а мигать чем ?
:roll:

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 14:15:55
Nranddek
областью пикселов на экране. фонариком вспышки. светодиодиком зарядки.

Добавлено after 3 minutes 30 seconds:
roman.com писал(а):но в телефоне нет RFID... вариант отпадает.
Зато в телефоне есть интернет. Кто-то недавно говорил, что интернет есть везде. Прицепите к ардуине интернет, делов-то. К часикам цепляете, ради одной единственной простейшей функции синхронизации, а тут-то гораздо сложнее задача. Так что, блютуз, вайфай и RG45. К Ардуине ;) А, и LTE

Добавлено after 1 minute 5 seconds:
кстати, примеры провода на 10 Мб/с без аппаратного тоже есть

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 14:33:05
roman.com
[uquote="smacorp",url="/forum/viewtopic.php?p=4743728#p4743728"]А если Вы ищете "безопасно и легко", то такого решения Вашей задачи не существует в части "легко".[/uquote]
Для специалиста решение есть. Осталось его найти.
:roll:
Nranddek писал(а):областью пикселов на экране. фонариком вспышки. светодиодиком зарядки.
областью пикселов на экране помигать могу.
например переключая темные-светлые темы в автоматическом режиме.

Изображение

:roll:
фонарик есть.
а как помигать фонариком я не знаю. у программы нет доступа к фонарику.

светодиодиком зарядки ? тут я не понял...
Nranddek писал(а):Зато в телефоне есть интернет.
есть.
Nranddek писал(а):Кто-то недавно говорил, что интернет есть везде.
есть везде.
Nranddek писал(а):Прицепите к ардуине интернет, делов-то.
уже прицеплен.

Но тут мы возвращаемся к названию темы... Ардуино и ключи.
И главному вопросу темы: безопасно передать ключи.

Так что, блютуз, вайфай и RG45 и LTE отпадает.

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 14:35:46
esisl
Я потратил кучу времени и сил, пытаясь сделать программную эмуляцию USB на ардуинке. Так и не получилось. Хотя возможно, причина в своеобразии смартфона BQ-5211

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 14:37:22
smacorp
В смысле отпадает? А зашифровать эти ценные секретные данные?

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 14:49:43
roman.com
[uquote="esisl",url="/forum/viewtopic.php?p=4743741#p4743741"]Я потратил кучу времени и сил, пытаясь сделать программную эмуляцию USB на ардуинке.[/uquote]
я даже не пытался.
протокол USB для меня непонятный.
:dont_know:
smacorp писал(а):А зашифровать эти ценные секретные данные?
Чтобы зашифровать эти ценные секретные данные надо сначала передать ключи с помощью которых можно зашифровать эти ценные секретные данные.
Круг замкнулся.
:(

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 14:58:38
Nranddek
как же тогда сертификаты всякие скачиваются?
ну, тогда просто переслать зашифрованные паролем, на ардуине ввести пароль. одной кнопкой, морзянкой.

Добавлено after 4 minutes 46 seconds:
во, соседняя ветка с невероятно сложной задачей навеяла мысль: ввести пароль переменным резистором, по принципу замка сейфа, столько-то влево, столько-то вправо...

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 15:00:15
АлександрЛ
СпойлерИзображение
фонариком/вспышкой смартфона не?

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 15:15:24
roman.com
[uquote="Nranddek",url="/forum/viewtopic.php?p=4743755#p4743755"]как же тогда сертификаты всякие скачиваются?[/uquote]
Для Ардуины ?
Кто-то пробовал делать такое для Ардуины ?
Nranddek писал(а):тогда просто переслать зашифрованные паролем
Чтобы переслать зашифрованные паролем надо сначала передать ключи с помощью которых можно зашифровать паролем.
Круг замкнулся.
:(
Nranddek писал(а):ввести пароль переменным резистором
В задаче сказано "простое".
АлександрЛ писал(а):фонариком/вспышкой смартфона не?
roman.com писал(а):фонарик есть.
а как помигать фонариком я не знаю. у программы нет доступа к фонарику.

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 15:22:11
Nranddek
тогда перфолентой. сделать перфоратор для смартфона и перфосчитыватель для ардуины.
больше решений не существует.
по крайней мере, пока задача не обрастёт подробностями.

Re: Ардуино и ключи.

Добавлено: Чт сен 04, 2025 16:00:55
esisl
Не ну можно просто прикрутить к ардуине клавиатуру маленькую и вводить цифровые пароли с экрана смартфона.
Можно прикрутить к ардуинке фоторезистор (это проще, я так делал) и передавать код мигая экраном смартфона(меняя цвет плашки)
Можно прикрутить к ардуинке гнездо для флеш-карты и перетыкать её из смартфона в ардуинку и обратно.

Можно пристыковать к ардуинке host shield https://aliexpress.ru/item/1005006401538716.html и тогда стыковать по usb без проблем с ЛЮБЫМ смартфоном и даже некоторыми кнопочниками.
Но самый простой технически и дешевый финансово способ - это передавать звуковым кабелем.