Steuerung von Arduino mit Google Assistant | Achraf Mad | Skillshare

Playback-Geschwindigkeit


1.0x


  • 0.5x
  • 0.75x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Steuerung von Arduino mit Google Assistant

teacher avatar Achraf Mad, Creative Engineer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung google assistant

      1:37

    • 2.

      Google Assitant und IFTTT

      2:49

    • 3.

      JSON und WEBHOOK

      1:27

    • 4.

      Circuit

      3:39

    • 5.

      Web

      12:52

    • 6.

      API

      6:59

    • 7.

      Programmieren von ESP01

      12:50

    • 8.

      Programmierung von Arduino

      18:45

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

26

Teilnehmer:innen

--

Projekt

Über diesen Kurs

Mit dem Google Assistant kannst du ganz einfach mit der Steuerung deines Arduino beginnen.

Einführung:

Hallo, willkommen zu diesem Kurs bin ich Ashraf und in diesem Kurs geht es um die Steuerung von Arduino mit Google Assistant.

Dieser Kurs behandelt die Steuerung eines Arduino mit Google Assistant. Du lernst, wie du das Google Assistant-SDK auf deinem Entwicklungsgerät einrichtest, und wie du das SDK verwendest, um mit dem Arduino durch Sprachbefehle zu interagieren. Außerdem lernst du, wie du den IFTTT nutzst, um die Funktionalität des Google Assistenten zu erweitern und ihn in andere beliebte Webdienste zu integrieren.

Der Control mit dem Kurs „Google Assistant“ soll den Kursteilnehmern beibringen, wie man ein Arduino mit Google Assistant steuert. Der Kurs beginnt mit einer Einführung in den Google Assistant und behandelt die Einrichtung und Konfiguration von Arduino. Die Schüler lernen, wie man mit Google Assistant verschiedene Aspekte des Arduino steuert, darunter das Ein- und Ausschalten von Lichtern und das Steuern von Motoren. Der Kurs schließt mit einem Projekt, in dem die Schüler einen sprachgesteuerten Roboter mit Google Assistant und Arduino erstellen.

Dieser Kurs ermöglicht es dir, dein Arduino mit dem Google Assistant zu steuern. Du lernst, wie du die für den Start benötigte Hardware und Software einrichten kannst, sowie wie du die verschiedenen verfügbaren Befehle verwendest. Am Ende dieses Kurses kannst du dein Arduino ganz einfach kontrollieren, sodass du dich auf andere Projekte konzentrieren kannst.

Über diesen Kurs:

  • In diesem Kurs lernen wir, wie man Arduino-Boards mit einem Internetdienst verknüpft. Nach diesem Artikel lernst du:

  • Know-how, wie man Google Assistant zum Abrufen von Informationen

  • das IFTTT zu verstehen

  • sei bekannt über HTTP-Anfragen und Webhooks

  • in der Lage, mit deinem Arduino zu kommunizieren

Google Assistant und IFTTT

Der Google Assistant ist ein virtueller Assistent, der von Google erstellt wurde, und die weitgehend auf mobilen und Smart Home-Geräten zugänglich ist. Im Gegensatz zu Google Now, dem früheren virtuellen Helfer des Unternehmens, unterstützt Google Assistant die Zwei-Wege-Kommunikation. Er kann deine Bestellungen schnell und genau verstehen und erkennt deine Rede genauer als jedes andere Gerät.

Obwohl die Tastatureingabe ebenfalls erlaubt ist, kommunizieren die Nutzer mit Google Assistant meist über natürliche Stimme. Der Assistent funktioniert ähnlich wie bei Google Now, indem er Websuche durchführt, Erinnerungen und Alarme einstellt, hardware auf dem Gerät des Nutzers ändern und Daten aus dem Google-Konto des Nutzers anzeigen kann. Darüber hinaus ermöglicht der Assistent nach Angaben von Google das Senden von Geld, das Erledigt von Käufen und das Identifizieren von Melodien, zusätzlich zu der Erkennung von Artikeln und Identifizierung von Artikeln mit der Kamera auf dem Gerät.

IFTTT, oft bekannt als If This Dann That, ist ein kostenloses webbasiertes Tool zum Erstellen von Applets oder Ketten von unkomplizierten bedingten Aussagen. Änderungen in anderen Webdiensten wie Gmail, Facebook, Telegram, Instagram oder Pinterest können ein Applet starten.

Warum solltest du diesen Kurs nehmen?

  • Erfahren Sie, wie du Arduino mit Google Assistant steuern kannst

  • Steuern Sie dein Arduino von deinem Handy oder Google Home.

  • Erstelle deine eigenen sprachgesteuerten Arduino-Projekte

  • Erlerne die Grundlagen von Google Assistant und Arduino.

  • Erlerne, wie du ein Arduino-Projekt erstellst, das deinen Sprachbefehlen entspricht.

Worauf wartest du also noch?

Melde dich jetzt an! Erhalte Zugriff auf das Control Arduino mit dem Kurs Google Assistant!

Triff deine:n Kursleiter:in

Teacher Profile Image

Achraf Mad

Creative Engineer

Kursleiter:in

Hello, I'm Achraf.

A passionate engineer who loves to share his knowledge with the world

Vollständiges Profil ansehen

