#raspberry-pi #raspbian
#raspberry-pi #raspbian
Вопрос:
Итак, название звучит глупо. Я не совсем уверен, как это правильно сформулировать, но я хочу, чтобы кто-нибудь помог мне понять, что искать. Сначала небольшая предыстория итак, я работаю над проектом Raspberry Pi, который предполагает использование сервиса LTE, в настоящее время у меня есть панель мониторинга, запущенная на веб-сервере AWS EC2 с простым логином рабочего пользователя.
У меня есть raspberry pi, который напрямую указывает на панель мониторинга / учетную запись через IP-адрес. Я хочу знать, как сделать что-то вроде присвоения устройству идентификатора и подключения его к учетной записи. Так, например, в продуктах Nest у вас есть QR-код на камере, которую вы фотографируете, и это устройство применяется к вашей учетной записи.
Возможно ли это вообще с Raspberry Pi (я уверен, что все возможно, но осуществимо ли это? Если да, то на что мне следует обратить внимание или узнать, как это сделать. Я знаю, что это не то, на что можно ответить в коротком абзаце, просто ищу некоторые рекомендации.
Комментарии:
1. итак … пожалуйста, объясните мне еще раз, что вы пытаетесь сделать, по-другому, пожалуйста?
2. @SergioFlores Говорят, что у меня есть простой датчик Raspberry Pi, считывающий, например, температуру. У меня есть веб-сервер в облаке, на котором размещены учетные записи пользователей, и панель мониторинга, отображающая временные рамки. В настоящее время прямо сейчас я должен вручную сопоставить raspberry pi с учетной записью. Теперь предположим, что моему другу нужен этот датчик Raspberry Pi, поэтому он заходит на панель входа и может сопоставить устройство со своей учетной записью примерно с 6-значным кодом. Я видел, как это делается с помощью таких устройств, как Automatic Car Adapter, Nest и Smartthings. Мне просто было интересно, как и что исследовать, чтобы сделать что-то подобное или удаленно подобное.
Ответ №1:
Правильно, спасибо. Что ж, я думаю, вам нужно запрограммировать это в приложении pi server. Итак, в настоящее время ваш Pi считывает данные с датчика и отправляет эти данные на веб-сервер, верно? Я полагаю, у вас запущен демон, который снимает показания и выполняет вызов API REST на серверную часть, правильно? Итак, что вы хотите, так это иметь уникальный код для каждого pi, отправляемый с вызовом API, а затем на стороне сервера вашей базы данных вы сохраняете все показания, связанные с их уникальным кодом.
Вам не нужно предварительно проверять этот код, существуют генераторы GUID, которые создадут для вас номер, гарантированно уникальный на всю вечность, поэтому на PI вы настраиваете его один раз, чтобы создать код PI и использовать его с тех пор. Теперь на стороне сервера, а затем связывание устройства с пользователем — это вопрос выбора данных, связанных с данным графическим интерфейсом. И я думаю, что на этом все.
Вы можете улучшить эту основную идею, уделив ей больше внимания, но я думаю, что это хорошая отправная точка! Пожалуйста, дайте мне знать, если я смогу помочь вам с чем-нибудь еще!