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.