Transkripte
1. 1 Einführung Skillshare: Hallo und willkommen zu diesem
neuen Kurs, in dem ich Ihnen beibringen
werde, wie
Sie auch WLAN hinzufügen können. Einfaches Arduino-Board. In diesem Kurs
erfahren Sie, wie Sie
Ihren Arduino-Mikrocontroller mit
einem WLAN verbinden können , würden Sie alle? Und um es aktiviert zu machen, können
Sie dieses
Symbol-Arduino-Board
mit wenigen einfachen Schritten in
ein Internet-of-Thing-Gerät verwandeln . Zu diesem Zweck werden
wir nun unser Modul über
ein billiges Modul verwenden , das
weniger als vier Dollar kostet. Und es heißt
ESP, Ready to 66. Es ist im Grunde ein Wi-Fi-Modus. Sie, die
Wi-Fi-Funktionen für das Arduino-Board bereitstellen können. Wir wollen das WiFi Shield fusionieren , weil es so viel kostet und
nur begrenzte Funktionen hat. Stattdessen
werden wir ein kleineres,
billigeres Gerät verwenden, um
es zu aktivieren. Ich weiß, dass Sie nach
diesem Kurs viel Wissen
erwerben werden , das Ihnen
hilft, jedes Arduino-Board
als auf dem Internet der Dinge
basierenden Mikrocontroller zu verwenden . dieses Modul
zwei hinzufügen, wissen Sie,
auf öffnen Sie weitere
spannende Geräte, Projekte und Ideen
mit dem alten Symbol Arduino auf einem Board oder einem
anderen Board, das wichtig ist. Sie
benötigen nicht nur ein Arduino-Board, und ich werde es tun, und
darüber werden wir in der nächsten Lektion sprechen . Danke, dass Sie sich diese Lektion angesehen haben.
2. 2 Hardware- und Softwareanforderungen: Hallo und willkommen
zu dieser neuen Lektion. Sie werden darüber sprechen, was Sie benötigen
, um dies zu erreichen. Lassen Sie uns zunächst über
die Hardwarekomponenten sprechen. Sie benötigen ein
Arduino Uno-Board, das im Grunde
der Hauptmikrocontroller
in unserem Projekt ist . Und du brauchst auch ein ESP 266, oder es heißt auch ESP 01. Dies ist ein sehr
kleines einfaches Modul , das Sie überall finden können. Und wir benötigen zwei Widerstände
mit zehn Kilo Ohm und den Ein-Kilohm-Widerstand plus Drähte und eine
RID-Platine zum Anschließen. Nun, das sind die
Hardwareanforderungen. Gehen wir zu den
Softwareanforderungen. Sie benötigen nur Arduino. Ide ist eine integrierte
Entwicklungsumgebung
, bei der es sich im Grunde um
eine Software handelt, die zum
Programmieren mit festen Ressourcen verwendet wird, wie ein Notizblock mit
unterschiedlichen Funktionen, wie ein Notizblock mit
unterschiedlichen Funktionen, zum Schreiben von Code und
Kompilieren verwendet wird den Code, um zu überprüfen,
ob Fehler vorhanden sind, und den
Code auf den Arduino hochzuladen. Wir werden unseren
Code schreiben und
das Richtige tun, während wir das Richtige tun, während diesen Code
Schritt für Schritt
schreiben. Wie du. Nun, dies sind die Hardware- und
Softwareanforderungen Sie für diesen Kurs benötigen. Und Sie werden erklären,
wie Sie die
Arduino-IDE herunterladen und installieren und
unnötige Dateien erforderlich sind, damit dies funktioniert. Dafür, dass du dir diese Lektion angesehen hast.
3. 3 Arbeitsprinzip: Hallo und willkommen zu dieser neuen Lektion, in der wir diesen Prozess oder
das Arbeitsprinzip
besprechen werden. Es gibt viele
Möglichkeiten, ESP
8266 zu verwenden , um mit dem
Arduino-Board zu kommunizieren und sie alle zusammen zu
haben. Einige verwenden es möglicherweise, um Daten
online zu
senden und zu empfangen oder diese einfach hochzuladen. In diesem Kurs zeigen
wir
Ihnen nur, wie wir drahtlos über Ihr Smartphone
oder
über einen beliebigen
webbasierten Browser mit
Arduino kommunizieren können drahtlos über Ihr Smartphone
oder
über einen beliebigen
webbasierten Browser mit
Arduino . Dies erfolgt entweder
offline oder online. Offline mit mobiler
Anwendung oder online. Wir beobachten. Jetzt
werden unsere acht bis sechs Essays des ESP als Zugangspunkt dienen. Was bedeutet, dass es
Zugriff auf WLAN bietet und für
andere Geräte funktioniert und
sie weiter mit unserem
Kabel verbindet , womit? Das Verfahren ist einfach. Sie müssen Ihr Telefon verwenden
, um mit
Hilfe von ESP a 266 einen Befehl zur
Vereinbarung zu senden . Bis zur Pubertät würde alles
funktionieren. Ihre
Arduino-Board-Befehle von ESP A22, 66
und ESPN bis 66 erhalten also Befehle aus einer neuen Form. Das ist unser Telefon,
aber hier haben wir es. Dieses Telefon sendet
Befehle an unser BSP-Board, das ist die ESP-API für 66. Jetzt sendet der SBA an 66 den Befehl und ich
lese von und 80-66. Das wird also
unser Arduino-Board sein. Jetzt wird Arduino die Nachricht
beibehalten,
Nachrichten, die es
vom ESP erhält, sind 66. Und wir werden
Befehle wie das Einschalten, das Erstellen einer Schaltfläche usw. ausführen. ESPN 266 sendet zwar
Nachrichten an Arduino und
Arduino, liest diese Nachrichten. Und das
Mobiltelefon wird verwendet um Zeichenkettennachrichten über TCP zu senden. Und wir können das verbessern und daran arbeiten , dass es wirklich einfach wäre
, Nachrichten
von jedem Webbrowser zu empfangen . Einfach indem Sie unser WLAN
einschalten und Arduino
mit unserem lokalen Wi-Fi-Netzwerk verbinden. Und darüber werden wir
auch sprechen. Das ist es. Dies ist das Arbeitsprinzip und wir werden
erklären, wie es geht. Aber zuerst beginnen wir mit dem
Codierungsprozess. Das heißt, sich diese Lektion anzusehen.
4. 4 Schaltungsanschluss: Hallo und willkommen zu dieser
neuen Lektion, in der Sie unsere Schaltung entwerfen
werden . Zu diesem Zweck verwenden
wir nun Tinkercad
, eine
Software für Schaltungsdesign, 3D-Design und Simulation, die kostenlos verwendet werden kann. Suchen Sie zuerst nach Tinkercad und dann gehen Sie zum Oxid. Sie können ganz einfach ein
Konto erstellen, indem Sie auf Jetzt beitreten klicken. Und Sie können sagen, dass Sie ein Pädagoge und Student
sind. Wenn Sie eine E-Mail von
einem Schüler oder Lehrer haben oder Sie können ein persönliches Konto
erstellen. intrapersonale Konto
ist einfach, wenn Sie sich mit Google- oder
Apple-Funktionen anmelden. Normalerweise verwende ich die Funktion „Mit Google anmelden
“. Wenn Sie noch keine haben,
können Sie auf Weitere
Anmeldeoptionen klicken und sich bei
Microsoft oder mit Gesicht anmelden. Wenn Sie keines davon haben, können
Sie sich einfach per E-Mail
anmelden. Und
Sie werden zu dieser Seite weitergeleitet, auf der Sie Ihr Land
eingeben müssen, Sie tragen, und auf Weiter klicken, Ihre E-Mail-Adresse,
Ihr Passwort
hinzufügen usw. Jetzt finden Sie das ESP
a 266-Modul nicht auf Tinkercad, weil es nicht
unterstützt wird. Aber ich habe es hier. Ich habe es geschafft, es
wie mit einer Abkürzung zu importieren. Die Hauptidee hier ist also, zu lernen, wie man
diese Komponenten verbindet. Also musst du dich konzentrieren,
denn wenn ich es nicht auf diese Weise
verbinde, kann
ich gut dazu führen, dass dein
Mut vielleicht ausgebrannt ist
oder gar nicht funktioniert. Der erste Schritt besteht nun
darin, ein Arduino-Board hinzuzufügen. Hier haben wir Arduino und
lassen Sie uns es hier platzieren. Das ist jetzt unser Modul. Sie können das Modul mit
dieser Schaltfläche in der oberen linken Ecke drehen . Platzieren wir es hier. Und wir brauchen auch zwei Widerstände. Dies ist der erste Teil des Ladens. Dies ist der zweite Widerstand. Jetzt brauchen wir hier unten noch einen
Widerstand. Lass uns rotieren. Es heißt jetzt, wer beginnt mit dem
Anschluss der Stromleitung? Nun, hier haben wir Macht und
hier haben wir die Unfähigen. Wir müssen
sie miteinander verbinden. Wir müssen einen Punkt nehmen
und ihn über einen Widerstand an
3,3 V anschließen . Lassen Sie uns also die Farbe auf
Rot ändern und die
andere Seite mit diesem Bereich verbinden. Das war's, zeigt auch die
Farbe dafür. Jetzt haben wir die 3,3 V
über einen Zehn-Kiloohm-Widerstand angeschlossen . Dies ist eine Sache, ein
Kiloohm-Widerstand zur Stromversorgung der
Lüfter und zur Aktivierung einer
Klumpe auf drei. Jetzt müssen wir TX und RX
verbinden. Tx, das ist dieser Pin, kann direkt
an Pin Nummer drei angeschlossen werden. Gestaltung. Und unser X kann über
diese beiden Widerstände verbunden werden. Lass uns die Farbe
für den ersten ändern, okay? Das ist jetzt der Dx. Jetzt haben wir den RX. Wir müssen es
an diese beiden Widerstände anschließen. Lass es uns grün machen. Jetzt haben wir die
beiden Widerstände miteinander verbunden. Die andere Seite dieses Widerstands wäre mit
Pin Nummer zwei verbunden. Ziegelt das Zine. Jetzt ist der letzte Schritt das
Verbinden des Hintergrunds. Also lass uns die
Farbe auf Schwarz ändern. Verbinde ein Kabel von diesem Mülleimer, dem Boden, Ben. Geh runter und verbinde
es mit diesem Widerstand. Jetzt trink eine
Erdnuss von hier. Und lassen Sie uns es an
den Asthma-Widerstand anschließen. Nun, das ist unsere
Selbstverbindung. Wir müssen sicherstellen, dass es sich um ein Kilo-Ohm
handelt. Und dieser ist auch auf Kiloohm. Jetzt haben wir diese beiden
Stifte an 3,3
V angeschlossen . Wir haben diesen Pin direkt mit
t x verbunden . Wir haben diesen Stift. Sie ist versteckt,
angeschlossen, um
die ersten Spinner
Tool-Widerstände auszuwählen und eine Seite, die andere Seite dieses Widerstands
ist angeschlossen. Nummer zwei. Die andere Seite dieses Widerstands
ist mit Masse verbunden. Und das ist auch ein Grund für die Verbindung zum ersten
Freund hier auf der rechten Seite. Sie müssen also
sicherstellen, dass dieser Druck, dieser Druck, diese
Stifte angeschlossen sind. Die einzigen Stifte, die keine verbundenen
Datensätze
sind , sind GPIOs
Null und GPIO2. Diese beiden Stifte oder
Eingangsausgangspins, wenn Sie dies als
eigenständigen Mikrocontroller verwenden möchten, haben
Sie einen Kurs darüber. Und dieser Rosettenstift wird verwendet , um das Board zurückzusetzen und die wollen
wir nicht. Also hier ist die Verbindung
zu einem Kiloohm-Widerstand, 110-Kiloohm-Widerstand, 3,3
V, verbunden mit zwei Stiften. Strom- und Aktivierungshintergrund wird dann an Masse
und dann an den Widerstand
angeschlossen. Jetzt sind diese beiden
Widerstände
miteinander verbunden und mit diesem Expander
verbunden. Die andere Seite dieses Widerstands ist mit Pin Nummer zwei verbunden und der Exponent ist direkt
mit Pin Nummer drei verbunden. Um nun die Verbindung zu erklären, können
wir einfach sehen, dass wir für die serielle
Kommunikation den Mandanten Nummer
2.3 verwenden . Und wir schließen unseren PSP-Ball
von unserem Arduino-Board aus an Strom und runter an. Das ist es. Ist das wie ein Symbol? Das. Wenn Sie nun
Fragen zu dieser Verbindung oder zum Schaltplan haben, bin
ich hier, um Ihnen zu helfen. Jetzt können Sie die schematische
Ansicht sehen, indem Sie hier klicken. Und du kannst hier sehen, dass
wir unseren grünen Ono haben. Und weil ich
noch einen Bolden habe, den gleichen Schaltplan, aber er ist nicht
abgebildet. Du kannst es dir hier ansehen. Aber das ist im Grunde
unsere schematische Abnormalität. Und hier haben wir eine Steckdose. Hier haben wir Widerstände von einem
Kiloohm, das sind 3,3 Volt, und
die drei Bins hier. Nun zu einem hier unten, Sie können sehen, dass das
Modul acht Pins hat. Wir haben den
Zinn-Kiloohm-Widerstand, wir haben 3,3 V und
2,3. Und der Boden. Das ist es. Das ist
unser Schaltplan. Wenn Sie nur die
Liste der Komponenten sehen, können
Sie sie hier sehen. Bei WLAN muss man einen
Kiloohm-Widerstand an
Kiloohm binden, wird nicht verwendet. Und Tinker Ohm Resistor. Diese drei werden nicht verwendet. Das ist es. Das ist unser Design. Danke, dass Sie sich diese Lektion angesehen haben.
5. 5 kostenlose IoT-Plattform, um Daten von Arduino zu visualisieren: Hallo und willkommen zu dieser
neuen Lektion, in der Sie über die Plattform sprechen werden
, mit der wir Daten
von unserem webfähigen
Arduino-Board empfangen werden. Jetzt heißt die Plattform Ask sensors.com und
ist kostenlos zu benutzen. Deshalb lieben wir
diese Plattform. Mit dieser Plattform können Sie
mithilfe webfähiger
Geräte wie Arduino
einfacher denn je
Sensoren Daten in der Cloud und
Daten in der Cloud abrufen und Aktuatoren steuern . Wenn es mit dem Internet,
Raspberry Pi, ESP, unseren Boards verbunden ist . Es hat eine benutzerfreundliche
und einfach zu bedienende Internet-of-Thing-Oberfläche. Jetzt müssen Sie als Erstes auf Jetzt kostenlos
loslegen klicken. Sie erhalten eine
Liste mit Preisoptionen. Wir benötigen nur den kostenlosen Plan, der Null Dollar pro Monat kostet. Klicken Sie einfach auf Abonnieren Jetzt können Sie bis zu zwei Geräte
verbinden. Wir müssen nur eine Verbindung
zu einem Arduino-Board herstellen. Und die meisten
Funktionen sind verfügbar. Jetzt müssen Sie hier
Ihre Daten, Ihren Benutzernamen,
Ihr Passwort und Ihre
E-Mail-Adresse eingeben . Hallo, jetzt musst du ein Passwort
wählen. Und dann drücke ich stimme zu. Klicken Sie auf Absenden. Okay, du
kannst trotzdem Leerzeichen verwenden, das war ein anderes Passwort. Klicken Sie nun auf Absenden. Speichern Sie Ihre Daten, um sicherzustellen, dass
Sie sie haben, wenn Sie sie benötigen. Sie haben Ihnen eine E-Mail geschickt, bei der es sich um eine Bestätigungs-E-Mail handelt. Überprüfen Sie also
Ihre E-Mails, um
sicherzustellen , dass Sie Ihr Konto
bestätigen können ,
bevor Sie mit der Nutzung beginnen. Wie Sie sehen, habe ich bereits eine E-Mail erhalten. Klicken Sie auf Aktiviere dein Konto. Und du solltest startklar sein. Wenn das aktiviert ist, klicken Sie auf die Anmeldeschaltfläche. Sobald Sie Ihr Konto haben, benötigen
Sie und
müssen einen kurzen Blick darauf werfen. Links hier haben
wir Geräte. Klicke darauf. Und wie Sie sehen
können, fragt es Sie,
ob Sie uns wollen, da alle
Geräte oder das tatsächliche Gerät, ich werde das Sensorgerät auswählen. Sie müssen dies tun und einen neuen Sensor
erstellen. Geben Sie nun einen Namen ein, nennen
wir ihn grün oder wir können die Beschreibung darauf
schreiben. Jetzt können Sie Module hinzufügen. Und diesen Modulen
können Sie einen Namen und
eine Beschreibung geben, und
Sie können einfach Schaltfläche Bearbeiten klicken, um
den Modulnamen und
die Beschreibung zu ändern . Sie können sogar
die Essenz von
Standort, Breitengrad
und Längengrad definieren . Und Sie können diese Show
seit unserer Standortoption aktivieren. Wenn Sie fertig sind, klicken
Sie auf Speichern . Sie erhalten diese Seite. Das ist unser Sensor auf
unserem Gerät, das ESP macht. Und hier können Sie den API-Schlüssel
sehen
, der eines
der wichtigsten Dinge ist , die Sie berücksichtigen müssen. Weil dieses Ding in unserem Arduino-Code
verwendet wird. Wie Sie hier sehen können, können Sie
die Module sehen , die
Sie zugewiesen haben. Und hier haben wir den API-Schlüssel. Also fragt und unterstützt die Kommunikation mit allen
funktionsfähigen Mikrocontrollern, Brücken und Material mit Internetverbindungsfunktionen wie Albino, ESPN to Success und
anderen Materialien. Jetzt müssen Sie
Ihren API-Schlüssel von Ihrer
Sensorgeräteseite abrufen Ihren API-Schlüssel von Ihrer
Sensorgeräteseite ist im Grunde dieser Schlüssel. Und als Nächstes müssen
Sie
die URL erstellen. Wie Sie hier sehen können, haben
wir nun unsere API-URL. Und hier
sollten Sie Ihren API-Schlüssel einfügen. Also lass es uns kopieren und zum Notizblock
gehen. Füge es hier ein. Jetzt haben wir
unseren Schlüssel oder API-Schlüssel hier. Jetzt kommen die Module. Die Module sind im Grunde die Werte, die
wir senden. Ich habe nur einen hinzugefügt, würdest du? Weil wir nur einen Wert
senden, sagen
wir zum Wert
von unserem Arduino Uno. Aber wenn Sie beispielsweise
568 oder sogar zehn Sensoren haben, können
Sie diese einfach
weiter hinzufügen. Was du willst, gleicher
Wert eins zu zwei, gleicher Wert zwei und so weiter. Aber da ich nur
ein Modul
habe, werde ich nur einen Wert senden
, und zwar diesen Wert. Behalte diesen Link,
wir werden ihn brauchen. Jetzt. Wenn Sie möchten, dass dieser
Link hat, können
Sie ihn einfach in den
Browser kopieren und hier einfügen. Und es zeigte eine Antwort
mit den Zahlen. Und wie Sie hier sehen können, haben wir eines, weil wir
nur ein Modul haben. Und das ist der Wert,
den ich uns im April schicke. Also kaufen sie Kias, oder? Und wir können anfangen,
es auf unserem Arduino zu verwenden. Der nächste Schritt besteht nun darin, unser Dashboard
zu zeichnen. Jetzt haben wir hier ein Dashboard. Wie Sie sehen können, haben wir benutzerdefinierte Dashboards
und einen Favoriten-Schalter. Ich kann zu den
benutzerdefinierten Dashboards gehen. Sie können ein neues Dashboard erstellen. Diese Funktion ist jetzt für kostenpflichtige Konten
verfügbar sodass Sie
ihre bevorzugten Widgets verwenden können. Um die Daten zu sehen, müssen
wir sie nun visualisieren. Sie müssen
zu den Geräten
und Sensoren oder Geräten zurückkehren . Von dort aus können Sie auf Visualisieren
klicken. Und wenn Sie diesen Punkt erreicht haben, können
Sie sehen, dass wir seit
allen Schwänzen und Modulen
jetzt hier die Module haben, die wir einfach hinzufügen
können. Ich habe unser Modul
grafisch dargestellt. Und hier werden Sie
nach den Grafikdetails gefragt. Die X-Achse, die Y-Achse und die
Minimal- und Maximalwerte. Also lass uns Null hinzufügen. Fügen wir ein Datum für die X-Achse hinzu. Und die Y-Achse ist Mehrwert. Jetzt können wir den
Minimal- und Maximalwert festlegen. Ich lasse es stehen. Sie können die Ergebnisse hier
speichern. Sie können sehen, dass der
Maximalwert auf, sagen
wir Durst oder 50,
je nachdem, was
Sie senden, liegt. Sie können den
Modultitel, sagen wir, mit der Schaltfläche ändern. Und hier können Sie die Linie, die
Balkenstärke oder was auch immer Sie wollen ändern . Ich überlasse es in der Zeile und klicke dann auf die Schaltfläche Speichern. Und hier bist du. Das ist unser Badezimmerdiagramm. Sie können dieses Wort, den
Sensor oder was auch immer Sie wollen ändern . Und sobald unser Albumin angeschlossen
ist, können
wir leicht sehen, wie sich
dieses Diagramm bewegt. Dies wird ab sofort
im Praktischen angezeigt, Sie können sogar eine Warnung hinzufügen. So können Sie Benachrichtigungen aktivieren und E-Mail-Benachrichtigungen erhalten, Ihre E-Mail. Wenn der maximale Schwellenwert
überschritten wurde, sagen wir 25. Und Sie müssen alle
15 Minuten oder jeden Tag,
eine Woche nachschauen ,
je nachdem, was Sie benötigen. Und wir machen
alle 15 Minuten, wenn es eine
überschreitet. Klicken Sie auf Speichern. Jetzt haben wir ein Diagramm, wir haben eine Warnung
und wir haben Emoji. Jetzt können Sie den Modulnamen
oder alles, was Sie wollen, erneut ändern. Sie können zu den wesentlichen
Details zurückkehren , hier haben wir sie. Der API-Schlüssel, und Sie können
so viele Module hinzufügen, wie Sie möchten. Wie wir bereits erwähnt haben. Kann auch die
Sensorwerte in unserer Grafik anzeigen. Ich mag ein Messgerät, aber da wir
nur eines bei euch haben, fügen
wir den Sensor und ein imaginäres Modul
hinzu. Nennen wir es analog.
Ich habe den Namen gehasst. Nennen Sie es analog und speichern Sie die Änderungen vor
ihnen, dem Sensor. Jetzt haben wir zwei Module, Punkt eins, sodass wir ein weiteres Diagramm
hinzufügen können. Und von hier aus können wir
wählen, sagen wir, Gauge. Und wir können wählen, ob
es eine Bar oder eine Serie sein soll. Ja. Also, Grün, Gelb, Rot sind hinter, sagen wir 40, und Grün von Null. Gelb, wenn man einen
Mindestwert will, ist Null. Und grün bis 1929 gelb,
was die Farbe ist. Und lese einen Wert von 4-200 und ungefähr und einen
Axonwert von Null oder 100. Nennen wir es einen Sensor. Und klicken Sie auf Speichern. Hier haben wir es. Wir haben ein analoges Messgerät und ein
digitales Diagramm auf der linken Seite. Dieser wäre
für die Temperatur. Dieser wird für
die On-Off-Messwerte sein , die wir von Arduino erhalten
werden. Jetzt können Sie
sogar das
Ortsgefühl zeigen . Wenn du willst. Sie können auf Sensoren bearbeiten klicken
und einen beliebigen Standort hinzufügen. Lassen Sie uns den
Beispielstandort von hier kopieren. Es ist, und aktivieren Sie die
Standort-Ausnahmequelle. Nun, Ahmad wird hier dein
Ortsgefühl zeigen, und wie du siehst, haben wir eine grafische Oberfläche, die uns fast alles
zeigt. Wir müssen sehen, dass
der Sensor liest. Nehmen wir an,
dass der Standort seit unserem Standort anders ist. Es wird auch auf der Karte angezeigt. Und hier können Sie
genau den gleichen Standort sehen. Ist es. Das ist es. Dies ist wie ein kurzer Überblick über
die Fragen und
so Benutzeroberfläche und wie Sie ein Sensorgerät erstellen
können, wie Sie
Module erstellen können, um
unterschiedliche Werte
aus Ihrem Arduino
oder Internet der Dinge zu erhalten unterschiedliche Werte
aus Ihrem Arduino Gerät. Wenn Sie Fragen haben
oder eines der Dinge, die wir hier getan haben
, nicht tun, können
Sie eine Frage
hinterlassen. Wir helfen Ihnen
gerne,
das Problem für ihn zu lösen. Als Nächstes codieren wir
unser Arduino-Board so, dass es Daten
an dieses Tastendiagramm sendet, denen es sich im Grunde um
Ein-/Aus-Signale vom Arduino-Pen handelt. Aber das war's für diese
Lektion. Das ist Eile.
6. 6 Codierenpart1: Willkommen zu dieser neuen
Lektion, in der
wir den
Codierungsprozess beginnen werden. Der erste Schritt wäre nun, Ihre Arduino IDE
auszuführen. Erstellen Sie nun eine neue Skizze
, mit der wir unseren Code schreiben werden. Jetzt werden wir eine Bibliothek namens
Software Series
verwenden. Sie müssen es also einbeziehen. Aber Software seriell. Um nun die serielle Schnittstelle zu konfigurieren, müssen
wir RX und
TX RX definieren und haben dx definiert. Jetzt müssen Sie
sicherstellen, dass Sie
die richtigen Zahlen haben. Kehren wir also zu
unserem Design zurück. Entwerfen. Wir haben diesen Pin
, den eleganten,
mit dem grünen Stift verbunden, der
mit dem RX verbunden ist mit dem grünen Stift verbunden, . Da dies nun der t x prime ist, muss unser
Expand auf unserem Arduino angeschlossen werden. Und das ist Mobilfunkkommunikation , die der Empfänger
von einem Sender empfängt. Und der Sender
sendet oder empfängt. Also ist r für den Empfänger, T ist für die Transplantation. TX-Pin ist also mit
Pin Nummer drei verbunden ,
dem RAX. Wir können also zu unserem Code zurückkehren, ist PIN Nummer drei und der
andere Stift ist Nummer zwei, das ist das T x, das
mit dem RX verbunden ist, wie wir hier sehen können. Dieser heißt RX, also ist er mit
zwei verbunden, was dx ist. Auch hier müssen Sie verstehen,
warum wir das tun. Weil der Empfänger
mit einem Sender und
der Sender anderen verbunden sein
muss. Als Nächstes müssen
Sie die Software Syria starten. Wir werden also die
Werte von TX und RX x dx übergeben. Da sind wir. Nun, das sind die
Serverkonfigurationszeilen. Der nächste Schritt besteht darin,
die Benutzerkonfiguration in Frage zu stellen. Wir müssen eine Zeichenfolge
für das Wi-Fi-Netzwerk erstellen. Und für den API-String SIB. Wir benötigen eine weitere Zeichenfolge
für dieses Passwort. Wi-Fi-Netzwerk. Wir benötigen auch
eine weitere Zeichenfolge für das IPIP. Und für unser
Plattformgefühl. Das ist es. Dies sind die drei Dinge
, die der Benutzer hinzufügen muss. Danach müssen wir ein Alt-Intervall
hinzufügen, das im Grunde dazu dient, eine Datei einzugeben , die meiner Meinung nach
Operationen wie konstante,
vorzeichenlose Ganzzahl,
Intervall gleich 185000 ist. Nun, das ist in Millisekunden, es sind
also ungefähr 25 s. Das Letzte ist, den Host und das
Board für unsere Aufgaben
zu definieren Host und das
Board für unsere Aufgaben oder Interface oder
nicht für Zeichenkettenkosten. Geben Sie einen Zeichenkettenanschluss ein. Der Port ist 80. Gastgeber ist ABI. Fragen Sie Sensoren com. Erstellen Sie nun eine neue Variable, nennen
wir sie a t, CMD. Zeit. Heute sind AT-Befehle
in Sierra Communications sehr gebräuchlich. Und wir werden
über sie und ein paar Sekunden sprechen. Die zweite Sache ist nun die boolesche Variable CMD,
Ergebnis gleich falsch. Jetzt haben wir
diese beiden Variablen, die wir mit den AT-Befehlen
verwenden werden . Gehen wir nun
zur Setup-Funktion über. Und diese Funktion
ist gelöst Assyrien. Eine Baudrate von 9.600, was das Übliche
ist, das wir verwenden. Was du tust und
all unsere Codes. Jetzt werden wir es
zum Debuggen verwenden und um zu sehen, was jetzt
im Hintergrund passiert,
richtig, Müsli, brandneue Zeile. Und lassen Sie uns einfach
eine Reihe von Sternen mieten. Jetzt müssen wir eine weitere Zeile
drucken. Und nehmen wir an, das
Programm hat begonnen. Lass es uns schaffen. Dann. starten
wir den
AT-Befehl und den Standort, das ist die
serielle Software-Kommunikation mit unserem USP it to 66. Katy begann bei etwa
drei bis 415.200. Zeigt nun an, dass wir mit der
AT-Befehlsinitialisierung beginnen. Initiieren Sie Befehle. Esp 8266 oder Breite. Okay? Jetzt senden wir den ersten AT-Befehl mit
der AT-Befehlsfunktion. Wenn ich also 80 CMD sende, benötigt
diese Funktion drei Dinge. Das erste ist ein Text, der der API-Befehl selbst ist. Die zweite ist eine Zahl. Die dritte ist zu sagen, okay, jetzt senden wir
einen weiteren 80-Befehl. Dieser Befehl beinhaltet
einen tatsächlichen Befehl, der
80 plus C-W-Modus gleich eins ist . Jetzt bei einem Semikolon. Und lassen Sie uns ein
wenig über diese beiden Zeilen sprechen. Aber nachdem wir unseren Code gespeichert , um sicherzustellen, dass wir
ihn an der richtigen Stelle haben. Jetzt haben wir hier eine
Liste von AT-Befehlen. Schauen wir uns das kurz
an. Diese Liste. Wie Sie sehen können, 80 plus
RST. Starten Sie das Modul. Mehr als 80 CW CW-Wunden helfen
Ihnen im Grunde bei
der Auswahl der Wi-Fi-Monde. Über 80 CW. Jab wird einem Access Point beitreten. Der Access Point
listet alle Access Points auf. Ein Access Point
beendet Ihren Access Point. Und wir haben andere Befehle
wie CIP status will get status of the
TCP IP Protocol. Der Clip startet. Wir helfen Ihnen bei der Einrichtung von
TCP- oder UDP-Protokollen. Cip Send hilft
dir dabei, das zu senden. Cib close hilft
Ihnen, TCP oder UDP zu schließen. Ci LFSR hilft Ihnen dabei, die IP zu erhalten und MUX hilft Ihnen, mehrere Verbindungen
einzurichten. Und wir haben auch einen CIP-Server
, der Ihnen hilft, Ihr
Gerät selbst zu ändern. Dies ist eine Liste
der Ethikmonate, von denen wir bereits einen verwendet haben. Nehmen wir also diesen CW-Modus an, der im Grunde dazu dient, das WLAN
einzustellen, wollen. Bevor Sie weitermachen. Der erste Befehl AT hilft dem Gerät zu erkennen
, wer ATP sendet? Nun, die zweite Sache ist das
Senden des eigentlichen Befehls , um die Stimmung für unser WLAN einzustellen. Würdest du? Lassen Sie uns nun über
die Funktion selbst sprechen. Die AT-Befehlsfunktion. Die Funktion „Synthetischer Monat“
sendet diese 18 Monate. Und diese Funktion
ist noch nicht geschrieben. Also lasst uns weitermachen und Waren trocknen. Geh und schreib void,
send, 80, CMD. Das Erste, was wir
über diese Funktion wissen müssen ist die Tatsache, dass sie
nichts zurückgibt. Es wird eine Zeichenfolge benötigt, die im Grunde
der AT-Befehl ist, wird auch eine Ganzzahl benötigt, was dem
AT-Befehl max time entspricht. Und es wird ein
Array von Zeichen benötigt, was im Grunde
eine andere Zeichenfolge ist, nämlich Aedes. Das Flugzeug. Nun, das
sind die drei Dinge, die
diese Funktion übernehmen wird. Das erste, was
wir tun werden, wenn wir diese Funktion aufrufen, ist, zu drucken. Also Befehl drucken. Und danach drucken
wir die
eigentlichen Befehle aus. Das ist also nur Debugging. Also malen wir gerade
auf dem seriellen Monitor. Also hier werden wir cmd drucken
, den eingehenden
Befehl, den wir verwenden werden. Jetzt müssen wir sicherstellen,
dass der Befehl zum Senden oder Empfangen von
Daten
eine bestimmte Zeit nicht überschreitet,
was einer maximalen Zeit von A, T, C und D entspricht, andernfalls haben wir ein Problem. Schreiben Sie also eine
While-Schleife , um sicherzustellen, dass wir diese Zeit
nicht überschreiten. Jetzt müssen
Sie in der While-Schleife 80 CMD schreiben. Die Zeit liegt unter 80 CMD-Maximalzeit. Nun, die CMD-Zeit, dürfen
Sie die vom Benutzer eingegebene maximale
Zeit nicht überschreiten. Andernfalls liegt ein Problem vor. Sobald wir diese
Schleife durchlaufen
haben, müssen wir den
Befehl AT rent schreiben. Hier würden wir den Befehl
cmd selbst schreiben. Danach werden wir prüfen, ob nun in dieser
wenn-Anweisung, was wir tun müssen. In dieser if-Anweisung müssen
Sie wissen, dass ich wusste, dass AT-Befehle,
die wir senden, wenn
sie erfolgreich ausgeführt werden, mit, okay, also nur um Spokane nachzuschlagen, also müssen wir sicherstellen
, dass wir das erhalten. Okay? Also wie bei AT dot find wird für
diesen Fund
die gelesene Antwort benötigt. Danach schreiben
wir in
die if-Anweisung diese 80 cmd. Das Ergebnis ist gleich. Wir initialisieren diese
Variable mit false um sicherzustellen, dass
sie zu Beginn nur dann true
zurückgibt, wenn wir das okay
erhalten.
Danach den AT-Befehl. Wenn das der Fall ist, dann mach Schluss. Geh da raus. Sobald Sie dies getan haben,
müssen Sie
den AT-Befehlstyp CMD erhöhen . Sorry, zeitlos. Nun, das Zusammenspiel hier, antworten
wir, ist im Grunde das
Lesen, okay? Nochmals, wenn Sie okay erhalten haben, bedeutet das, dass alles gut
läuft. wir nun
zu dieser Funktion zurückkehren, sind
wir mit der While-Schleife fertig. Du musst Müsli kleien, dann ist das ein Ergebnis. Und
wir müssen, um die Ergebnisse zu
drucken, sicherstellen,
dass der Mann
erfolgreich mit dieser
Zeile bei CMB-Ergebnissen geschickt wurde . Wenn also das CMD-Ergebnis
gleich ist, gleich dem Raum, dann müssen
wir in diesem Fall Getreidemarken kleien. Und ich bin fertig. Das bedeutet, dass alles richtig gemacht
ist. Also 80 CMD-Zeit, wir werden alle auf Null gesetzt sein
, weil wir damit fertig sind. Sagen wir liberal, was
diesen Sendevorgang angeht. Wenn es nun falsch ist, ist das
CMD-Ergebnis falsch. Das ist falsch. Wir
müssen drucken, ist fehlgeschlagen. Und wir werden
diese Befehlszeilenzeit auch auf Null setzen. Sobald wir fertig sind und wenn es sich um einen
erfolgreichen Vorgang handelt und das Ergebnis wahr ist, müssen
wir
ihn wieder auf falsch zurücksetzen. Nach dieser if-Anweisung
und für das Ende unserer Funktion müssen
wir also und für das Ende unserer Funktion 80 CMD schreiben. Ergebnis ist gleich falsch. Das ist es. Das sind unsere Achtziger
und die Command- oder Send 80-Befehlsfunktion. In der nächsten Lektion werden wir nun mit
dem Schreiben des Codes fortfahren. Das ist, als würde es
sehr lange dauern. Nun, wir haben alle ungefähr
16 Minuten dieser Lektion hinter uns. also ohne weitere Hinweise Wenn Sie also ohne weitere Hinweise Hilfe
bei einer dieser Zeilen benötigen, erkläre
ich Ihnen
diese
gerne näher . Aber das ist es. Dies ist der erste
Teil unseres Codes. Als nächstes beenden wir
die Setup-Funktion und entscheiden
uns für die blaue Funktion. Danke, dass Sie sich diese Lektion angesehen haben.
7. 7 Codierung Part2: Hallo und willkommen
zu dieser neuen Lektion ,
in der wir mit der Codierung
unseres Arduino
fortfahren werden, um sicherzustellen, dass er mit ESP to 66 kommunizieren
kann. Jetzt sind wir fertig mit dem
Einstellen der Wi-Fi-Stimmungen. Der nächste Schritt ist die
Verbindung mit WLAN. Lassen Sie uns den Benutzer also darüber informieren, dass
wir eine Wi-Fi-Verbindung herstellen. Und lassen Sie uns den Namen des
Lauffeuers, SSID, ausführen. Und lassen Sie uns den
AT-Befehl senden, um eine Verbindung zu Wi-Fi herzustellen. Und der Befehl lautet wie
diese erste Einheit, oder? Kt plus C w j AB, oder Join Access Point, was im Grunde
die Listen sind, die wir in der vorherigen
Lektion, Befehlsliste,
erwähnt haben . Danach müssen wir
gleiche umgekehrte Schrägstriche schreiben und einen weiteren Text hinzufügen. Also hier müssen wir ein Pluszeichen
hinzufügen. Jetzt, nachdem Sie
das Pluszeichen geschrieben haben, wie SSID, ein weiteres
Pluszeichen, um einen umgekehrten Schrägstrich hinzuzufügen. Und dann noch ein Backslash. Doppeltes Anführungszeichen zweimal,
dann letztes Passwort plus umgekehrter Schrägstrich, doppelter Geduld. Noch ein Komma. Noch ein Komma. Okay? Was ist die Annahme , dass wir, wenn wir erhalten ,
bedeutet, dass wir eine
Verbindung erfolgreich hergestellt haben. Lassen Sie uns nun diese Zeile überprüfen. 80 plus TW Join ACS ist
ein umgekehrter Schrägstrich,
doppelte Anführungszeichen, zweimal. Gesegnet, SSID blas, Backslash
zwischen Schwächung, ein Komma, dann ein Backslash, doppelte Anführungszeichen plus
Passwort plus Backslash zwischen zwei doppelten
Mutationen als oder
doppelte Anführungszeichen. Koma 20 Komma zwischen
zwei doppelten Anführungszeichen. Wenn Sie das gesendet haben, sind wir mit
der Setup-Funktion fertig und müssen
zur Loop-Funktion gehen. Speichern wir unseren Code. Jetzt müssen wir innerhalb der Schleife die URL für die Anfrage
erstellen. Um nun die URL zu erstellen, müssen
wir zunächst eine Zeichenfolge erstellen, nennen Sie sie URL, die dieser Reputation
entspricht. Holen Sie sich die Bytes. Danach. Sie müssen die
nächste Zeichenfolge daran anhängen. Alles klar, du bist gleich. Das erste, was
wir anhängen werden, ist API-Schlüssel, den wir hinzufügen werden. Noch ein Plus gleich. Jetzt hier und ein
Fragezeichen, Nummer eins gleich. Wie Sie sehen,
können Sie nun die Zahlen hinzufügen. Sie können einen zufälligen
Wert zwischen, sagen
wir 1.000, letzte Woche hinzufügen , was auf zehn läuft? Und die Hand. Dies ist also das
Format, das Hardware den
Heith-API-Schlüssel N oder den alten
enthält. Und ein Hinterhalt, der im Grunde 012
ist. Und wir haben
die Zahl bereits auf 10-100 festgelegt, was ein zufälliger Wert sein wird. Sobald du damit fertig bist, müssen
wir etwas ausdrucken, der Benutzer muss ihm sagen,
dass wir immer noch hier sind. Also Müsli, die brandneue Linie. Jetzt wieder Seriendruck, neue Zeile. Hier drin. Wir müssen dem Benutzer mitteilen, dass wir
die ECB-Verbindung öffnen. Jetzt senden wir Befehle
zum Öffnen von Verbindungsabbrüchen. Sende also drei Befehle. Der erste wird 80
Befehl plus CIB MUX gleich eins sein. Es ist zehn und
die Rückkehr ist okay. Danach senden wir
einen weiteren Befehl, CMD. Schon wieder. Der Mensch ist 80 plus c gleich Null. Und danach müssen wir
Backslash, TCB und Capital senden . Und noch ein umgekehrter Schrägstrich
und ein Semikolon oder ein Semi oder ein Koma, tut mir leid. Jetzt müssen
wir nach diesem Komma einen weiteren Backslash hinzufügen und doppelte Anführungszeichen, Explosionen, Explosionen hinzufügen. Noch ein Backslash. Fügen Sie danach ein Komma, ein einfaches Anführungszeichen
oder ein doppeltes Anführungszeichen hinzu. Und plus die Portnummer, die Uhrzeit, die 20 ist, und die Antwort, die
pusht, was okay ist. Dadurch wird sichergestellt , dass wir eine Verbindung
zum Host herstellen. Dieser Teil und der
Gastgeber im Board sind im Grunde Werte, die wir hier
bereits geschaffen haben, was die Fragen
und die soziale Plattform ist. Und es ist geformt. Sobald wir damit fertig sind, bedeutet ein Okay dass wir
erfolgreich eine Verbindung hergestellt haben. Also müssen wir
etwas senden, Befehle senden. Wir haben bereits die Antwort. Wir müssen den Versand einleiten. Cip Send entspricht Null. Fügen Sie nun vor dem
Ende ein Komma hinzu. Jetzt müssen wir
die Zeichenfolge hinzufügen. Also Zeichenkettenlänge plus vier und füge ein Komma zehn hinzu, was die Zeit ist, ein anderer Homer. Das Schild, das großartig ist. Jetzt schicken wir den Druck zu und bitten
Sie, zu und bitten
Sie dem Benutzer mitzuteilen,
wo wir uns gerade befinden. Also serieller Druck LN. Jetzt könnte jemand fragen,
ob ich das alles
auswendig lernen möchte, oder sollte ich das alles wissen? Nein. Sie können einfach den gesamten Code kopieren und auf Ihrem Arduino einfügen
, ihn auf Ihren Arduino
hochladen und das Projekt
oder die App umweltfreundlicher verwenden, aber mit dem Internet verbunden. Aber wir möchten jedes Detail
erklären, denn das ist es, was unsere Studierenden
von uns
erwarten und
das ist das Richtige. Sie müssen wissen, ob
die gelesene
Codezeile hier weiß wird, während
Sie sie schreiben. Und warum musst du schreiben. Dies ist einfach die URL des Benutzers, den
wir anfordern. Jetzt drucken wir, dass sie
alle auf dem seriellen Monitor sind. Also seriell.Print. Du bist dran. Jetzt 80 die n. Wir werden die URL aus ethischen Gründen an
sie senden. Nun danach,
diese weitere Verzögerung, damit diese
2 s Verzögerung zusätzlich stabilisiert, dann müssen wir
die Verbindung AT CMD schließen. Und hier ist ENDLICH gestorben. CIP-Gesetze sind gleich Null. Dann k. Jetzt
sagen wir dem Benutzer, dass wir einfach die TCP-Verbindung
schließen. Also stellen Sie diese beiden Zeilen hier zusammen. Tcp, TCP-Verbindung geschlossen. Nun, nachdem Sie das getan haben, einfach eine weitere Reihe verhungern
und eine Verzögerung hinzufügen, was im Grunde das
richtige Intervall am Tag ist. Wie Sie sehen können, ist die Spur rechts. Nun, das ist es.
Das ist unser Code. Und was Sie an
dieser Stelle tun müssen , ist, hier nach
oben zu gehen, um
diesen API-Schlüssel über die
Fras-and-Soles-Schnittstelle bei
Ihrem Gerät zu ändern diesen API-Schlüssel über die
Fras-and-Soles-Schnittstelle bei . Landfall. Das
haben wir schon hier. Also werde ich einfach den API-Schlüssel kopieren. Und hol es dir einfach von hier. Ich kann wieder hierher gehen und es einfügen. Jetzt müssen Sie dies
als ID und das Passwort schreiben. Jetzt könnte jemand fragen, wo sind die Werte
, die ich
an unsere Sensorplattform sende ? Was eine gute Frage ist. Wenn Sie nun hier nach unten scrollen, können
Sie sehen, dass dies
hier die Werte oder Zufallswerte sind
, die wir senden. Diese können
als zentraler Wert angesehen werden. Sie können diese
Zeile also ersetzen durch Sie können
sie festlegen und
durch Sie oder Alt plus Gleichtemperatursensor ersetzen. Und es sendet einen
Temperatursensor Sensorwerte an diese
Plattform. Es kann eine Charge sein. Eins. Value sendet das Wertmuster
an die Plattform und Sie können
es visualisieren. Wir senden jedoch jedes Mal einen
zufälligen Wert, 10-100, um zu sehen, wie sich die Werte
im Diagramm bewegen. Und hier ist die Grafik
, von der ich spreche. Lass mich es öffnen. Hier ist die Grafik, über die
wir sprechen. Jetzt können wir
den Untergraphen sogar so ändern , dass er diesen zehn bis 100 Werten
entspricht. Also, es wurde verlangt, es zu behalten. Geben wir ihm eine Linie zwischen 1.000 und klicken Sie auf die Schaltfläche Speichern. Und wir werden die Werte
hier sehen, sobald sie vorliegen. Nun, wie Sie sehen können, werden zwischen zehn und sie sich weiter bewegen. Jetzt wird es kein zufälliger
Schlagstockwert sein. Lassen Sie uns also
erneut den Zufallswert ändern. Aber auch hier können Sie
es mit jeder anderen Sache ändern. Ändern Sie einfach diese Codezeile, diese Folie, entfernen Sie sie und
fügen Sie hier hinzu, was Sie wollen. Wenn Sie nun
ein weiteres Modul hinzufügen möchten, können Sie das tun, Sie können
das einfach tun, indem Sie
diese beiden Zeilen kopieren und hier
einfügen. Und füge Modul zwei hinzu. Und die Werte hier. Dann füge hier die drei Werte des
Moduls hinzu. Es wird also eins zensiert, da es zwei oder
drei gibt und so weiter. Außerdem müssen Sie
die SSID und das Passwort für
Ihr WiFi-Netzwerk ändern , um
den Code hochzuladen , und sicherstellen, dass
Sie diese Nummern haben. Und dieser Gegenstand. Wir werden den vollständigen Code
zur Verfügung stellen. Und wenn du
alles genauso machen würdest wie
wir, was wir hier gemacht haben. Sie können Ihren Arduino ganz einfach WLAN
verbinden und
Werte für die Plattform senden. Jetzt speichern wir den Code fügen diese
SSID und das Passwort hinzu. In der nächsten Lektion werden
wir
den Code auf unser Arduino-Board hochladen . Und in der letzten Lektion werden
wir das testen. Danke, dass Sie sich diese Lektion angesehen haben.