Ich habe hier einen Artikel geschrieben Ich habe einen IFTTT-Button erstellt, der den Sesam für Eingang 2 mit 1 Button (über AWS Lambda) entsperrt. Es ist jedoch ein Artikel, der in der Lage zu sein scheint, so etwas zu tun, indem er die damals erstellte Lambda-Funktion anwendet.
Candy Hosue, der Herausgeber von Sesam, veröffentlichte 2018 einen Artikel, und ich habe dies auch einmal zum Anfassen versucht. (Die AWS IoT-Schaltfläche wurde zu diesem Zeitpunkt gekauft). Mit der Methode in diesem Artikel kann jedoch nur ein Sesam entsperrt werden. Daher wollte ich zwei Sesame per Knopfdruck entsperren. Daher habe ich die Methode in diesem Artikel erstellt.
Dieser Typ ist. Es ist eine Schaltfläche, die IoT 1-Click und Lambda auf AWS per Knopfdruck stimulieren kann.
―― 2. Richten Sie die AWS Lot 1-Klick-App ein
Alles was Sie tun müssen, ist die Schritte in zu befolgen.
Erhalten Sie den API-Schlüssel und die Sesam-ID wie unter "1." im folgenden Artikel beschrieben.
pysesame2
Starten Sie die Funktion von AWS Lambda und starten Sie das externe Modul pysesame2
wie in 2-1.
und 2-2.
im folgenden Artikel beschrieben.
Schreiben Sie den folgenden Code. Es ist eine Python-Version, aber ich frage mich, ob 3.8 in Ordnung ist.
lambda_function.py
from uuid import UUID
from pysesame2 import Sesame
import os
device_id_1 = UUID(os.environ['DEVICE_ID_1'])
device_id_2 = UUID(os.environ['DEVICE_ID_2'])
APIKey = os.environ['APIKEY']
sesame_1 = Sesame(device_id_1, APIKey)
sesame_2 = Sesame(device_id_2, APIKey)
def lambda_handler(event, context):
sesame_1.async_unlock()
sesame_2.async_unlock()
Schreiben Sie nach dem Schreiben des Codes den in Schritt "1" erhaltenen API-Schlüssel und die beiden Sesam-IDs nacheinander in die darunter liegende "Umgebungsvariable" und speichern Sie sie.
Führen Sie nach Abschluss des obigen Vorgangs den Funktionstest unter "Test" oben rechts auf dem Bildschirm aus. Der zu gießende JSON kann Hallo Welt oder so sein. Erfolg, wenn zwei Sesame freigeschaltet werden.
―― 4. Erstellen Sie ein Projekt in AWS ―― 5. Verknüpfen Sie die AWS IoT-Schaltfläche
Befolgen Sie die Schritte in, um die IoT-Taste der Lambda-Funktion zuzuordnen. Erfolg, wenn Sie den Knopf drücken und die beiden Sesame entsperren! !! !! : grinsen: