Хорошая идея. Думаю можно. Сейчас воткнул одну такую. Linux использует для нее драйвера r8152 и cdc_ether. Соответственно, можно подглядеть ее дескриптор, разобраться в формате передачи данных и написать свой кастомный usb device для STM32. Но это тема для отдельной статьи)
Не совсем понял про UART. Если имеется в виду соединение с STM32 по USB, то цель статьи сделать из ENC28J60 адаптер для ноута, а не для RPI. В начале упоминается, что для raspberry уже есть готовый драйвер.
Я давний любитель читалок из-за особенностей зрения — от чтения с экрана компа устают глаза и начинаются головные боли. Несколько дней назад купил Pocketbook X. В восторге. На удивление хорошо работает браузер — читать сайт того же habr одно удовольствие. Огромные pdf файлы (более 50 мб) листает очень быстро, что не скажешь про Pocketbook 840. Радует возможность изменения цветовой температуры подсветки.
Из минусов — некоторые pdf открываются уж совсем криво, думаю лечится обновлением прошивки, образцы готов прислать.
Из пожеланий — подключение девайса как монитора. Это моя мечта. Слышал, что то подобное сделал по моему Boox, по отзывам очень криво, поэтому покупать не стал.
Сделал что-то подобное на основе датчиков ксяоми (протокол Zigbee). Есть датчики движения, утечки, температуры. Для приема сигнала использую CC2531 USB stick (www.zigbee2mqtt.io). На raspberry запускается прога на nodejs с этого же сайта, которая читает USB stick и шлет инфу на mosquito. Небольшой питоновский скрипт, используя библиотеку paho-mqtt, считывает все эти сигналы, обрабатывает, и шлет в телеграм бот.
Но воду не перекрывает)))
Нашел странную особенность датчиков. Если сигнал от USB stick слабый (далеко от него находятся), они могут отключиться через неделю работы. А активировать их снова нужно вручную…
Я использую autossh на rpi (устанавливает ssh соединение до сервера и поддерживает его). Что-то типа autossh -M <port на rpi> -o «PubkeyAuthentication=yes» -o «ServerAliveInterval 60» -o «ServerAliveCountMax 3» -R localhost:<port_на_сервере>:localhost:22 <login на сервере>@адрес_сервера -i <путь_до_ключа>. Эту команду ставим в автозагрузку (/etc/rc.local), либо пишем unit для systemd.
На телефоне ставим termux, с него ssh на сервер, оттуда ssh -p <port_на_сервере> pi@localhost.
Либо можно поставить nginx на сервере, прокси-пассить его на shellinabox на сервере же, и тогда получаем терминал сервера через браузер. Из терминала по ssh заходим на rpi
Из минусов — некоторые pdf открываются уж совсем криво, думаю лечится обновлением прошивки, образцы готов прислать.
Из пожеланий — подключение девайса как монитора. Это моя мечта. Слышал, что то подобное сделал по моему Boox, по отзывам очень криво, поэтому покупать не стал.
Но воду не перекрывает)))
Нашел странную особенность датчиков. Если сигнал от USB stick слабый (далеко от него находятся), они могут отключиться через неделю работы. А активировать их снова нужно вручную…
Поиграю с 433, может стабильней работать будет
На телефоне ставим termux, с него ssh на сервер, оттуда ssh -p <port_на_сервере> pi@localhost.
Либо можно поставить nginx на сервере, прокси-пассить его на shellinabox на сервере же, и тогда получаем терминал сервера через браузер. Из терминала по ssh заходим на rpi