iiv 3 February 2 Posted February 2 · Report post 37 minutes ago, jcxz said: Всё-таки "выключатель питания" и "кнопка включения" - несколько разные вещи. Если есть кнопка включения, то с помощью неё уже можно входить в какой-то спец.режим (для начальной установки параметров связи). Просто при включении жмём и долго (несколько секунд) удерживаем нажатой эту кнопу. И в прошивке уже обнаруживаем это. Спасибо большое, jcxz за комментарий! Да, впопыхах писал, и не стал уточнять. По сути - конечно именно такой вариант планировался, возможно дополнительно будет еще светодиод, по цвету которого можно будет понять состояние работы (работает, ожидает, заряжается, выключен, заряд батареи вот-вот закончится). Конкретно сейчас - это аппрат, который просто делает 3Д сканирование окружающей среды на несколько метров и сбрабывает результаты сканирования на веб интерфейс смартфона. То есть после того, как со смартфона на аппарат зашли по веб интерфейсу - реально ничего больше не нужно, а советы где еще посканировать, чтобы уточнить - можно дать только через смартфон. Quote Share this post Link to post Share on other sites More sharing options...
jcxz 84 February 2 Posted February 2 · Report post 24 минуты назад, iiv сказал: возможно дополнительно будет еще светодиод, по цвету которого можно будет понять состояние работы (работает, ожидает, заряжается, выключен, заряд батареи вот-вот закончится). Если например, по каким-то причинам, сложно вывести светодиод (конструкция корпуса или условия эксплуатации неподходящие и т.п.), то ту же самую функцию можно возложить на маленький динамик внутри корпуса: разные режимы писков - может даже информативнее и удобнее лампочки получиться. Если скажем эксплуатация предполагается в шумных условиях - то лампочка лучше, а если - на открытом воздухе, на солнце - динамик. Тут Вам виднее. Quote Share this post Link to post Share on other sites More sharing options...
iiv 3 February 2 Posted February 2 · Report post Спасибо, jcxz да, точно! Хотя как мне кажется, функциональность аппаратуры на столько проста, и, одновременно сложна, что если аппаратура включена, то она должна работать и слать много данных по веб интерфейсу (и уровень батарейкии можно на веб интерфейсе поточнее посмотреть), а если съем закончили, то не зачем аппаратуру держать включенной, все данные уже будут в веб интерфейсе пользователя и он там сам их будет обрабатывать. Вот с SSL сертификатами - я реально запутался. Как я понимаю из множества ссылок в интернете: https://security.stackexchange.com/questions/231293/self-signed-certificates-in-embedded-iot-device https://security.stackexchange.com/questions/230921/certificates-and-keys-for-mass-production-devices https://security.stackexchange.com/questions/121561/best-practices-to-implement-https-in-embedded-devices/121573#121573 если моя аппаратура каждый раз будет получать по DHCP какой-то первый попавшийся IP адрес и часто попадать в разные руки с разными пользователями, шанс получить и удобно расположить кем-то известным подписанный сертификат, чтоб браузер не ругался, у меня стабильно стремится к нулю. То есть я хочу хотя бы: 1. хотя бы чтобы соединение пользователя с моей аппаратурой шло по зашифрованному протоколу, 2. а лучше, чтобы у пользователя не возникали сообщения, что де "сертификат подписан неизвестно кем, уходим отсюда!" Quote Share this post Link to post Share on other sites More sharing options...
mantech 14 February 4 Posted February 4 · Report post В 03.02.2023 в 02:05, iiv сказал: 1. хотя бы чтобы соединение пользователя с моей аппаратурой шло по зашифрованному протоколу, А у вас там что секретное передается, пароли, явки или номера банковских счетов? Скорее всего нет, нафига это шифрование? Quote Share this post Link to post Share on other sites More sharing options...
iiv 3 February 5 Posted February 5 · Report post 4 hours ago, mantech said: А у вас там что секретное передается, пароли, явки или номера банковских счетов? Скорее всего нет, нафига это шифрование? Спасибо большое за комментарий! Особо секретного конечно же там ничего нет, есть разве что приватные данные, которые юзер не хочет в открытую разглашать. Юзер в основном планируется довольно далеким от программирования и системного администрирования, например, строитель или прораб. Так как в современных браузерах, особенно в мобильниках, по умолчанию отключен http и все перенаправляется на https, возникает проблема, что я должен поддержать https в моем веб интерфейсе, но если юзер зашел без интернета, по DHCP или за файерволом, я никак не смогу туда прикрутить какой-нибудь стандартный LetsEncript'овский сертификат, и, из-за этого-то весь сыр бор. Quote Share this post Link to post Share on other sites More sharing options...
mantech 14 February 5 Posted February 5 · Report post 5 часов назад, iiv сказал: Так как в современных браузерах, особенно в мобильниках, по умолчанию отключен http и все перенаправляется на https Чет странно, недавно скачивал огнелис там http работает, в телефоне инетом не пользуюсь, но наверно тоже должен работать, либо какую-то настройку в нем поправить... 5 часов назад, iiv сказал: но если юзер зашел без интернета, А держать этот сертификат на девайсе разве нельзя? Quote Share this post Link to post Share on other sites More sharing options...
jenya7 0 February 6 Posted February 6 · Report post On 2/3/2023 at 1:05 AM, iiv said: если моя аппаратура каждый раз будет получать по DHCP какой-то первый попавшийся IP адрес и часто попадать в разные руки с разными пользователями, шанс получить и удобно расположить кем-то известным подписанный сертификат, чтоб браузер не ругался, у меня стабильно стремится к нулю. создайте телеграм бота и общайтесь с вашей железкой. Quote Share this post Link to post Share on other sites More sharing options...