Level: All Levels

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Einführung Google Assistant: Erfahren Sie, wie Sie Daten von Google Assistant empfangen wie Sie das IFTTT-Protokoll verwenden um eine Verbindung zu Ihrem Arduino mit dem Internet herzustellen. Sie erfahren, welche Parks und HTTP-Anfragen und wie Sie sie verwenden. Sie lernen auch, wie man spricht und kontrolliert. So sprechen und steuern Sie Ihr Arduino mithilfe von Google Assistant, über Ihr Mobiltelefon, Google Home-Gerät oder ein anderes Gerät. ehrlich zu sein, ist dies einer der Kurse, die wir machen, da heutzutage eine große Nachfrage nach der IoT-Anwendung besteht. Und am Ende dieses Kurses können Sie jedes Gerät, das Arduino verwendet, in ein KI-IoT-Gerät verwandeln und es mit Ihrer Google Home-App auf Ihrem Telefon oder mithilfe eines Google Home-Geräts steuern mit Ihrer Google Home-App auf . Wir möchten verschiedene Teile eines Arduino steuern , wie Eingang, Ausgangspins, PWM, serielle Schnittstelle usw. Durch Senden einer Zeichenfolge von Google Assistant an die serielle Schnittstelle von Arduino. Und wir müssen einige Ausdrücke für Google Assistant angeben , um zu erkennen, was wir meinen. Dann erstellen wir im Grunde ein Applet und eine IFTTT-Plattform und stellen eine Verbindung zwischen Google Assistant und unserer API-Datenbank her. Danach lesen wir mithilfe eines Wi-Fi-Moduls Daten aus der Datenbank und senden sie an Arduino. Ich bin mir sicher, dass Ihnen dieser Kurs gefallen wird. Ich kann es kaum erwarten, dich drinnen zu sehen. 2. Google Assitant und IFTTT: Lassen Sie uns nun über Google Assistant und IFTTT in Applets sprechen. Jetzt ist Google Assistant ein von Google entwickelter virtueller Assistent mit künstlicher Intelligenz von Google entwickelter virtueller Assistent mit , der hauptsächlich auf Mobil- und Smart-Home-Geräten verfügbar ist . Im Gegensatz zum früheren virtuellen Assistentenmogul des Unternehmens kann der Google-Assistent jetzt wechselseitige Gespräche führen. Es kann Ihre Worte besser erkennen als jedes andere Gerät und reagiert schnell und korrekt auf Ihre Befehle. Nutzer interagieren hauptsächlich über natürliche Stimme über die Tastatur mit dem Google-Assistenten . Eingabe wird ebenfalls in der gleichen Art und Weise unterstützt wie Vogel jetzt, der Assistent kann das Internet durchsuchen. Entschuldigung, alle Ereignisse und Alarme sind nur Hardwareeinstellungen auf dem Gerät des Nutzers und kurze Informationen aus dem Google-Konto des Nutzers. Google hat außerdem angekündigt, dass der Assistent Objekte identifizieren und visuelle Informationen über die Kamera des Geräts sammeln und den Kauf von Produkten und das Senden von Geld unterstützen Kauf von Produkten und das Senden von Geld der Assistent Objekte identifizieren und visuelle Informationen über die Kamera des Geräts sammeln und den Kauf von Produkten und das Senden von Geld unterstützen kann sowie Songs identifizieren. Jetzt I F T, T, T, es bedeutet wenn das dann das und die Abkürzung ist IFTTT. Es ist ein kostenloser webbasierter Dienst zum Erstellen von Ketten von bedingten Symbolanweisungen, die als Applets bezeichnet werden. Und das Applet wird durch Änderungen ausgelöst , die in anderen Webdiensten wie Gmail, Facebook, Telegram und Instagram oder Pinterest auftreten . Beispielsweise kann ein Applet eine E-Mail-Nachricht senden, wenn es unsere Tweets mit einem Hashtag verwendet oder ein Foto auf Facebook in das Archiv unserer Benutzer kopiert . Wenn jemand taggt, verwende ich einen Avatar. Zusätzlich zu der webbasierten Anwendung , die der Dienst auf iOS und Android ausführt , benannte IFTTT im Februar 2015 seine ursprüngliche Anwendung in F um und veröffentlichte eine neue Reihe von Apps namens do watch listet Benutzer, Zeitraum, eine Verknüpfung, Anwendungen und Aktionen auf. Stand 2015 erstellten IFTTT-Benutzer täglich etwa 20 Millionen Rezepte. Alle Funktionen dieser Do-Suit-of-Apps wurden seitdem in unsere Design-IFTTT-App integriert. Und das werden wir in unserem Kurs verwenden. 3. JSON und WEBHOOK: Ich würde bei der Webentwicklung nicht helfen, wenn Amazon das Verhalten unserer Seite oder Webanwendung erweitert . Mit benutzerdefinierten Rückrufen. Callbacks können von Drittbenutzern und den Robotern gepflegt, geändert und verwaltet oder müssen nicht unbedingt mit diesen verbunden sein. Aber auch hier wurden 18 Websites oder Anwendungen, die einen ModPO hatten durch Verschiebungen des Satzes der Computerprogrammierung im Jahr 2007 geprägt . In der Datenverarbeitung ist JavaScript Object Notation oder JSON ein offenes Standarddateiformat , das den für Menschen lesbaren Text verwendet. John Smith, dass die Objekte aus Attributen, Wertepaaren und allen Datentypen oder jedem anderen Wert bestehen. Es ist ein sehr kaltes Datenformat für einen synchronen Browser. Diversifizierung, einschließlich der Platzierung dafür in einigen Wasserstoffionen. Und wir werden insgesamt ein Radiationsalpbook über Jason verwenden . Vielleicht habe ich und die Datenbank, um das vom Heimweg zu erhalten. Das war's für die Einführung. Lass uns jetzt an die Arbeit gehen. 4. Schaltungsdesign: Hallo und willkommen zu dieser neuen Lektion, in der wir über das Schaltungsdesign sprechen werden. Wie Sie in dieser Schaltung sehen können, haben wir einen Arduino-Ball und wir haben den ESP 82664, der im Grunde das WLAN-Modul ist , mit dem unser Arduino eine Verbindung zum Internet herstellen kann. Dieses Modul hat mehr als eine Verbindung. Jetzt ziehen es einige Leute vor, es mit zwei Widerständen zu verbinden. Andere Leute ziehen es vor, es direkt zu verbinden. In diesem Fall verbinden wir nun dieses Modul zwei, wie Sie hier sehen können, Pin Nummer drei. Nun, wenn du dir diese Stifte angeschaut hast, dann lass uns hier reinzoomen. Dies ist das Power-Gehirn und es ist, wie Sie sehen können, mit 2,33 Volt verbunden , was im Grunde die Nennleistung für dieses Modul ist. Jetzt wird der andere Pin als Erdungsstift bezeichnet , wie Sie hier sehen können. Und das ist das schwarze Kabel, das mit Masse verbunden ist. Jetzt werden diese beiden Widerstände verwendet, um die Leitung hochzuziehen. Und Sie können hier sehen, dass dies die RX-Leitung ist, die im Grunde die Empfängerleitung ist. Lassen Sie uns nun sehen, ob unsere Leitung das Signal von Pin Nummer drei empfängt. Sie können diese Verbindung ändern und die Widerstände entfernen. Für einige Module. Das heißt, eine Quelle wird nicht benötigt, aber für andere Klone werden die Stores benötigt. Manche Leute ziehen es daher vor, diesen Pin direkt mit dem Pin Nummer drei oder einem anderen Stift zu verbinden dem Pin Nummer drei , ohne die Werkzeuge der Geschäfte zu verwenden. Hier können Sie auch sehen, dass wir den aktivierten Pin und den Power-Pin miteinander kurzgeschlossen haben , was bedeutet, dass wir den Enable auch an 3,3 Volt anschließen . Und das ist im Grunde die Verbindung. Jetzt ist dieser Hinweis zur Demonstration da. Sie können es auf Pin Nummer 13 statt auf 12 platzieren , da es über ein eingebautes Kabel verfügt. Für TX und RX können Sie von hier aus sehen, dass wir eine Verbindung zu diesem Stift herstellen. Jetzt gibt es auch andere Verbindungen. Hier sehen Sie den gelben Draht, bei dem es sich im Grunde um die Erweiterung handelt, die mit Pin Nummer zwei verbunden ist. Möglicherweise finden Sie hier andere Verbindungen wie der TX-Pin mit dem RX-Stift verbunden ist. Also lasst es uns bewegen. hier gibt es Erweiterungen, kannst du das hier erklären? Also lasst es uns nochmal bewegen. Also jetzt die letzte Verbindung, die dx zum RX, die RX TX durch diese beiden Widerstände. Und Sie können sehen , dass eines von ihnen ein Kiloohm und das andere 2,2 Kilo Ohm ist, was im Grunde ein Spannungsteiler ist. Jetzt haben wir hier den aktivierten Pin und den Power-Pin mit 3,3 Volt verbunden. Und schließlich haben wir den Boden hier mit dem Boden verbunden. Und wir haben zwei Widerstandsanschlüsse. Einer ist mit Masse verbunden und der andere ist damit verbunden. Sie erklären es hier. Das war's für die Stromkreisverbindung. Ich denke es ist klar. Sie müssen sicherstellen, dass Ihr ESP 8266 auf diese Weise und die Pins auf dieser Seite ausgerichtet diese Weise und die Pins auf sind, damit Sie es richtig anschließen können. Die meisten Fehler passieren, weil die Leute es andersherum halten und versuchen, dieselbe Verbindung herzustellen. Danke, dass du diese Lektion gesehen hast. Wenn Sie Fragen zu dieser Verbindung haben , helfe ich Ihnen gerne weiter. 5. Web: Hallo und willkommen zu dieser neuen Lektion , in der wir mit der Umsetzung unseres Projekts beginnen werden. Zunächst benötigen Sie ein Gerät, um Ihren Google Assistant auszuführen. Und um zu wissen, welches Gerät für Sie geeignet ist, müssen Sie sich an unseren Assistenten auf google.com wenden. Jetzt können Sie alle Geräte sehen , die den Assistenten unterstützen. Aber in diesem Projekt werden wir die Dinge einfacher machen. Wie Sie sehen, können Sie es auf Ihrem Telefon und Ihren Smart Speaker auf Ihren Smarts ausführen , in Ihrem Auto, auf Ihrem Fernseher, auf Ihrem Laptop, Ihrer Uhr und anderen weiteren Optionen spielen auf Ihrem Fernseher, auf Ihrem Laptop, . In diesem Projekt werden wir also ein Android-Telefongerät verwenden. Oder ich habe auch Google Home, das im Grunde ein kleiner Lautsprecher ist, mit dem Sie wie Amazon Alexa sprechen können. Der erste Schritt besteht nun darin, auf eine Website namens IFTTT.com zu gehen und ein Konto zu erstellen. Also lass uns das wie IFTTT.com machen. Und hier können Sie sehen, dass diese Plattform schnell und einfach Ihre Lieblings-Apps und -Geräte automatisiert. Klicken Sie nun auf Erste Schritte. Und Sie erstellen ein kostenloses Konto mit unserem Google-Konto. Klicken Sie also auf Weiter mit Google. Von hier aus können Sie Ihr Google Mail-Konto auswählen , um fortzufahren. Jetzt, nachdem Sie sich angemeldet haben, können Sie hier oben rechts auf meine Applets klicken und dann auf ein neues Applet klicken. Und hier müssen wir ein neues Applet erstellen. Nun, dies sind die Objekte , die wir bereits auf dem System haben, wie Sie sehen können, nicht veröffentlicht. Im Grunde müssen Sie hier auf die Schaltfläche Erstellen klicken. Sobald Sie auf die Schaltfläche Erstellen in der oberen rechten Ecke klicken , sehen Sie dies. Jetzt. Sie können Ihren Dienst als diese neue App hinzufügen. Klicken wir darauf und suchen wir nach Google Assistant. Google Assistant, wie Sie hier sehen können. Jetzt haben Sie alles, was Sie im Google-Assistenten definieren können. Wie du siehst, Aktiviere, gesehen. Dieser Trigger aktiviert einen AMC und wenn Sie Okay sagen, wird Go aktiviert und die Nummer wird angezeigt. Also klicke drauf. Klicken Sie nun darauf, da Sie aufgefordert werden, sich mit Ihrem Google-Assistenten zu verbinden. Und wie Sie hier sehen können, zeigt es Ihnen die Schritte. Jetzt müssen Sie diese Schritte ausführen, um eine Verbindung zu Ihrem Google Assistant herzustellen. Und diese Schritte werden mit Ihrem Telefon ausgeführt. Folgen Sie nun diesen einfachen Schritten auf Ihrem Mobilgerät, um eine Verbindung zu Google IFTTT herzustellen und Google Assistant zu erstellen. Außerdem wurde gerade eine E-Mail mit den folgenden Anweisungen an Ihre E-Mail-Adresse gesendet. Öffnen Sie zuerst die Google Home-App auf Ihrem Android- oder iOS-Gerät. In der Arbeit mit Google Auswahl oder Abschnitt unter Einstellungen. Und ich passe. Wie Sie hier sehen können. Dies ist die goldene Home-App, Sie im Android und iOS Store finden können. Und Sie können auf Werke mit Google klicken. Jetzt sollte das Einstellungssymbol Ihres Telefons gedrückt sein, nicht Ihr Kontosymbol in der oberen rechten Ecke. Klicken Sie also nicht auf dieses Konto. Genau hier. Sie müssen hier in der Mitte des Bildschirms auf das Symbol Einstellungen klicken. Nachdem Sie sich bei Ihrem IFTTT-Konto angemeldet haben, erlauben Sie Google, Ihren Dienst über das IFTTT-Applet zu steuern, indem Sie sich anmelden und autorisieren erlauben Sie Google, Ihren Dienst über das IFTTT-Applet zu steuern . Anschließend können Sie zu IF2 zurückkehren und mit dem Erstellen und Aktivieren von Applets mit dem neuen Google Assistant Service beginnen. Um die Dinge klarer zu machen, sehen wir uns das in Aktion an. Jetzt. Das ist der App Store. Gehen Sie in Ihren App Store und suchen Sie nach Google Home. Jetzt müssen Sie diese App herunterladen. Wie Sie sehen können, ist dies die Google Home-App. Sie finden dieselbe App mit demselben Symbol unter demselben Namen im Android Play Store. Sie können es also auch auf Ihr Android-Handy herunterladen. zu befolgenden Schritte sind recht einfach. Sie müssen sich lediglich mit demselben Google Mail-Konto anmelden, das Sie bei IFTTT verwenden. Dann müssen wir die gleichen Schritte ausführen. Klicken Sie nun auf Öffnen und Sie werden zur Registerkarte Google Home weitergeleitet. Klicken Sie auf Okay. Klicken Sie erneut auf Okay. Jetzt seht ihr hier meine Geräte. Ich habe den Ashraf-Assistenten, bei dem es sich im Grunde um einen Google Home-Lautsprecher , mit dem ich Bestellungen an Google senden kann. Und Sie müssen auf das Symbol Einstellungen klicken, das Zahnradsymbol in der oberen rechten Ecke. Sobald Sie dort sind, können Sie ganz nach unten scrollen , um mit Bogan zu arbeiten, dem vorletzten. Und hier können Sie die Werbung oder das Gerät sehen. Wie Sie sehen können, sind tatsächlich viele Dienste verfügbar. Also suche nach I, f t, d t, was das ist. Sobald Sie darauf klicken, Sie zu IFTTT.com weitergeleitet. Wo müssen Sie sich erneut mit demselben Google Mail-Konto anmelden. Ich weiß, dass es ein langer Prozess ist, aber das ist für Sicherheitsmaßnahmen. Klicken Sie also auf Mit Goldman verbinden. Sobald Sie auf Weiter mit Google klicken, können Sie sich mit Ihrem Google-Konto anmelden. Jetzt öffne ich den gleichen Link. Ich habe Probleme mit dem Verbündeten von Safari. Also werde ich den gleichen Link mit Google öffnen. Lassen Sie mich jetzt, sobald Sie sich angemeldet haben, erhalten Sie den Bildschirm. Diese Anwendung kann auf Ihre Google Assistant-App zugreifen. Klicken wir auf Autorisieren und es wird autorisiert und Sie werden zurück zur Google Home-App weitergeleitet. Wie Sie sehen, ist IFTTT verknüpft, was bedeutet, dass Sie alles richtig gemacht haben und bereit sind, weiterzumachen. Gehen wir also weiter zu unserer App zurück. Klicken wir erneut zurück. Aktualisiere diese Seite. Nun, wenn das jetzt ist, lass uns weitermachen. Durch ein Anmeldesystem. Klicken Sie auf Aktivieren. Wie Sie sehen können, ist es bereits aktiviert, weil wir alles verknüpft haben. Und was Sie als nächstes tun müssen , ist zu konfigurieren, dass dieser Trigger einen AMC aktiviert und wenn Sie sagen Okay, go wird aktiviert, ihn gesehen. Halten Sie es jetzt kurz und einfach. Fügen Sie kein lokales Google hinzu oder aktivieren Sie es nicht für den Szenennamen. Und für mich sagen wir mal, du willst sagen, sitzt, Deckel von Pin 13 auf. Geben Sie es einfach als Ihre Phrase ein und ersetzen Sie die PIN durch einen Hash. Das Hash-Zeichen ist im Grunde das Hash-Symbol. Sie können weitere Phrasen mit derselben Bedeutung hinzufügen, z. B. PWM von Painting 220 einstellen oder LED an Pin One einschalten. Als weitere Antwort darauf kann der Google-Assistent Sie darüber informieren, dass Ihr Befehl verstanden wurde und die erforderlichen Maßnahmen ergriffen wurden. Zum Beispiel wird die PWM aktualisiert, die LED leuchtet und so weiter. Also lass uns das hier versuchen. Sagen wir ihren Deckel auf. Klicken Sie nun auf Trigger erstellen. Und hier können Sie darauf klicken, dass Sie jetzt, wenn Sie fertig sind und auf Gemeinsam erstellen klicken, zu denen weitergeleitet werden, die auf Anzeigen und den Anbieter klicken. Und hier in diesem Teil Ihres ARB, wenn Sie viele Dienste zur Auswahl haben und nach Web Hawk suchen müssen. Jetzt sind Web-Hooks im Grunde das Mittel, über das Sie sich mit Ihrem Server verbinden können. Klicken Sie nun darauf und klicken Sie auf Anfrage stellen. Diese Aktion stellt eine Anfrage an eine öffentlich zugängliche URL. Anfragen können kostenpflichtig sein , Sie sollten also nicht viele Anfragen senden. Warten Sie mindestens ein oder zwei Stunden zwischen jeder Anfrage und der nächsten. Weil dies eine kostenlose Version ist. Jetzt omega-o-Anfragen und hier, wie Sie sehen können, integrieren Sie andere Dienstleistungen auf I fit in Ihre DIY-Projekte. Sie können Applets erstellen , die mit jedem Gerät funktionieren oder hinzufügen, das unsere Anfragen stellen oder empfangen kann. Wenn Sie Ihre eigenen Dienste und Tablets erstellen möchten, können Sie dies überprüfen, den Sonden-Typ, den sie anbieten. Sobald Sie auf Verbinden klicken, können Sie sehen, dass Sie zur Konfigurationsseite weitergeleitet werden. Hier haben wir viele Möglichkeiten, unsere Anfrage zu stellen. Diese Aktion stellt eine Webanfrage an eine öffentlich zugängliche URL. Und hier müssen Sie Ihre API-URL platzieren. Jetzt werden wir in den kommenden Lektionen darauf eingehen. Aber im Moment müssen Sie Folgendes verstehen. Zuerst müssen Sie hier die Server-URL hinzufügen. Dann müssen Sie die Methode auf host not get setzen. Dann müssen Sie den Inhaltstyp auswählen, bei dem es sich im Grunde um Anwendungs-Slash JSON handelt. Danach sollten Sie einen Inhalt hinzufügen, etwas Ähnliches. Fügen wir eine Zahl und fügen dann Doppelbindungen hinzu und dann doppelte Notierungen. Und zwischen den beiden doppelten Zitaten schließen wir die geschweifte Klammer. Nun zwischen den beiden doppelten Anführungszeichen zwei geschweifte Klammern. Und hier ist das Nummernfeld. Jetzt kannst du das mit allem ändern. Diese Zahl wird also die Zahlenfelder sein und so weiter. Sie können eine weitere Zutat hinzufügen. Aber im Moment ist das alles, was Sie tun müssen. Und du kannst kreieren. Klicken Sie auf die Aktion erstellen. Wir werden in den kommenden Lektionen über diese URL sprechen und wie Sie Ihre eigene API in einem Drei-Wort-Posting erstellen. Aber das war's für diese Lektion über IFTTT. Wenn Sie nun auf Aktionen erstellen klicken, werden Sie aufgefordert, mindestens bis zur ABI zu gehen und diese erneut einzugeben. Danke, dass du diese Lektion gesehen hast. Wenn Sie Fragen zum Verlinken haben, passe ich zu Ihrer Google Home-App und all diesen Dingen. Ich bin hier um zu helfen. Bezüglich der API-URL. Wir werden es in einer separaten Lektion erklären. Also mach dir darüber keine Sorgen. Damit Sie zurückgehen und diese IFTTT-Anfrage aktualisieren können. Danke fürs Zuschauen. 6. API: Willkommen zu dieser neuen Lektion, in der ich ein Projekt erstellen werde , um unsere API vorzubereiten. Also geh zu io.AdaFruit.com. Jetzt hier drin können Sie sehen, dass die Food-Plattform und was wir hier tun müssen, darin besteht, ein neues Konto zu erstellen. Klicken Sie jetzt auf Kostenlos loslegen , um ein Konto zu erstellen. Und Sie können Ihre Daten mit allen gewünschten Details ausfüllen . Klicken Sie nun auf Konto erstellen. Wenn Sie bereits ein Konto haben, sollten Sie auf Anmelden klicken und einfach auf Anmelden klicken. Jetzt muss ich in diesem Fall meine E-Mail-Adresse oder meinen Benutzernamen eingeben . Und wie Sie sehen können, ist dies mein Armaturenbrett. In diesem Dashboard können Sie lernen, einkaufen, YouTube-Videos ansehen oder eine API erstellen. Was wir hier suchen ist ein neues Dashboard für ein neues Projekt zu erstellen. also nach der Anmeldung zu unserem alten Adafruit.com zurückkehren , werden Sie eine andere Plattform sehen. Sie können von hier oder von hier aus auf ein neues Gerät klicken. Sobald Sie auf ein neues Gerät klicken, werden Sie zu dieser Seite weitergeleitet, auf der Sie Ihren Körper auswählen können. Und wie Sie sehen können, haben Sie Heap-Optionen. Jetzt verwenden wir ESP acht bis 66, was im Grunde den Sporen ähnelt. Jetzt können Sie es auf ESP 32, S3, S2 oder ein anderes Board ändern . Und das ist wichtig. Jetzt. Du kannst hier suchen, es ist bis 66 und du wirst den Ball finden. Lass uns das Board wählen. Sobald Sie dies tun, wenn Sie auf die Schaltfläche unten klicken, wird eine neue Registerkarte geöffnet, um zuzuweisen, dass das erforderliche Framework für ESP 8 bis 66 installiert wird . Also klicke hier. Und hier können Sie sehen , dass wir die Firmware für diesen ESP 8266 warm haben. Und Sie müssen nur die Software installieren. Jetzt werden Sie aufgefordert, Ihr Blog über USB anzuschließen und diese Verbindung automatisch zu erkennen. Sobald Sie eine Verbindung hergestellt haben, können Sie auf Verbinden klicken. Und es wird dich danach fragen, damit es den Code auf deinen Ball hochladen kann. jetzt hierher zurückkehren, können Sie die einfachere Option auswählen ist die Option, die uns die API, die Feed-Option, zur Verfügung stellt. Jetzt sind Feeds im Grunde Orte , an denen Daten von verbundenen Geräten abgerufen werden. Sie können also auf neue Felder klicken. Und dann nenne es hier Golden Assistant. Und klicken Sie auf Erstellen. Jetzt haben wir hier ein neues Feld, und das ist der Schlüssel für unser neues Feld. Klicken Sie auf Google Assistant. Und hier sehen Sie die von Google Assistant gesendeten Daten. Jetzt haben wir hier Optionen. Wie Sie hier sehen können, haben wir den Feed und das Formular. Sie können hier klicken , um den API-Schlüssel anzugeben , über den wir in der vorherigen Lektion gesprochen haben. Und dieser API-Schlüssel kann für Ihren Code verwendet werden. Und hier können Sie den Verdauungsrekord für weitere Details sehen. Hat viele Tags. Jetzt können Sie die Privatsphäre hier auf öffentlich einstellen. Dies ist nicht etwas, was wir aus Sicherheitsgründen empfehlen, aber da wir nur testen, ist es in Ordnung, diesen Feed zu teilen. Und das wird es uns leichter machen uns mit diesem Kunststück zu verbinden. Jetzt können Sie hier mit Falken sehen, mit Büchern, dass Sie Ihren Feed mit dem Rest des Internets verbinden . Sie können hier klicken. Und hier können Sie klicken, um ein- oder auszublenden. Sie können auf Erstellen klicken und läuft nie ab. Datumsratenbegrenzung für eine Minute. Okay, Data, tut mir leid. Jetzt fünf, wir wollten niemals ablaufen. Und wir können zehn daraus machen , weil wir bis zu zehn Werte pro Minute senden können. Jetzt ist hier unser Gefühl. Jetzt können Sie diesen Link kopieren und zur IFTTT-Seite zurückkehren , um diesen Link einzufügen. Und hier können Sie jedes Hang-Reagenz hinzufügen. Wir haben die Zahl als Beispiel hinzugefügt. Klicken Sie auf, klicken Sie auf Aktion erstellen. Ich kann sehen, dass es uns nach dem Einfügen hier mitteilt, dass dies eine nicht erkannte Zutat um jeden Text mit den Schildern ist. Um dem zu entkommen. Jetzt können Sie auf Hier hinzufügen klicken. Und Sie können den Szenennamen oder die Aktivität hinzufügen , für die ich denselben Namen wählen werde. Lassen Sie uns das jetzt überspringen. Jetzt wird dieser Szenenname derselbe sein wie der , den wir sehen werden. Klicken Sie also vorerst auf Aktion erstellen. Dadurch wird unsere Anfrage umgedreht, fortgesetzt und auf Fertig stellen geklickt. Das Gute an IFTTT ist, dass Sie dies überprüfen können. Klicken Sie also auf Prüfen. Nun um zu sehen, was passieren wird. Jetzt. Dies ist der Ort, an dem Sie sehen können, dass sie kommen, und entsprechend dem Prozess werden wir versuchen, Ihnen genau zu zeigen, wie Daten hier über unseren Google Home-Tab über Arduino und DSP 8 bis 66 gesendet über unseren Google Home-Tab werden . Jetzt können Sie wieder, ist jetzt verbunden und wir werden hierher zurückkehren, um dieses Applet zu bearbeiten und einige der Parameter zu ändern. Im Moment können Sie jedoch problemlos mit dem Codierungsprozess beginnen. Also lasst uns weitermachen. Danke, dass du diese Lektion gesehen hast. 7. Programmieren von ESP01: Hallo und willkommen zu dieser neuen Lektion. Und wir werden es versuchen. Ich beginne mit dem Codierungsprozess. Jetzt haben wir zwei Codes für ESP 01 und einen Code für unser Arduino-Board. Wir beginnen mit der ESP 01-Codierung. Klicken Sie nun auf Datei Neu. Und hier beginnen wir mit dem Import der benötigten Bibliotheken. Also Hash beinhalten. Wir brauchen diese USB A22 66 Wi-Fi-Bibliothek. Und wir müssen auch den ESP 8266 HTTP-Client einbeziehen . Und schließlich müssen wir die Arduino JSON-Bibliothek einbeziehen. Arduino Jason. Jetzt schreiben wir die Wi-Fi-Parameter. Also konstante Zeiger auf Charaktere. Als SID entspricht Ihr WiFi-Netzwerkname. Und wir brauchen eine weitere Konstante. Zeigersammler für das Passwort, Wi-Fi-Passwort. Jetzt können wir loslegen, gehen Sie in die Setup-Funktion. Starten Sie die serielle Kommunikation bei 115.200 Porträts. Und hier fange wieder mit Wi-Fi an. Beginne hier mit SSID und Passwort. Jetzt müssen wir uns mit WiFi oder der Leitung verbinden , die berühmten wilden Aussagen. Jetzt drinnen im Wein. Der Wi-Fi-Status ist nicht verbunden. Dann füge eine Verzögerung von eintausend Millisekunden hinzu. Und warte. Wir werden dem Benutzer mitteilen , dass wir versuchen, eine Verbindung herzustellen. Also verbindend. Jetzt sind wir mit der Setup-Funktion fertig. All das ist nicht neu für dich. Wir fügen nur das WLAN und das Passwort, Wi-Fi-Namen und das Passwort indem wir die Bibliotheken einbeziehen , die wir verwenden werden. Und dann stellen wir eine Verbindung zum Wi-Fi-Netzwerk her. Der nächste Schritt besteht nun darin, zu überprüfen, ob WLAN verbunden ist. Wenn nun WLAN verbunden ist, überprüfen wir anhand derselben Leitung, nämlich der y, fünf Zustände. Status gleich, gleicher Wi-Fi-Anschluss. Dann erstellen wir ein Objekt dieser Klasse, den HTTP-Client. Also HTP-HTTP-Client, nenne es HTTP, was der gebräuchlichste bekannte Name ist. Jetzt http dot. Auch hier nehmen wir unseren API-Link, http, IP, Domainname, ABI. Ich habe angerufen. Ich werde diesen Link und die Testphase ändern, wir werden einige Änderungen vornehmen. Jetzt müssen Sie ihren Wendecode überprüfen. Wenn der HTTP-Code nun über 0 liegt, bedeutet dies, dass wir die Antwort erhalten müssen. Holen Sie sich also die Nutzlast der Anforderungsantwort mithilfe einer Zeichenfolge String-Payload entspricht also http.get-Zeichenfolge. Sobald Sie die Zeichenfolge erhalten haben, müssen wir sie ausdrucken. Also serieller Druck n. Wir werden die Ladung auf dem seriellen Monitor drucken , um festzustellen, ob wir irgendwelche Fehler haben. fertig sind, klicken Sie auf HTTP - und HTTP-Verbindung , um die Verbindung zu schließen Danach müssen wir eine Verzögerung hinzufügen. Das ist eine zusätzliche Verzögerung von 2,5 Sekunden. Und das war's. Dies sind im Grunde unsere Codes für unser ESP 01. Sobald wir mit dieser Codierung fertig sind, ist es kein endgültiger Code. Es wird R-Code sein , den wir in der Testphase modifizieren werden. Also lasst uns diesen Code speichern. Jetzt. Nennen wir es VSB, A22, 66 kalt. Jetzt können Sie den Code überprüfen und wenn Sie Fehler gefunden haben, können Sie diese beheben. Normalerweise stammen die meisten davon aus den Bibliotheken. Sie müssen also sicherstellen, dass Sie die Bibliotheken mit der Option Sketch Include Library enthalten haben Bibliotheken mit der Option Sketch Include Library enthalten Option Sketch Include Library enthalten und gehen Sie zu Bibliotheken verwalten. Und stellen Sie sicher, dass Sie die ASP into 66 Wi-Fi-Bibliothek und die ESP 8266 http, Ihre Client-Bibliothek, haben. Wenn man sich nun diese URL angeschaut hat, sollte die Wi-Fi-Bibliothek nicht existieren. Sie können also wieder loslegen, verwaltete Bibliotheken einbeziehen. Und lass uns nach der Wi-Fi-Bibliothek suchen. Hier. Esp 8266. Wie Sie sehen können, haben wir viele Bibliotheken und die meisten von ihnen unterstützen den Sport. Klicken Sie jetzt auf WLAN. Wie Sie hier sehen können, haben wir den Durchschnitt und die Bibliothek und die meisten anderen Bibliotheken seit Wi-Fi. Aber für mich denke ich, dass die ESPN 66 Wi-Fi-Larven mit dem Symbol Wi-Fi Integrated Library funktionieren werden . Also lasst uns das überprüfen. Nun, um sicherzustellen, dass Sie keine Probleme beheben , die bei ESP-Boards in der Arduino IDE auftreten könnten . Sie müssen diese beiden JSON-Längen einbeziehen. Nennen wir es also USB-A to 66 Jason und gehen zu den Dateieinstellungen. Und hier müssen Sie am Ende ein Komma hinzufügen. Und die SBA to 66 Linie. Klicken Sie auf Okay. Jetzt kannst du zu Sketch gehen. Bibliothek einbinden, Bibliotheken verwalten. Und wir schreiben ja, P a bis 66, ESP bis 66. Jetzt werden Sie sehen, dass wir jetzt mehr Optionen für den ESP-Header auf das 66-Board haben . Wir können danach suchen, dass dies ein Kunde ist, um zu sehen, ob Sie bei uns sind oder nicht. Wie Sie sehen können, gibt ESP 32 TB-Updates aus. Und es funktioniert mit Arduino ESP-Header auf 66. Jetzt können wir dieses Problem lösen. Schließen wir und entfernen Sie dies nun aus der Wi-Fi Liberty League. Überprüfen Sie erneut, ob wir noch andere Pfeile haben. Okay, gehen Sie jetzt hierher und stellen Sie sicher, dass Sie den Boardtyp BSP-Editor auf 66 ändern. Und von hier aus werden Sie viele falsche Dinge sehen. Das meiste, was Sie haben werden , ist der genetische Code, den Sie alle haben. Wenn nicht, können Sie das andere Modul, das Sie haben, aus dieser Liste auswählen . Klicken Sie nun erneut auf Verifizieren. Jetzt haben wir in diesem Bereich keine Pfeile. Wir haben hier einen Rechtschreibfehler. Beginne. Schauen wir mal, ob wir noch andere Pfeile haben. Okay? Teilen wir es jetzt noch einmal auf. Jetzt denke ich, dass wir auch HTTP-Code erstellen müssen. Hier drin. Gehen wir zurück. Okay, wir haben da She TB Arrow hier. Das sollte etwas heißen, das wir nennen müssen. Klicken Sie also auf den HTTP-Code von end gleich HTTP. Holen Sie sich. Das ist einer der Fehler. Jetzt hier, initialisiert algorithmische eine von fünf Klassen. Schon wieder. Gehen wir also zurück zur Anfangszeile. Hier. Wir haben SSID und Passwort. Bringen wir dies nun zurück zur ESP-API auf 66 Wi-Fi, Liquid Fire, um zu sehen, ob wir weitere Fehler haben. Und ich behebe die Fehler mit Ihnen, nur um sicherzugehen, dass Sie sehen können, wie der Codierungsprozess funktioniert. Jetzt kann ich all diese Fehler und den Bearbeitungsprozess des Videos bearbeiten diese Fehler und den Bearbeitungsprozess des und Ihnen den kompletten Arbeitscode ohne Probleme zeigen . Aber normalerweise schreibe ich gerne Zeile für Zeile und behebe die Probleme mit meinen Zuschauern, um sicherzustellen, dass sie wissen, wie sie die Fehler verfolgen und beheben können. Also kompilieren wir wieder. Wie Sie sehen können, ist das Kompilieren abgeschlossen, wir haben keinen weiteren Fehler, also ist alles vorhanden. Und das ist der Kurs ESP l 266. Wir haben die Wi-Fi-Bibliothek aufgenommen, die eine Client-Bibliothek sein sollte, diese JSON-Bibliothek. Wir haben zwei Punkte oder zwei Zeichen für den Namen und das Passwort des Wi-Fi-Netzwerks erstellt . Wir haben die serielle Kommunikation gestartet, die Wi-Fi-Verbindung hergestellt und sichergestellt, dass wir verbunden sind. Dann sind wir innerhalb der Schleife verbunden. Wir erstellen ein Objekt vom Kunden. Dann rufen wir zunächst den ABI-Link und warten darauf, den Code von der API zu erhalten. Wenn der Code nun über 0 liegt , bedeutet dies, dass wir möglicherweise einen Fehler haben. Wir erhalten also die Zeichenfolge, die im Grunde die Antwort von unserem HTTP ist. Und wir drucken es auf dem seriellen Monitor und beenden diese Verbindung. Auch dies ist nicht der endgültige Code. Wir arbeiten daran zusammen, damit ich Ihnen die Änderungen zeigen kann , die wir auf dem Weg in der praktischen Testphase vornehmen müssen . In der nächsten Lektion gehen wir nun zum Arduino-Code über. Danke, dass du diese Lektion gesehen hast. 8. Programmierung von Arduino: Hallo und willkommen Diese zahlreichen Möglichkeiten wir mit dem Codieren beginnen werden , unser Arduino-Board. Bevor Sie fortfahren, müssen Sie jedoch wissen, wie wir Daten von ESP 80 an 66 senden. Dies ist das WLAN-Modul und unser Projekt zur Argumentation. Nun im HTTP-Code bedeutet diese if-Anweisung, wenn sie über 0 liegt, wenn sie über 0 liegt, dass wir Daten empfangen. Wir müssen diese Daten also mit der GetString-Funktion lesen und in der Nutzlast speichern und sie dann über die serielle Kommunikation an unser Arduino-Board senden . Jetzt wird es als Payload gesendet, und dann beenden wir die Verbindung. Jetzt wird die Nutzlast vom Arduino-Code empfangen. Mal sehen, was wir auf der Arduino-Code-Site tun werden. Jetzt besteht der erste Schritt im Arduino-Code darin, einige Strings zu definieren. Jetzt brauchen wir eine Zeichenfolge, um die eingehenden Daten zu speichern. Wir nennen es also String-Eingabedaten. Und machen wir daraus eine leere Zeichenfolge. Wir brauchen eine andere Sache namens Buffer, bei der es sich im Grunde um den Speicherort für Daten handelt Und wir müssen wissen , ob diese Zeichenfolge vollständig ist oder nicht. Fügen wir also eine boolesche Variable hinzu, die Zeichenfolge ist abgeschlossen. Und wer wird es als Umfrage falsch machen? Und brauchen wir einen Ausweis? Wir werden gleich darüber sprechen. Wir brauchen mehr Variablen wie F auf Buf-Puffer-Ganzzahlen , um die Zahlen zu zählen. Und wir definieren ein x, das wir später verwenden werden. Innerhalb des Void-Setups. Wir erhalten Start der seriellen Kommunikation, indem wir serial.begin 9.600 schreiben Dies ist die Standardcoderate , mit der im Grunde genommen Theater aus dem Urlaub initialisiert werden. Und wir müssen 200 Byte für die Eingabezeichenfolge, die Eingabezeichenfolge, reservieren . In diesem Fall für Eingaben, sagen wir Daten, damit sie mit der Variablen übereinstimmen , aber sie sind da. 200. Jetzt reserviert diese Zeile 200 Byte für die Eingabezeichenfolge oder für die eingehende Eingabezeichenfolge. Um sicherzustellen, dass alles ausgerichtet ist, müssen wir unseren Code überprüfen und speichern. Also lasst es uns speichern. Nennen wir es Arduino-Code. Klicken Sie auf Speichern. Jetzt sind wir mit der Setup-Funktion fertig. Wir müssen zur Loop-Funktion übergehen , in der wir die Zeichenkette drucken, wenn eine neue Zeile unser Leben hat. Also lass uns das machen. Zuerst. Wir müssen eine if-Anweisung verwenden. Innerhalb der if-Anweisung werden wir fragen, ob die Zeichenfolge vollständig ist. Jetzt bedeutet string complete diese Funktion. Wenn es also wahr ist, wird es in die if-Anweisung aufgenommen. Also initialisieren wir es als false, damit es wahr ist, wenn das Ding abgeschlossen ist. Also lasst uns weitermachen. Jetzt. Warum erklären wir alles in einer Minute. Jetzt liegt f unter 100. Wir müssen hier eine weitere if-Anweisung hinzufügen. In dieser if-Anweisung , die sich innerhalb der while befindet, werden wir fragen, ob die Eingabedaten, die Teilzeichenfolge, wenn gleich, gleich IV der eingehenden Daten die ID haben. In diesem Fall müssen wir id gleich true schreiben. Wir müssen diese if-Aussage brechen. Nach der if-Abrechnung erhöhen wir das Konto, wenn es gezählt ist , um eins. Also f plus plus. Und danach müssen Sie sicherstellen, dass Sie sich außerhalb der gesamten Schleife befinden . Geh und füge eine neue Zeile hinzu und frage , ob id gleich zwei ist. Jetzt ist die Idee wahr. Speichern Sie dann die Eingabezeichenfolge oder die Eingabedaten, die beteiligt sind. Und hier drin, falls Blas, jetzt erklären wir alle diese Zeilen in einer Minute. Jetzt nach dieser if-Aussage werden wir überprüfen. Wenn darin x gleich ist, gleich vier, dann müssen wir in diesem Fall Folgendes tun. Wenn gleich 0 ist, was das erste ist, dann brauchen wir eine weitere While-Schleife. In dieser While-Schleife müssen wir noch einmal fragen, ob, ob sie unter 100 liegt. Danach müssen wir ein paar Überprüfungen durchführen. Nun, während f unter 100 liegt, müssen wir plus gleich neun addieren. Danach müssen wir eine for-Schleife hinzufügen. Innerhalb dieser For-Schleife fügen wir int I gleich 0 hinzu. Ich bin unter drei Bussen im Bus. Nun hier, wenn diese if-Anweisung fragt, ob der Eingabedatensammler an ihm für blast I gleich ist, gleich doppeltes Anführungszeichen. Dann mach ich gleich drei. Die Eingabedaten. Wenn ich den Puffer mit dem Plus-Gleichheitszeichen bewege. Nun, das ist für die if-Anweisungen, für die falsche Anweisung, sorry, sobald Sie mit der for-Anweisung bei buff gleich integer fertig sind , dann AnalogWrite, wenn Sie einen analogen Wert schreiben möchten. Und innerhalb der Tierrechte können Sie die PIN-Nummer schreiben, die Sie den Wert schreiben möchten, und den Pufferwert , der der endgültige Wert ist, den wir erhalten. Nach dem AnalogWrite müssen wir brechen. Dann nach dieser ganzen Endlinie müssen Sie hinzufügen, wenn eine Explosion, Explosion am Ende, Sie müssen sicherstellen , dass Sie müssen. Nun danach, wenn viele Blas, Sie haben zwei schließende geschweifte Klammern, dann müssen wir nach der besten Aussage der schließenden geschweiften Klammern die Saite löschen, um neue Saiten zu erhalten. Eingabedaten sind also gleich string und string ist gleich false. Wie Sie sehen können, ist dies im Grunde die Hauptfunktion , die wir hier verwenden. Aber wir müssen diese lockigen Zahnspangen überprüfen. Also haben wir dieses Setup und wir haben das für die Schleife. Gehen wir also ein bisschen zurück. Nun, die erste Sache ist die if-Aussage. Innerhalb der if-Anweisung haben wir eine While-Schleife. Und in dieser Zeit haben wir noch ein F.. Und das ist die abschließende Anweisung, die f-Anweisung genannt wird. Nach der Abschlusserklärung haben wir dieses Plus, Plus. Dann haben wir den Abschluss für die ganze Schleife. Dann haben wir ein neues f-Statement. Wenn id gleich true ist. Und das ist der schließende Ordner. Wie Sie sehen können, haben wir jetzt eine weitere if-Aussage. Nun, diese f-Anweisung, x ist gleich vier. Vorher müssen wir sicherstellen, dass wir eine schließende geschweifte Klammer für das, wenn id gleich true ist, haben . Dann haben wir x gleich vier. Und hier, wenn gleich 0 ist, dann das Wild oder das eine öffnende lockige Klammer, dann haben wir F plus gleich neun. Danach haben wir eine For-Schleife mit einem Öffnen und Schließen. Dann haben wir diese drei Zeilen. Und dann haben wir einen Abschluss, dann haben wir Fibroblasten, dann haben wir zwei Schließungen. Dann haben wir die Eingabezeichenfolge gelöscht. Und hier haben wir das Ende unserer Forschleife. Eine Sache, die wir verpasst haben , ist , dass die wichtigste IF-Aussage hier, der Abschluss für diese if-Anweisung, im Grunde hier unten ist . Nicht hier. Wir müssen dies also entfernen und sicherstellen, dass der Abschluss für diese IF-Aussage diese ist. Lassen Sie uns nun die geschweiften Klammern gemeinsam überprüfen. Nun hier, diese für Schleife hat offengelegt. Und wie Sie sehen können, einen guten Abschluss der if-Anweisung haben, da diese for-Schleife diesen Abschluss hat müssen wir sicherstellen, dass wir auch . Jetzt haben wir hier eine der if-Aussagen verpasst. Hier können Sie sehen , dass wir Zeit haben, wenn sie unter 100 liegt. Bevor wir das alles schreiben, müssen wir hier eine if-Anweisung hinzufügen, die fragt, ob die Eingabedatenpunkt-Unterzeichenfolge gleich Zahl ist. Wenn es jetzt gleich ist, müssen wir hier eine geschweifte Klammer hinzufügen. Und wir müssen es nach der Pause hier schließen. Also hier müssen wir nach diesem f plus plus wissen, dass wir das schließen müssen, wenn x gleich vier ist. Das war's. Zoomen wir jetzt ein wenig heraus. Jetzt haben wir das Schließen der Leerenschleife und alles ist an seinem Platz. Jetzt können wir auch eine Funktion für Live-Voice-Serienveranstaltungen in Syrien und Libanon erstellen . Nun, Serial Event, wie Sie hier sehen können. Jetzt müssen wir hier die While-Schleife hinzufügen , um die eingehenden Daten zu empfangen. Nun wird dieser Satz den folgenden Satz haben. Das Etikett. Um nun das neue Byte zu erhalten, müssen wir das folgende Dr. n-Zeichen ableiten, oder das Eingabezeichen entspricht der Umwandlung des Zeichens der seriellen Funktion. Und um es der Eingabe hinzuzufügen , dass die gesamte Eingabezeichenfolge, können wir einfach Eingabedaten plus equal und char hinzufügen. Und wenn das eingehende Zeichen eine neue Zeile ist, also diese Flagge, so kann die Hauptschleife etwas dagegen tun. Und um dies zu tun, schreibe einfach, wenn in beiden Zeichen gleich, gleich neue Zeile. In diesem Fall ist string complete gleich true. Das war's. Das ist unser Code. Lassen Sie uns nun zusammenfassen, um zu sehen , ob wir irgendwelche Probleme haben. jedoch zuerst sicher, dass wir den Arduino-Besitzer des Boards wechseln. Jetzt würden wir uns hinsetzen und abwarten, ob wir Rechtschreib- oder andere Fehler haben . Okay, hier haben wir den Buff. Lass uns zuerst nachschauen. Problem wurde in diesem Bereich nicht deklariert. Also lass uns zurückgehen und das in Ordnung bringen und es abteilen. Jetzt definieren wir hier Pufferung. Also lasst uns ins Bad gehen. Überprüfen Sie erneut. Jetzt fertig mit dem Kompilieren. Wie Sie sehen, haben wir keine Fehler. Lassen Sie uns erklären , was hier passiert. Jetzt versuchen wir, die Zahlenzeile zu steuern , indem wir einen PWM-Wert senden, sagen wir 128255. Nehmen wir an, Alice ist mit Pin Nummer neun verbunden. Und wir wollen einen Wert von 155 setzen, dieser Stift, das ist ein PWM-Wert. Aus diesem Grund verwenden wir die Pinnummerzeile der Funktion AnalogWrite , um den Pufferwert zu schreiben. Lassen Sie uns das jetzt rückwärts arbeiten. Im Grunde haben wir hier die eingehenden Daten von ESP erhalten , um 66 zu tun. Watch ist im Grunde die Nummer und der Wert selbst, die wir mit der Google Home-App gesendet haben. Jetzt, wenn wir empfangen, stellen wir sicher, dass wir das Wort Nummer erhalten. Und wir erhalten dieses Ende. Wir nehmen also die eingehenden Werte und konvertieren die eingehenden Werte, indem wir die Werte im Puffer speichern . Nachdem wir nun den vollen Wert haben, der im Grunde die Zahl ist, sagen wir mal 128. Wir konvertieren diesen Puffer Integer und speichern ihn im Puffer, der im Grunde eine Ganzzahl ist , die wir hier definiert haben. Jetzt nimmt dieser Pfad den ganzzahligen Wert und sendet ihn mit der Funktion AnalogWrite an die Pinnummernzeile , dann wird er unterbrochen. Danach erhalten wir die Eingabedaten und machen daraus eine leere Zeichenfolge. Und wir bringen die Variable string complete auf false zurück , damit wir auf eine neue Zeichenkette warten können. Jetzt wird der eingehende String normalerweise empfangen. Hier drin. Wir werden den Wert so lange erhalten und erhöhen, bis wir alles in den Eingabedaten haben. Und wir speichern die Eingabezeichen nacheinander schrittweise im Puffer. Sobald wir damit fertig sind, dies für eine Schleife zu verwenden, konvertieren wir dies im Grunde konvertieren wir dies im Grunde in eine Ganzzahl und speichern sie im Bad senden sie dann an den Port. Und so einfach ist es. Auch hier haben wir eine serielle Ereignisfunktion, die die eingehenden Daten empfängt, die in den Eingabedaten gespeichert sind. Und wenn wir eine neue Zeile erhalten, bedeutet das, dass wir fertig sind. Wir haben alles erhalten und die Eingabedaten können verarbeitet werden. Jetzt werden die Eingabedaten verarbeitet, wie Sie hier sehen können . Hier und hier. Jede dieser Funktionen hilft, sagen wir bei der Datenmanipulation wenn es um Strings geht. Es wird also bei einem bestimmten Charakter aufhören. Es wird eine Teilzeichenfolge erstellt, indem die Nummer abgeschnitten und die tatsächliche Nummer der seriellen Leitung, die wir erhalten haben, genommen wird. Die Eingabedaten werden also volle Zeilen-PWM sein, Pin neun bis 100, sagen wir mal. Und wir werden die Zahl kürzen und die Werte nacheinander kürzen , bis wir den tatsächlichen PWM-Wert erreichen, was wir im Grunde über diese Zeile senden werden. Das sind also im Grunde Linien für die Datenmanipulation. Jetzt sind wir mit dem Arduino-Code fertig. Was bleibt, ist die Testphase, in wir das Arduino, den ESP-Code und die API so bearbeiten , dass sie beispielsweise unseren Anforderungen für dieses Projekt entsprechen. Danke, dass du das gesehen hast.