Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

AWS IoT GreengrassV1 Discovery-Demo-Anwendung - Kostenlos RTOS

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS IoT GreengrassV1 Discovery-Demo-Anwendung

Wichtig

Diese Demo wird im Amazon-FreeRTOS-Repository gehostet, das veraltet ist. Wir empfehlen, dass Sie hier beginnen, wenn Sie ein neues Projekt erstellen. Wenn Sie bereits über ein bestehendes FreeRTOS-Projekt verfügen, das auf dem inzwischen veralteten Amazon-FreeRTOS-Repository basiert, lesen Sie dieLeitfaden zur Migration des kostenlosen RTOS Github-Repositorys von Amazon.

Bevor Sie dieAWS IoT Greengrass Discovery-Demo für FreeRTOS ausführen, müssen SieAWSAWS IoT Greengrass, und einrichtenAWS IoT. Folgen Sie den Anweisungen im Abschnitt Richten Sie Ihr AWS Konto und Ihre Berechtigungen ein, um AWS einzurichten. Um AWS IoT Greengrass einzurichten, müssen Sie eine Greengrass-Gruppe erstellen und dann einen Greengrass Core hinzufügen. Weitere Informationen zur Einrichtung von AWS IoT Greengrass finden Sie unter Erste Schritte mit AWS IoT Greengrass.

Nachdem Sie AWS und AWS IoT Greengrass eingerichtet haben, müssen Sie einige zusätzliche Berechtigungen für AWS IoT Greengrass konfigurieren.

So richten Sie AWS IoT Greengrass-Berechtigungen ein
  1. Navigieren Sie zur IAM-Konsole.

  2. Wählen Sie im Navigationsbereich Roles aus und suchen Sie dann Greengrass_ und wählen Sie es ausServiceRole.

  3. Wählen Sie Richtlinien anhängen, wählen Sie FullAccessAmazonS3 AWSIoTFullAccessund anschließend Richtlinie anhängen aus.

  4. Navigieren Sie zur AWS IoT-Konsole.

  5. Wählen Sie im Navigationsbereich Greengrass, Groups (Gruppen) und dann die zuvor erstellte Greengrass-Gruppe aus.

  6. Wählen Sie Settings (Einstellungen) und anschließend Add Role (Rolle hinzufügen) aus.

  7. Wählen Sie Greengrass_ServiceRole und dann Speichern.

Connect dein Board mit deiner FreeRTOS-DemoAWS IoT und konfiguriere sie.

  1. Registriere dein MCU Board bei AWS IoT

    Nach dem Registrieren Ihres Boards müssen Sie eine neue Greengrass-Richtlinie erstellen und dem Zertifikat des Geräts anfügen.

    So erstellen Sie eine neue AWS IoT Greengrass-Richtlinie
    1. Navigieren Sie zur AWS IoT-Konsole.

    2. Wählen Sie im Navigationsbereich erst Sicher, dann Richtlinien und anschließend Erstellen aus.

    3. Geben Sie einen Namen zur Identifizierung Ihrer Richtlinie ein.

    4. Wählen Sie im Abschnitt Anweisungen hinzufügen die Option Erweiterter Modus aus. Kopieren Sie die folgende JSON und fügen Sie sie in das Fenster des Richtlinien-Editors ein:

      { "Effect": "Allow", "Action": [ "greengrass:*" ], "Resource": "*" }

      Diese Richtlinie erteilt AWS IoT Greengrass-Berechtigungen für alle Ressourcen.

    5. Wählen Sie Create (Erstellen) aus.

    So fügen Sie die AWS IoT Greengrass-Richtlinie dem Zertifikat Ihres Geräts an
    1. Navigieren Sie zur AWS IoT-Konsole.

    2. Wählen Sie im Navigationsbereich Manage (Verwalten), Things (Objekte) und anschließend das zuvor erstellte Objekt aus.

    3. Wählen Sie Security (Sicherheit) und dann das Ihrem Gerät angefügte Zertifikat aus.

    4. Wählen Sie Policies (Richtlinien), Actions (Aktionen) und anschließend Attach Policy (Richtlinie anfügen) aus.

    5. Suchen Sie die zuvor von Ihnen erstellte Greengrass-Richtlinie, wählen Sie diese aus und klicken Sie dann auf Attach (Anfügen).

  2. Kostenlos herunterladen RTOS

    Anmerkung

    Wenn Sie FreeRTOS von der FreeRTOS-Konsole herunterladen, wählen Sie Connect toAWS IoT Greengrass — Platform statt Connect toAWS IoT — Platform.

  3. Konfiguration der kostenlosen RTOS Demos.

    Öffnen Sie freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h, kommentieren Sie #define CONFIG_CORE_MQTT_MUTUAL_AUTH_DEMO_ENABLED aus und definieren Sie CONFIG_GREENGRASS_DISCOVERY_DEMO_ENABLED.

