Ich versuche, die IoT-Entwicklung mithilfe eines Arduino- und Amazon-Servicemenüs zu erlernen - Alexa Skill Kit, AWS Lambda und AWS IoT. Ich habe einen langen Weg zurückgelegt, aber wenn ich darüber nachdenke, diese wie eine Flotte von Geräten zu implementieren, kann ich nicht herausfinden, wie ich dieses Problem angehen soll:
Wie verknüpfen Sie bei einem Gerät ohne Kopf das Gerät eines Kunden mit diesem Kunden?
Sie können problemlos eine Benutzer-ID von Alexa erhalten, wenn ein Benutzer Ihre Alexa-Fähigkeit aufruft, und Sie können diese in Ihrer Datenbank einem Kunden zuordnen und diese möglicherweise mit einem bei diesem Kunden registrierten Gerät abgleichen - aber wie registrieren Sie ein Gerät bei einem Kunden? ? Müsste es so sein, als würde der Kunde irgendwo eine Seriennummer in eine Benutzeroberfläche eingeben? Ich hatte den Gedanken, dass Sie möglicherweise OAUTH verwenden könnten, um ein Token von beispielsweise dem Amazon-Konto eines Kunden abzurufen, dieses an das Gerät zu senden und dann das Gerät sowohl das Token als auch seine eigene Kennung in Ihrer Datenbank präsentieren zu lassen. Auf diese Weise haben Sie mindestens eine Verbindung zwischen dem verknüpften Konto und dem Gerät.
Klingt dies nach einem vernünftigen Ansatz? Ich konnte nicht viel über das Verbinden bestimmter Geräte mit bestimmten Kundenkonten herausfinden, daher sind Links mit weiteren Informationen sehr willkommen.
Zusätzlich zu den beiden häufigsten Methoden:
ist eine dritte Methode, die nicht ungewöhnlich ist:
Der Auslöser könnte darin bestehen, einen Magneten in die Nähe zu bringen, auf das Gerät zu tippen, eine IR-LED in ein Fenster zu richten oder eine Einweglasche zu entfernen. Unabhängig vom Auslöser wird das Gerät in einen Inbetriebnahme- oder Registrierungsmodus versetzt, wodurch es auf eine Form der Nahbereichskommunikation reagiert. Normalerweise Bluetooth, könnte aber NFC oder WiFi sein. Das Gerät wird über diesen temporären Kommunikationskanal mit dem Smartphone oder Computer des Kunden gekoppelt und informiert es automatisch über seine eindeutige Identität, sodass der Kunde den Registrierungsvorgang für das Gerät abschließen kann.
quelle