Próbuję nauczyć się programowania IoT za pomocą menu usług Arduino i Amazon - Alexa Skill Kit, AWS Lambda i AWS IoT. Udało mi się przejść długą drogę, ale kiedy myślę o wdrożeniu ich dla floty urządzeń, nie mogę wymyślić, jak podejść do tego problemu:
W przypadku urządzenia bezgłowego, jak połączyć urządzenie klienta z tym klientem?
Możesz łatwo uzyskać identyfikator użytkownika od Alexy za każdym razem, gdy użytkownik przywoła twoje umiejętności Alexa, i możesz dopasować to w bazie danych do klienta i potencjalnie dopasować to do urządzenia zarejestrowanego dla tego klienta - ale jak zarejestrować urządzenie dla klienta ? Czy musiałoby to być tak, jakby klient wprowadził gdzieś numer seryjny w interfejsie użytkownika? Pomyślałem, że możesz potencjalnie wykorzystać OAUTH do uzyskania tokena, np. Z konta Amazon klienta, wysłania go do urządzenia, a następnie poproś urządzenie, aby zaprezentowało zarówno token, jak i własny identyfikator w bazie danych. W ten sposób masz przynajmniej link między ich połączonym kontem a urządzeniem.
Czy to brzmi jak rozsądne podejście? Nie udało mi się znaleźć wiele informacji na temat podłączania konkretnych urządzeń do konkretnych kont klientów, więc wszelkie linki z dodatkowymi informacjami są bardzo mile widziane.