Nachdem Sie FreeRTOS eingerichtetAWS IoT undAWS IoT Greengrass heruntergeladen und konfiguriert haben, können Sie die Greengrass-Demo auf Ihrem Gerät erstellen, flashen und ausführen. Befolgen Sie für die Einrichtung der Hardware und Softwareentwicklungsumgebung Ihres Boards die Anweisungen im Abschnitt Board-spezifische Handbücher "Erste Schritte".

Die Greengrass-Demo veröffentlicht eine Reihe von Nachrichten an den Greengrass Core und den AWS IoT-MQTT-Client. Um die Nachrichten imAWS IoT MQTT-Client anzuzeigen, öffnen Sie die AWS IoTKonsole, wählen Sie Test, wählen Sie MQTT-Testclient und fügen Sie dann ein Abonnement hinzufreertos/demos/ggd.

Die folgenden Zeichenfolgen müssten im MQTT-Client angezeigt werden:

Message from Thing to Greengrass Core: Hello world msg #1! Message from Thing to Greengrass Core: Hello world msg #0! Message from Thing to Greengrass Core: Address of Greengrass Core found! 123456789012.us-west-2.compute.amazonaws.com

Verwenden einer Amazon EC2 EC2-Instance

Wenn Sie mit einer Amazon EC2 EC2-Instance arbeiten
  1. Suchen Sie das öffentliche DNS (IPv4), das Ihrer Amazon EC2 EC2-Instance zugeordnet ist. Gehen Sie zur Amazon EC2 EC2-Konsole und wählen Sie im linken Navigationsbereich Instances aus. Wählen Sie Ihre Amazon EC2 EC2-Instance aus und wählen Sie dann das Beschreibungsfeld aus. Suchen Sie nach dem Eintrag für Öffentliches DNS (IPv4) und notieren Sie ihn.

  2. Suchen Sie den Eintrag für Sicherheitsgruppen und wählen Sie die Sicherheitsgruppe aus, die Ihrer Amazon EC2 EC2-Instance zugeordnet ist.

  3. Wählen Sie die Registerkarte Eingehende Regeln und dann Eingehende Regeln bearbeiten und fügen Sie die folgenden Regeln hinzu.

    Regeln für eingehenden Datenverkehr
    Typ Protocol (Protokoll) Port-Bereich Quelle Beschreibung - optional
    HTTP TCP 80 0.0.0.0/0 -
    HTTP TCP 80 ::/0 -
    SSH TCP 22 0.0.0.0/0 -
    Custom TCP TCP 8883 0.0.0.0/0 MQTT-Kommunikation
    Custom TCP TCP 8883 ::/0 MQTT-Kommunikation
    HTTPS TCP 443 0.0.0.0/0 -
    HTTPS TCP 443 ::0/0 -
    Alle ICMP - IPv4 ICMP Alle 0.0.0.0/0 -
    Alle ICMP - IPv4 ICMP Alle ::0/0 -
  4. Wählen Sie in der AWS IoT-Konsole Greengrass, Gruppen und dann die zuvor erstellte Greengrass-Gruppe aus. Wählen Sie Settings (Einstellungen) aus. Ändern Sie Erkennung lokaler Verbindungen in Verbindungsinformationen manuell verwalten.

  5. Wählen Sie im Navigationsbereich die Option Kerne und dann Ihren Gruppenkern aus.

  6. Wählen Sie Konnektivität und stellen Sie sicher, dass Sie nur einen Kernendpunkt haben (alle übrigen löschen) und dass es sich nicht um eine IP-Adresse handelt (da dieser sich ändern kann). Die beste Option besteht darin, das öffentliche DNS (IPv4) zu verwenden, das Sie im ersten Schritt notiert haben.

  7. Fügen Sie das FreeRTOS-IoT-Objekt, das von Ihnen erstellt wurde, der GG-Gruppe hinzu.

    1. Wählen Sie den Zurück-Pfeil, um zur AWS IoT Greengrass-Gruppenseite zurückzukehren. Wählen Sie im Navigationsbereich Geräte und anschließend Gerät hinzufügen aus.

    2. Wählen Sie Ein IoT-Objekt auswählen aus. Wählen Sie Ihr Gerät und dann Fertig stellen aus.

  8. Fügen Sie die erforderlichen Abonnements hinzu — Wählen Sie auf der Greengrass Group-Seite Abonnements und dann Abonnement hinzufügen aus und geben Sie die hier angezeigten Informationen ein.

    Subscriptions (Abonnements)
    Quelle Ziel Topic
    TIGG1 IoT Cloud Freertos/Demos/ggd

    Wobei „Source“ der Name ist, der demAWS IoT Ding gegeben wurde, das in derAWS IoT Konsole erstellt wurde, als Sie Ihr Board registriert haben - „TIGG1" in dem hier angegebenen Beispiel.

  9. Starten Sie eine Bereitstellung Ihrer AWS IoT Greengrass-Gruppe, und stellen Sie sicher, dass die Bereitstellung erfolgreich ist. Sie sollten nun in der Lage sein, die AWS IoT Greengrass-Discovery-Demo erfolgreich auszuführen.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.