Transkripte
1. 1 Einführung: Hallo und willkommen zu diesem Internet der Dinge Crash-Kurs. Das ist Ashraf. Dieser Kurs führt Sie durch die Erstellung Ihrer ersten internetvernetzten Elektronikprojekte mit einem WLAN-Breakout-Board, das fast überall verfügbar ist. lernen Sie den aufwändigen Workflow von Hardware und Software einfachen Schritt-für-Schritt-Beispielenlernen Sie den aufwändigen Workflow von Hardware und Software, der intelligente Objekte zum Erfolg
bringt. Nun, nehmen Sie Beispiele für die häufigsten Dinge, die Sie bauen möchten. Wie eine Sensorpfeiltaste, die eine E-Mail oder einen Tweet auslöst. Wir werden auch ein Beispiel über eine Schaltung nehmen, die Informationen anzeigt, sie online
abruft
und wie Sie Beispielcode kombinieren, um Ihre eigenen Projektideen zu erstellen. Also, ob Sie ein Software-Ingenieur sind, nur ein Spielzeug in Hardware oder einen Film tauchen
, der nur Grundkenntnisse und Arduino hat. Dieser Kurs gibt Ihnen die Fähigkeiten, um
das Internet der Dinge Projekte Ihrer Träume zu realisieren . Entdecken Sie Cloud-Dienste, um schnell und einfach
Ihre DIY-Schaltungen mit anderen Internet of Things Geräten,
Social Media Upsides und viel mehr immaterielle Sache zu verbinden Ihre DIY-Schaltungen mit anderen Internet of Things Geräten, , ist jetzt ein Trendthema. Ich empfehle daher, dass Sie an diesem Kurs teilnehmen, um Tunnel als Joni
zu bekommen, um als IoT-Freiberufler oder zwei zu starten, nur um Ihren Carrier und das Internet der Dinge zu starten. Oder Sie können es nicht einfach tun, um Spaß beim Spielen mit Ihren Projekten online zu haben. Sie können o Seite haben, um Ihr Zuhause zu kontrollieren, nachdem Sie diesen Kurs gesehen haben. Und Sie werden lernen, wie Sie verschiedene Elemente verbinden, auch wenn es ein Sensor ist und die Daten von diesem Sensor erhalten, planen Sie online oder beige, das zeigt Ihnen alles. Ich bin sicher, dass Sie diesen Kurs genießen werden.
2. 2 Hardware- und Software-Anforderungen: Hardware- und Softwareanforderungen. Nun, das erste, was Sie brauchen, ist ESP durstig an Bord, was im Grunde der Ball ist, den wir verwenden werden um unser Projekt oder unsere Sensoren mit dem Internet zu verbinden. Es ist im Grunde ein Ball, der wie ein Arduino-Ball handelt und aussieht, aber hat eine Wi-Fi-Fähigkeit und eine Menge mehr Funktionen, die wir diskutieren werden, eine Zugänglichkeit Abschnitt. Sie benötigen auch ein Adafruit- und Alphabet-Konto. Und wir werden erklären, wie man drei Konten zu diesen beiden Vorteilen bekommt. Da wir sie für unsere Automatisierung oder Web-Automation benötigen, benötigen
Sie einige grundlegende buchstäblich Komponenten. Es gibt also Knöpfe eines Ladens und ich denke an die
Hand, dass Sie mit einem neuen Board beginnen müssen. Sie benötigen Arduino IDE, die im Grunde die Arduino-Programmierumgebung ist. Da werden wir es zu Bagram oder ESP verwenden. Du brauchst Sensoren. Wenn Sie einen Bewegungsmelder oder einen anderen Sensortyp haben, können
Sie ihn verwenden und mit diesem Board testen. Und Sie benötigen Jumper Drähte, um verschiedene Elemente mit dieser Kugel zu verbinden. Und all diese Elemente werden jede einzelne Lektion erklärt,
je nachdem, welche Art von elektronischen Schaltungen wir in diesem Kurs anwenden werden. Aber unser Bargeld sollten Sie, dass alles mit nur dem Ball ohne zusätzliche Elemente
getan werden kann . Sie benötigen den Bolzen, das ASP-Board und die Arduino IDE-Programmierumgebung. Dies sind die beiden wichtigsten Komponenten in Bezug auf die Hardware und die Software. Danke, dass du diese Lektion gesehen hast.
3. 2a ESP 32 Pinout v1: Hallo und willkommen zu dieser neuen Lektion. No2 werden hier über ESP sprechen,
um auszudrucken, was ist scharfe Zweckeingabe, Ausgangspins sollten Sie verwenden? Nun, so sperrt die physische Schicht über dem ESP-Board. Und wie Sie sehen können, ist
es sehr ähnlich wie die Arduino Nano, aber es hat ein WiFi gebaut n. Nun, sie sind Geschwindigkeit begeistert, pro Aktie Auszeichnungen umfassen 18 Analog-zu-Digital-Wandler oder ADC-Kanal, wo Sie können empfangen analoge Signale, und diese Signale können intern in digitale umgewandelt werden. Es verfügt auch über drei SPI-Schnittstellen für die serielle Kommunikation und drei uart Schnittstellen für die CSR-Kommunikation und I2C-Schnittstellen für die CL-Kommunikation. Also diese, sagen wir, acht Module oder acht Pins können verwendet werden, um die Telekommunikation mit mehreren Geräten zu ermöglichen, die SPI,
I2C, alle Isaac Barmherzigkeit unterstützen . Und Sie wurden gefragt, Es hat auch 16 PWM-Ausgangskanäle, die helfen, einen analogen Ausgang von den ESP-Pins zu erzeugen. Es hat auch digitale Analog-Wandler und i2 uns Schnittstellen hat auch dünne brennende Synchronisation, Allzweck-Eingang, Ausgang. Ich werde mehr Daten und weitere Details zu jedem der Spins in der Ressourcenvorlesung bereitstellen. Aber da wir eine Menge von ihnen haben, wollen
wir nicht in die Details erwischt werden. Nun, was wir wissen müssen, ist die Stecknadel selbst. Wie Sie sehen können, blockiert das Boot so. Das ist das USP-Board. Und Sie werden Ihren USB-Anschluss hier anschließen. Und die andere Seite wäre mit Ihrem Computer verbunden. Sie können sehen, das sind die Stifte. Gpio bedeutet Allzweck-Eingang, Ausgang. Nun gibt es mehr als eine allgemeine Eingabe, Ausgabe, wie Sie hier sehen können. Und jede dieser Spins hat mehr als eine Funktion. Wie Sie sehen können, Sie in der Regel pins, kommt mit Meinem Namen hs, PI und ADC, analog zu Digitalkonverter und Variablen und ohne. So können Sie es als Eingang, Ausgang Pin oder um analoge Signal zu empfangen, oder für uns PI, oder für unsere beiden c. So haben Sie die Wahl. Nun, wie Sie sehen können, diese Spins, alle von ihnen sind nummeriert für einfachen Zugriff
, so dass Sie leicht wissen, welche Pin verbunden ist, um zu sehen. Darüber hinaus gibt es Pins mit spezifischen Funktionen, die sie für ein bestimmtes Projekt geeignet
machen oder nicht. Die folgende Demonstration zeigt Ihnen einige dieser Ausgaben und ich werde über jede dieser Spins im Detail sprechen. Und wenn es nicht als n verwendet werden kann, Beide alle Ausgabe. Nun sind die Stifte grün hervorgehoben. Hier. Ich zeige Ihnen eine Tabelle, um diese Informationen zusammenzufassen. Auch hier sind die grün hervorgehobenen Pins in Ordnung zu verwenden. Die gelb hervorgehobenen sind in Ordnung zu verwenden. Aber Sie müssen darauf achten, da sie vor allem beim Booten unerwartetes Verhalten
haben können . Während die rot hervorgehobenen Stifte nicht als Eingabe oder Ausgabe empfohlen werden. Nun, diese allgemeine Eingangs-Ausgang Pin Nummer 0 ist, wie Sie sehen können, okay, zu verwenden, aber Sie müssen zusätzliche Aufmerksamkeit zahlen, da es unerwartetes Verhalten zu Vollzeit
haben kann . So kann es nicht als Pull Up in beiden oder als Ausgang verwendet werden. Es gibt PWM-Signal an Port Nummer eins kann als TX-Pin für CSR-Kommunikation verwendet werden, oder Ausgabe-Pin, es Debug-Ausgang, Ausgang. Pin Nummer zwei ist in Ordnung, als Eingang oder Ausgang verwendet werden. Und in der Regel ist es mit Onboard-LED verbunden. So können Sie es für eine Erkältung verwenden oder um
unsere Basisfunktion zu testen , weil Sie keine zusätzliche Komponente anschließen müssen. Es hat bereits eingebaute LED. Pin Nummer drei ist in Ordnung, als n beide zu verwenden, aber Sie können es nicht als Ausgabe verwenden, seine hohe Leistung. So wird es einen an beiden lesen. Burnhams Mülltonnen. Nummer 45 sind in Ordnung, als Eingang zur Ausgabe zu verwenden. Und Pin Nummer fünf gibt auch PWM-Signal aus. Ausgang. Pins von sechs bis 11 sind mit dem integrierten SPI-Blitz verbunden. Sie können sie also nicht als Eingabe oder Ausgabe verwenden. Pin Nummer 12 ist in Ordnung zu verwenden. Aber Essen wird scheitern, wenn fett hoch. Es ist also in Ordnung, als Eingabe zu verwenden, aber Sie müssen extra darauf achten. Und wenn Sie es als Ausgabe verbinden, ist
es in Ordnung. Du hast keine Probleme. Pins von 13 bis 16 sind in Ordnung, als Eingang oder Ausgang ohne besondere Aufmerksamkeit verwendet zu werden. Nun, wie Sie sehen können, gleichen vier Stifte von 17 bis 33, während dreißig vierunddreißig,
fünfunddreißig, sechsunddreißig und neununddreißig nur Eingabestifte sind. Sie können sie nicht als Ausgabe verwechseln. Jetzt auf unseren Beispielen für eine Stunde Übungstests, werden
wir Drucknummern zwei verwenden, die eingebaute LED auf fett gebaut und führen hat. Und die Verwendung dieser Onboard gebaut und Deckel wird es uns leichter machen, zu beginnen oder
zu versuchen, verschiedene Dinge, wenn wir machen
gehorcht mit unserer Taste, um es über das Internet zu steuern. Nun, das ist es für den Druck. Jetzt werde ich X Transformation als Artikel zu diesem Abschnitt des Kurses hinzufügen. Lassen Sie sich also mehr Informationen über den allgemeinen Eingang, Ausgabepins wissen. Aber für mich, was ich brauche, dass Sie an dieser Stelle wissen, ist, dass wir Behälter
haben, die leicht ohne Ani verwendet werden können, eine zusätzliche Spannung als Eingangsausgänge, die im Grunde die Spins zu 45,
13 zu 1617, 33 sind . Und wenn wir nur Input Bins wollen, können
wir vierunddreißig, fünfunddreißig, sechsunddreißig oder 39. Nun, wenn wir zusätzliche Funktionen brauchen, wenn wir PWM, ADC,
DAC brauchen, wenn wir wussten, dass der Verbrenner Bryn oder PWM-Pin aktiviert hat, können
wir weitermachen und diesen Schaltplan überprüfen. Und von diesen Drehungen können Sie sehen, dass ein ungerade Fall schärfer Spin Nummer 36 kann als ADC oder Analog-Digital-Wandler verwendet werden. Wie Sie sehen können, und es hat nur Eingabe Zustand. Du kannst es benutzen. Dieser Schaltplan ausgedruckt zwei bezieht sich darauf, wann immer Sie etwas tun müssen. Sam für hier, Sie können von diesem Bild nicht sehen, dass Pin-Nummer 25 als Digital-Analog-Wandler verwendet werden kann. Und Bin Nummer 26 kann auch verwendet werden, verwendet einen Digital-Analog-Wandler oder Analog-Digital-Wandler. Je nachdem, was Sie brauchen oder was Ihr Endziel ist, werden
Sie diesen Schaltplan überprüfen und sicherstellen, dass Sie die Kurve wählen, die Ihren Bedürfnissen entspricht. Wenn Sie also eine PIN als Ausgabe verwenden, können
Sie die Pin-Nummer 34 nicht verwenden, denn wie Sie hier sehen können, ist
es nur Eingang Pin. Und wenn Sie wollen, sagen
wir, Analog-Digital-Wandler verwenden , können
Sie diesen Spin Pin Nummer 17 nicht verwenden, weil er nur serielle Kommunikation und Eingangsausgang unterstützt. Regelmäßiger Eingangsausgang oder digitale Eingangsausgänge. Also, bevor Sie einen Stift verwenden, nehmen Sie sich ein oder zwei Minuten, um sicherzustellen, dass es unterstützt, was Sie tun werden. Und da Quelle oder das Zeug, dass Sie gehen, um
es an die unsere analogen oder digitalen verbinden . Es gibt Eingaben wie Druckknopf oder nach außen wie Deckel. Sie müssen das Element mit dem richtigen Pin verbinden, bevor Sie sorry, nach Problemen in der Zukunft zu vermeiden, sobald Sie Distinguished Code starten, wenn Sie bald ungleich haben oder wenn Sie ein Projekt haben, das Sie nicht genau wissen, welche Behälter für dieses Projekt passen könnten, können
Sie eine Frage in der Q und eine Tafel hinterlassen. Ich werde Ihnen gerne helfen, all Ihre Bedenken zu beantworten.
4. 3 Herunterladen und Installieren von Arduino ESP und USB-Treiber: Lassen Sie uns nun mit einem Software-Setup beginnen. Hängt an Ihrer Tastatur und Maus. Dieser Teil könnte holprig werden. Folgen Sie entlang Klausel die, wie wir konfigurieren und laden unsere Tarife DIY Wi-Fi verbundene Software. In dieser Lektion installieren wir auch das ESP, 66 Ball Paket in unserer Arduino Software. Wir werden auch einen Gerätetreiber für den Bolzenkommunikations-Chip installieren und auf Arduino Skizze hochladen, die mit Ihrem drahtlosen Heimnetzwerk verbunden ist. Und die gute Nachricht, dass Sie, sobald Sie die Schritte und diese
und diese Lektion abgeschlossen haben , nicht mehr tun müssen. Wieder. Sie verwenden den gleichen Computer und den gleichen Ball. Sie müssen nicht neu konfigurieren. Und jede der Software, die wir diese Software installieren werden alle in dieser Lektion. Der erste Schritt wird also und die Installation der Arduino-Software sein. Wie Sie bereits wissen, ist
die Arduino-Software kostenlos auf der Arduino, der SCC-Website, verfügbar. So wird der erste Schritt zum Arduino,
dem CC gehen, Gehen Sie zum Software-Abschnitt, klicken Sie auf Downloads. Und aus dem Scharnier, wählen Sie Ihr Betriebssystem. Und in unserem Fall ist es Windows-Betriebssystem. Wir können ein Windows-Installationsprogramm oder die Fenster nach oben verwenden. Und ich habe bereits auf diesem Araber installiert. Hier ist es. Jetzt standardmäßig
unterstützt die Arduino-Anwendung Chips verwendet eine Standard-Arduino-Boards, aber nicht die ESP-Kugel. Diese Kugeln können aus der Box programmiert werden, da die Arduino-Anwendung bereits über jeden und seine Eigenschaften Bescheid weiß. Eine coole Sache über Arduino ist, dass Sie Unterstützung für andere Schrauben hinzufügen können. Und alles, was Sie tun müssen, ist Arduino zu sagen, wo sie ihre Wahrscheinlichkeiten entdecken können. Der erste Schritt dieses Prozesses ist die Bereitstellung einer URL für den zusätzlichen Board-Manager. Jetzt müssen Sie zur Bearbeitung gehen. Und von dort aus müssen Sie zum Menü Datei gehen und Einstellungen auswählen. Du wirst dieses Fenster sehen. Wie Sie hier sehen können. Wir haben zusätzliche Bohrungen Manager, Sie sind ALS und Sie müssen eine bestimmte URL basieren. Und das wird tun, ich werde es und andere Quellen dieser Vorlesung geben. Aber hier ist es. Lassen Sie mich diese URL kopieren und einfügen. Das ist der Arduino ESP. Sie sind fallen dieses Paket. Nun, wenn die Bücher nicht geplant waren, wo Sie ihre Einstellungen öffnen, wann haben Sie möglicherweise einige andere Boards bereits deinstallieren? Wenn das der Fall ist, habe
ich die Lehrbücher Inhalt mit
der obigen URL mit einem Komma gewesen , um verschiedene URL zu trennen. So können Sie dieses eine und andere Koma hinzufügen und ein weiteres hinzufügen. Aber da wir nur einen haben, werde ich ihn hier einfügen. Danach klicken Sie auf OK, um Ton zu schließen, dass Einstellungen, wenn jetzt unter einer Verpflichtung sind,
weiß, wo Informationen über den ESP-Ball im Allgemeinen zu finden. Also lasst uns zu den Tools gehen. Und von dort gehen wir zum Boltzmann-Gefäß. Und hier in der Boltzmann Azure, müssen
Sie ESP schreiben. Jetzt, wie Sie hier sehen können, haben
wir ESP a2 66. Sie müssen einfach auf Installieren klicken. Es dauert einige Zeit, um etwa 34 Megabyte
Daten in Ihren Arduino-Bibliotheksordner herunterzuladen . Und wenn Sie fertig sind, wird es Ihnen eine Nachricht zeigen, dass alles erledigt ist. Jetzt, wenn es fertig ist, wie Sie sehen können, steht
es hier installiert, Sie können auf Schließen klicken. Und wenn Sie ging zum Boltzmann ist R. So können Sie sehen, dass jetzt haben wir ESP a2 66 und ja a2, a5 und andere ESP Bomben. Die meisten von ihnen sind hier. Nun, was Sie tun müssen, ist einfach anfangen, sie zu verwenden. Und ich habe bereits erwähnt, dass die, die wir zur Hand haben,
das ESP weiter zum A2 66-Modul ist. Um sicherzustellen, dass es beim Anschließen der USP-Platine erkannt wird, müssen
Sie einen zusätzlichen Treiber installieren. Vom Scilab hochgefahren. Ich werde Ihnen auch Links zu diesem Fahrer geben. Also müssen Sie gehen und überprüfen Sie Ihr Opener Ding System. Und wir haben wirklich zwei Senioren-Umkehrungen. Also werden wir diese Software verwenden. Klicken Sie auf PCP herunterladen. Der Download wird gestartet. Sie können nicht einfach auf Download klicken. Danach. Sie können die Treiber je nach Betriebssystem installieren. Das war's. Jetzt haben wir die Arduino Software ESP Bibliothek für Arduino und den USB-Treiber installiert.
5. 3 Was ist ESP32 Board: Asb 32 Entwicklungsboard. Vsb 32 ist eine kostengünstige System-on-Chip-Serie, die von S Pressensystemen entwickelt wurde. Es ist eine Verbesserung der beliebten ESP a2 66, die weit verbreitet in Internet of Things Projekten verwendet wird. Sie SB 32 hat sowohl Wi-Fi als auch Bluetooth-Funktionen, die es zu einem rundum abgerundeten Chip für die Entwicklung von
Internet of Things Project und Embedded Systems Engineer machen. In diesem Kurs erfahren
Sie, wie Sie mit der ESP-Fealty beginnen und
lernen, wie Sie WLAN-Hotspots scannen, LEDS, Tasten, Sensoren
steuern oder Sensoren lesen können. Zusammen mit anderen Beispielen. In diesem Kurs erhalten Sie das Grundwissen, das Sie bei der Arbeit an Ihren ESP Filter2 Projekten in Zukunft nicht benötigen. Nun, einige der wichtigsten Spezifikationen für die ESP 32. Wenn es um die Chip-Spezifikationen geht, werden
Sie feststellen, dass es einen Dual-Core hat, was bedeutet, dass es zwei Prozessoren hat. Es verfügt auch über Wi-Fi und Bluetooth integriert. Sie müssen keinen Us-Be-Dongle anschließen, um Wi-Fi zu aktivieren oder ein Modul zu erhalten. Es läuft 32-Bit-Programme, die Frequenz aussehen kann bis zu 240 Megahertz und es hat 512 Kilobyte RAM. Diese spezielle Platine hat 30 oder 36 Pins, 15 in jeder Reihe. Es verfügt auch über eine Vielzahl von Peripheriegeräten, wie kapazitive Touch-Sensoren und Digitalkonverter. Digital-zu-Analog-Wandler, universelle asynchrone serielle Kommunikationsmodule als p pi i square c und vieles mehr. Dieses Teil kommt mit eingebautem Hall-Effektsensor, eingebautem Temperatursensor. Dieser Port ist also alles, was Sie brauchen, um
loszulegen und keine Zeit im Internet der Dinge zu arbeiten. Um nun mit der Programmierung des Sports zu beginnen, benötigen
Sie eine Software oder eine Programmierumgebung. Sie können einfach die Arduino-IDE verwenden, die wir in diesem Kurs machen werden. Es ist eine sehr einfach zu bedienende Software und die meisten Menschen sind damit vertraut. Und wenn Sie, auch wenn Sie nicht vertraut sind, ist
es die einfachste Software zu verwenden, wenn Sie ESP-Anleihen programmieren möchten. Es gibt auch eine Software, ausdrucksstarke IDF Software. Es ist im Grunde ein Internet der Dinge Entwicklungs-Framework, dass sie Ordner-Boards zur Verfügung stellen. Es gibt auch Micro-PPython, JavaScript oder niedriger. Die, die wir in diesem Kurs verwenden werden, ist Arduino IDE. Es erfordert einige Anpassungen, um ASP-Bibliothek zu lösen, aber alles wird im Detail erklärt. Im assimilierten Abschnitt, wo Sie lernen, wie Sie
die erforderlichen Bibliotheken für verschiedene ESP-Boards herunterladen und installieren und die richtigen Schritte, dies zu tun. Nun, um Ihr Board für die Arduino IDE vorzubereiten. Und es gibt ein Add-on für die Arduino IDE, dem Sie das ESP theta2 mit dieser Plattform programmieren können. gleiche Plattform, die Sie verwenden können, um Arduino zu programmieren, kann auch verwendet werden um ESP mit Arduino Programmiersprache zu programmieren. So ist es sofort einsatzbereit und sofort einsatzbereit. In der nächsten Lektion werden wir das ESP CO2 erklären. Legen Sie fest, wie viele Biegungen vorhanden sind, wie Sie die einzelnen Bin-Funktionen erkennen und welche Fächer verwendet werden sollen, wenn Sie Eingang,
Ausgang, PWM, Signal oder Sensor anschließen möchten. Danke, dass du diese Lektion gesehen hast.
6. 4 Download und Installieren von Arduino ESP32 v1 Entwicklungsumgebung: Nun, wenn Sie ein Brett wie das, das wir haben, die ESP 32 Version eins ist. Sie müssen zu den Tools gehen. Und aus dem Tools-Menü können
Sie einfach zum Board gehen, Pods Manager auswählen und aus dem rechten ESP 32. Jetzt haben Sie keine Ergebnisse bekommen. Sie werden eine Sache tun müssen. Bevor du weiterziehst. Sie müssen das ESP 32 Paket hinzufügen, dass JSON-Datei Link zu den Referenzen Wendell Soldaten gehen, klicken Sie auf Datei, Einstellungen, und hier sind das Komma, dann sind der zweite Link. Ich werde Ihnen all diese Länge geben und lassen Sie uns auch Vortrag. Wieder, gehen Sie zum Tools Glatze Fleck Manager, und hier werden Sie Carmelite ESP. Drittens, das Werkzeug. Und hier ist es, Sie können einfach auf installieren klicken. Um diesen Ball zu installieren, wird einige Zeit in Anspruch nehmen. Sobald du fertig bist, wirst
du dich hier in einem Stocken sehen. Klicken Sie auf Schließen, und gehen Sie zum Menü Extras. Von dort aus kannst du nicht den Ball treten. Mit dem wollen Sie sich verbinden. Und Sie können sehen, dass wir hier unten eine Liste von Volt haben. Sie müssen diejenige auswählen, die zu Ihrer Konfiguration passt. Und unser Fall, okay, tut mir leid. Jetzt unser Fall zwei wird es ESP tun, und wir müssen das ESP dritte Werkzeug wählen. Scrollen wir nach oben. Okay, hier haben wir ESP theta2 Leute Kit oder widerrufen dieses div Modul. Und wir haben andere ESP Fuß-zu-Zehe-Module. Wie Sie hier sehen können. Wir brauchen das, tun es ESP div, bekommen Version eins, die wir hier in unseren Laboren haben. Und wir schauen uns an, die an alle geliehen werden, die gerade erst im Internet der Dinge anfangen. Also wählen Sie es aus und gehen Sie dann. Wenn du deinen Ball nicht gesehen hast, habe ich ihn auf meinem USB. Borschtsch. Ich habe die Glatze verbunden, aber ich sehe hier kein Brett. Und dieser Fall. Sie müssen diese und USB auf Ihren Yard Bridge-Treiber herunterladen und installieren. Download getan, die Ihrem Betriebssystem entspricht. Eigentlich fahren Sie diesen Namen, wenn Sie danach suchen. Wenn Ihr Board ESP 32 ist, gibt es
je nach Anleihe andere Treiber. Klicken Sie also auf Download. Wieder. Klicken Sie hier herunterladen, Tuan tech time, doppelklicken.
7. 5 Lade deinen ersten Code auf ESP32 Board: Nun, wenn Sie alles richtig angeschlossen haben und wenn Sie zum Geräte-Manager gegangen sind, habe ich mein Board angeschlossen. Sie sollten also Ihren Bolzen und die Komponenten sehen. Und der Name von C oder Silicon Labs, das war, dass das Leben aus diesem neu justierten Angriff in der vorherigen Lektion. Jetzt wissen wir, dass unsere Kugeln verbunden sind, um zu kommen. Gehen wir zurück zu unserer Software. Stellen Sie sicher, dass Sie die richtige Fett wählen, tun Sie es ESP fealty zu schwierigen Version eins, und gehen Sie wieder zurück, um den Ball zu wählen, wählen Sie konform. Jetzt können Sie zu den Beispielen gehen und einige der Wi-Fi-Beispiele überprüfen. Wie Sie hier sehen können, haben wir mehr als einen. Sie können das Wi-Fi-Scan-Beispiel überprüfen. Jetzt ist das alles neue Skizze. Wie Sie sehen können, verwendet es die WLAN-Bibliothek. Sie müssen kein jährliches Wissen haben. Alle bisherigen Erfahrungen, um dieses Beispiel zu verwenden,
alles, was Sie jetzt tun müssen, ist einfach auf Hochladen klicken. Jetzt kombiniert es die Skizze und das Hochladen, das unsere ESP Phelps O2 Bindung skizziert. Es dauert normalerweise einige Zeit, da Arduino keine Direktive ist, die für ESP kodiert, wie Sie sehen können, es verbindet sich mit conform, um dieses ESP-Zitat zu schreiben. Jetzt verstößt es den Kältefall Prozent, 100%. Jetzt ist es, wie sie dort sitzen ESP Board. Wie Sie aus diesem Menü sehen können, zeigt uns alle Tabellen. Auch hier dauert der Schreibvorgang einige Zeit. Jetzt, wie Sie sehen können, fertig Hochladen. Also gehen Sie und öffnen Sie den seriellen Monitor und stellen Sie sicher, dass Sie die richtige Baudrate gewählt haben. Wie Sie jetzt sehen können, dass ja kahl SO2 der Wi-Fi-Scan. Und sobald es fertig ist, wird
es Ihnen zeigen, dass es funktioniert, die in Ihrer Nähe verfügbar sind. Ich habe diese drei Netzwerke. Wie Sie sehen können. Einer von ihnen hat ein sehr schwaches Signal. Deswegen kommt und geht es. Das ist also minus 12 und das ist jemand, der die Arbeit hat. Jetzt haben wir drei Netzwerke. Wie Sie sehen können, haben
wir gerade alle Wert erste Zitat auf ESP Drittel hochgeladen, also zwei fett. Und dies ist ein Codebeispiel für den Wi-Fi-Scan-Prozess. Als nächstes werden wir tiefer graben und beginnen darüber zu reden, wie man
den Deckel auf diesem Brett testen kann und wie man verschiedene Elemente mit diesem Stab steuert. Dann werden wir zu dem alten Ding übergehen.
8. 6 Codierung LED: Hallo und willkommen zu dieser neuen Lektion. Wie üblich, ist das erste, was wir tun, wenn wir anfangen,
eine neue Hardware zu erforschen , eine LED zu blinken oder einen Programmiersatz zu schreiben, der HelloWorld ist. Und raten Sie für Hardware, die ESP Fealty zu dem Beispiel wird LED blinken. Gehen wir also zum Beispielmenü und
zur Arduino-IDE und öffnen Sie das Skizzenbeispiel oder Planck-Beispiel. Nun, wie Sie sehen können, haben
wir hier viele Beispiele. Sie können zu den Grundlagen gehen und auf blinzeln klicken. Jetzt schließen wir dieses Fenster. Öffnen wir das hier. Jetzt. Wie Sie in dieser Lektion zu diesem Code sehen können, lassen Sie mich vergrößern. Wir haben die LED auf Standard-Berührungen eingestellt, Lead-Nummer 13 auf Arduino. Also müssen wir diese Lead-Nummer ändern. Wie Sie wissen, haben sie mich gefragt, 32 hat einen eingebauten Eingang, der mit seiner allgemeinen Bill
verbunden ist , war Eingangsausgangsnummern auch. Es ist wichtig zu überprüfen, ob Deckel, Politiker wird automatisch von IDE organisiert. Wenn nicht, müssen Sie hinzufügen, um eine Zeile wie diese zu codieren, wie Ende und mochte Deckel. Und lassen Sie es uns kopieren und hier einfügen. Und jetzt müssen Sie zwei schreiben, um sicherzustellen, dass der Code auf Pin Nummer zwei gespeichert wird, was der interne Deckelstift im ESP gekauft ist. Jetzt speichern wir unseren Code. Lassen wir sie leer. Und lasst uns das entfernen. Nun, wie Sie sehen können, ist
es der gleiche Code, den wir ein Arduino verwenden. Wir haben zwei Methoden, die Void-Setup-Methode und das leere Webstück-Essen. Und vermeiden Sie Setup-Methode ist im Grunde, wo Sie Dinge wie anhängen sitzen. Hier haben wir die Nummer zwei, die die ID-Variable ist. Und wir können es hier durch Nummer zwei ersetzen. Aber da wir eine Variable verwenden, können
wir hier den Variablennamen schreiben. Und hier können wir es als Eingang oder Ausgabe zuweisen. Da wir es mit einer Spur zu tun haben, ist es ein Äußeres. So schreiben wir Ausgabe und wir verwenden PinMode-Funktion, um
sicherzustellen , dass wir die Nummer zwei als Ausgabe und die Setup-Schleife setzen. Nun, die Schleifenfunktion, von ihrem Namen, wird sie sich wiederholen. Die Schleifenfunktion landet immer und immer wieder für eine var. Sobald Sie das Programm stoppen oder den Strom ausschalten, wird
es nicht mehr laufen. Nun schreibt der DigitalWrite einen digitalen Wert. Hoch bedeutet eine Logik oder schalten Sie
auf diesen Spin, der Zahlen gewesen ist, die interne Deckel hat. Dann wird der letzte Satz für eine
Sekunde warten und wir werden den gleichen Satz digital write ableiten. Wir werden zusätzlichen Wert schreiben, der niedrig oder 0 oder aus ist. Und wir werden noch eine Sekunde warten. So schalten Sie die LED ein. Warten Sie eine Sekunde, schalten Sie es aus und warten Sie noch eine Sekunde. Nun, bevor Sie diesen Code hochladen, müssen
wir gehen und sicherstellen, dass wir die do it ESP 32 schwierige Version eins ausgewählt haben. Und wir müssen sicherstellen, dass wir den richtigen Kompost haben. Danach können wir einfach auf Hochladen klicken. Es wird einige Zeit dauern, ok. Wie Sie jetzt sehen können, haben wir ein L, weil dies eine Systemvariable ist. Wir können es nicht ändern. Geführte zu. Versuchen wir es noch einmal. Wie Sie sehen können, schreibt es jetzt den Code, fertig Hochladen. Nun, wenn Sie das Board haben, können
Sie sehen, dass es eine blaue LED blinkt und ausgeschaltet. Das war's. So einfach ist es, die Insel ein- oder auszuschalten. Sie können einen anderen Stift verwenden oder ein externes Kabel anschließen, wenn Sie über einen verfügen. Aber das ist es für diese Lektion. Wie Sie sehen können, ist es der gleiche Code, den wir verwenden, ein Arduino. Also ist es wirklich einfach. Es ist wirklich einfach, mit diesem Board zu beginnen. Du hast nicht genug Wissen. Nur Grundkenntnisse, die ein und ein Arduino codieren. Und wenn Sie kein Grundwissen haben, habe ich bereits jede Codezeile in dieser Skizze erklärt. Wenn Sie Fragen zu irgendwelchen Fragen haben, wenden Sie sich bitte an das Hyundai-Board. Danke fürs Zuschauen.
9. 7 Touch-Sensor: Nun, da wir mit dem LED-Blinkbeispiel fertig sind, gehen
wir zum Touch-Sensor-Beispiel über. Dies ist eine neue coole Funktion, die auf den ISP Filter2 Kugeln verfügbar ist. Sie fragten vorher, T2 hat interne Alton, interne kapazitive Touch-Sensoren. Wir haben bereits erklärt oder kurz die Spins. Wir haben uns schon gezeigt. Wir werden diese Stifte und das Verdrahtungslayout der MSP432 Lektion erklären. Aber lassen Sie uns noch einmal darüber reden. Jetzt. Diese dünnen internen kapazitiven Touch-Sensoren können als Tasten verwendet werden. Und die ungeraden Zahlen von allgemeinen Eingangsausgang Nummer 40 bis 12131415. Dreiundzwanzig, zweiunddreißig, dreiunddreißig, siebenundzwanzig. Das sind die Stifte. Ich zeige dir eine Minute die Nummer der Mülleimer, okay? Ok. Das ist es. Und Sie können sich auf das Verdrahtungslayout oder die Pin-Diagram-Lektion beziehen, wo Sie die Drehungen sehen können. Dies sind zehn interne kapazitive Touch-Sensoren, die Sie einfach verwenden können. Um diese Pins zu lesen, müssen
Sie die Funktion Touch-Lesegeräte verwenden. Und diese Funktion wird nur eine Variable nehmen, was im Grunde ist dies die Funktion. Und es dauert normalerweise eine Variable, die die Pin-Zahlen, die Sibyl-Nummer vier, Nummer fünf, und so weiter. Um diese Funktion zuerst zu verwenden, müssen
wir eine Variable zuweisen. Jetzt können wir
int Wert
und rechte Berührung lesen schreiben int Wert . In ihm drin. Wir können eine beliebige Nummer schreiben. Wir können Allzweck-Eingang verwenden, Ausgang vier, die im Grunde die ersten Berührungssensoren t. Und jetzt lassen Sie uns einen Code
erstellen, wo wir den Zustand
dieses Touch-Sensors lesen und es ist ein bisschen auf dem seriellen Monitor. Dazu müssen
Sie zunächst die serielle Kommunikation und die Setup-Methode initialisieren, wie Sie zwischen diesen beiden geschweiften Klammern sehen können. Also, das richtige Getreide begann. Und verwenden Sie jede Baudrate, wir können eine 115.200 verwenden. Und lassen Sie uns etwas Verzögerung hinzufügen, um es zu stabilisieren. 1 Sekunde. Versuchen wir es mit der Sonnenwissenschaft. Lassen Sie uns serial.print schreiben. Ja, sei 32. Berühren. Jetzt müssen wir die Stimmung für den Deckel als Ausgang einstellen. Wir möchten den Deckel als Indikator für den Touch-Zustand, den
gesamten Touch-Sensor-Status verwenden . Also haben wir Drucknummer zwei, die die Führung hat, und wir brauchen es wie aus. Wir müssen auch einen Wert schreiben und sicherstellen, dass er gleich 0 ist. Wir wollen sicherstellen, dass die LED ausgeschaltet ist. Um dies zu tun, müssen wir anhängen Nummer schreiben und Gesetz schreiben. Mit dieser Linie stellen wir sicher, dass beim Start der ESP-Platine sichergestellt wird, dass sie ausgeschaltet ist. Es wird nur eingeschaltet, wenn es Berührung gibt. Alle Touch-Sensoren sind eingeschaltet. Okay, jetzt, was wir als Nächstes tun müssen, ist den Wert zu lesen. Berühren Sie lesen mit Touch Street und solide innerhalb des Wertes. Jetzt wollen wir eine Frage stellen. Wenn der Berührungswert über oder unter einem bestimmten Wert liegt, können
wir den Deckel ein- oder ausschalten. Aber bevor wir das tun, können
wir nicht einfach drucken die beigefügten lesen alle Werte, die wir bekommen von wird Street Sensor holen, die der kapazitive Touch-Sensor auf dem seriellen Monitor ist. Also lasst uns bekommen, lasst uns diese serielle Punktdrucklinie machen. Und darin müssen wir den Wert setzen. Danach können wir eine Verzögerung,
eine 1 Sekunde Verzögerung hinzufügen . Versuchen wir nun, unseren Code zu kombinieren. Lassen Sie es uns in unserem Codierungsordner speichern. Nennen wir es „Touch“. Okay, lassen Sie uns das entfernen. Jetzt lassen Sie es uns wieder kombinieren. Okay, fertig mit dem Kompilieren. Laden wir nun den Kegel zu unserem ESP an Bord hoch. Übrigens können Sie Nummer vier verwenden, die die Pin-Nummer ist, oder Sie können t, t1,
t2 bis t zehn verwenden , weil wir bereits erwähnt haben, dass wir zehn niederländische Sensoren haben. Öffnen wir jetzt den seriellen Monitor. Wie Sie sehen können, ist dieser Berührungswert hier 107. Und wenn wir es berührt haben, wird
es sich ändern. Lassen Sie mich das tun. Ok. Wie Sie sehen können, haben
wir vierundsiebzig, siebenunddreißig, einundsiebzig. Jetzt lass mich den Mülleimer anfassen. Wie Sie sehen können, wenn ich das m berührt, gehen
die Werte unter zehn. Und wenn ich gehe, geht es wieder auf 77 zu zwei. Also denke ich, dass wir hier einen konstanten Wert haben. Wenn der Wert unter 50 liegt, bedeutet dies, dass ich diesen Bin berühre. Wenn es über 50 ist, bedeutet, dass ich den Stift nicht berühren, können
wir unsere Claude entsprechend anpassen. Jetzt lasst uns das machen. Jetzt. Lassen Sie uns hier gehen und fügen Sie if-Anweisung hinzu. Jetzt und f Aussage, wir werden eine Frage stellen. Der Wert ist vor allem gleich 50. Ok, bewegen wir uns auf
diese Seite, diese zwei Klammern. Jetzt. In diesem Fall müssen wir
die LED einschalten und eine Verzögerung hinzufügen. Sonst. Wenn der Wert unter 50 liegt, müssen
wir die LED ausschalten. Okay, jetzt lassen Sie uns unser Quad o überprüfen und drucken Sie einen Satz und psi dieser beiden if-Anweisungen mit dem serial.print. Also hier ist, wo ich den Deckel drucken werde. Und hier werden wir den Deckel abdrucken. Lassen Sie uns den Code erneut überprüfen. Okay, jetzt lasst uns einen Code auf die ESP hochladen serviert. Es wird kahl. Wieder. Der Prozess dauert einige Zeit. Jetzt ist es mit der Platine verbunden. Jetzt schreibt er diesen Code. Okay, fertig mit dem Hochladen. Nun, wenn wir den seriellen Monitor öffnen, wie Sie sehen können, ist die LED an. Und wenn Sie einen Blick auf Ihr Board werfen, können
Sie sehen, dass die LED leuchtet. Nun, lassen Sie mich den Touch-Pin berühren. Wie Sie sehen können, geht der Wert unter 50 und der Deckel ist ausgeschaltet. Das war's. Dies ist, wie einfach Sie
den Touch-Sensor im Inneren des ESP fiel auf Werkzeugkasten verwenden und einstellen können. Es ist integriert, so dass Sie keine zusätzlichen Komponenten anschließen müssen. Dies ist, wie erstaunlich es ist und wie einfach es ist, mit diesem Ball umzugehen. Wenn Sie Fragen dazu haben,
Ben, ich bin hier, um Ihnen zu helfen. Danke, dass du diese Lektion gesehen hast.
10. 8 Umgang mit analogen Signalen: Hallo und willkommen zu diesem jährlichen US ONE, NO wird erklären, wie man mit analogen Eingang umzugehen. Schichten P füllt die Rohrplatte. Nun zu diesem, die Eingangsanalogwertsignale, gibt es etwa 18 12-Bit-ADC-Eingangskanäle. Sie können sie leicht aus dem Schaltplan erkennen. Die, die wir bereits erwähnt haben, alle Pinout-Diagramm, die wir in einer vorherigen Lektion erklärt haben. Und es gibt nur einen 10-Bit-Analog-Digital-Wandler auf der MCU. Jetzt, abhängig von dem Ball, den Sie verwenden, kann
dieser Stift an einem anderen Ort sein. Lassen Sie mich Ihnen die Stecknadel zeigen. Jetzt, wie Sie in diesem Bild sehen können, können
Sie die ADC-Pins sehen. Also alle diese sind analog zu digitalen Wandlern sind aktiviert Biegungen, und es gibt auch andere Stifte. Wieder, hier ist ein, die C1 und C2. So verschiedene Kanäle. Und Sie können sie erkennen, wer die allgemeine
Eingangs-Ausgang Pin-Nummer ausgehend von Penn genannt wird. Wie Sie hier sehen können. Ein Pin zwei hat ADC, Pin für 10-15. War einer hat keinen ADC. Es leidet also unter Pin 0. Dann kannst du weitermachen. Es gab 2412131415 und so weiter. Wir brauchen nur einen Stift für diese Lektion. Also, um das analoge und was Sie das gleiche wie ein Arduino-Boards zu lesen. Wir werden die analoge Lesefunktion auf unserer Codierung verwenden. Nun, wie Sie sehen können, ist
das Append, das wir für dieses Beispiel verwenden, John Bell war Eingabe, Ausgabe 36. Es hat ADC one, CH2, 0, oder Charles Euro. Nun, um diesen Wert zu lesen, müssen
wir die analogRead-Funktion verwenden. Und wir haben den analogen Wert auf eine Variable installiert. Es ist sehr wichtig zu beachten, dass sie die Leute gebeten haben,
zu diesem oder zu unterhalten. Ich werde 12 Bits Auflösung im Vergleich zu zehn Bits auf ESP, a2, 66 und Arduino haben. So sind die Gedanken Bereich der analogen zu digitalen Umwandlung von Lesungen gehen kann 1000.,
0, 95, oder 095 fallen . Und die Sünde von 100000027 auf Arduino und ESP a2 66, wenn ein Maximum von 3,3 Volt an sein Ende angewendet wird. Aber so können Sie mehr Werte erwarten, die bis zu 4 Tausend gehen können. Verwenden wir nun für die Eingabe unser dünnes Kiloohm-Potentiometer oder einen analogen Sensor, den wir haben. Und wir können es nicht von der 3,3 Volt und Erde verbinden. Lassen Sie uns nun seine variable Ausgabe verwenden, um die Eingabe des ESP-Filters in ADC-Pins zu sein. Um loszulegen, öffnen wir uns. Ich werde deine Software sein. Gehen Sie auf Arduino IDE. Nun, nachdem ich Arduino IDE geöffnet habe, okay, lass mich die andere Software öffnen. Okay, hier ist es. Arduino Software. Jetzt ist der erste Schritt, den wir tun werden, eine neue Skizze zu erstellen. Lassen Sie uns sicherstellen, dass unser Board verbunden und erkannt ist, wie Sie bei konform sehen können. Und stellen wir sicher, dass wir den richtigen Port ausgewählt haben. Unser Fall ESP fiel auf zwei. Wie Sie sehen können, tun Sie es ESP theta2 Dev-Kits. Und wir haben andere Bibliotheken, die das abdecken können. Das ist unser Vorstand. Fangen wir an zu codieren. Das erste, was wir tun müssen, ist zum Void-Setup zu
gehen und die serielle Kommunikation zu initialisieren, serial.begin. Und wir können jeden gemäßigten wählen. Lassen Sie uns zehn hundert, fünfhundert, fünftausend, zweihundert wählen. Nun, lassen Sie uns eine Verzögerung hinzufügen, so dass diese Besetzung liefert das Sierra Kommunikationsmodul und Listen drucken einen Satz, der anzeigt, dass wir
USB 32 analogen Stifttest verwenden . Jetzt hier oben lassen Sie uns eine Variable initialisieren, um ALU-Daten zu speichern. Also Ende analog, Wert gleich 0. Dann in der Leerlaufschleife, richtig? Alg Wert gleich Entladen liest genau wie ein Arduino. Und von hier müssen wir den Stift auswählen. In unserem Fall ist es Allzweckeingabe, Ausgabe dann 36. Danach lassen Sie uns den analogen Lesewert schienen, also Serieller Punkt drucken. Nun lassen Sie uns zustimmen, dass wir Wert und diese älteren 500 Millisekunden. Okay, lassen Sie uns überprüfen. Lasst uns retten. Nennen wir es. Wird einige Zeit dauern, um die Skizze zu kombinieren. Lassen Sie uns nun die Skizze auf unseren ESP Ball hochladen, stellen Sie sicher, dass Ihr Board angeschlossen ist. Und Sie haben die richtige Glatzpfanne ausgewählt, die richtige Komport. Ok. Wie Sie sehen können, ist es Hochladen, Schreiben. Ok. Hochladen abgeschlossen. Nun, wenn wir hier aufmachen, Serienmonitor K, haben
wir die Wissenschaft teilt die Baudrate auf 115.200. Wie Sie hier sehen können, haben
wir 0 Wert. Jetzt, wenn Sie mit dem analogen Potentiometer gespielt
haben, erhalten Sie Werte bis zu 4 Tausend. Und das war's. So einfach ist es, analoge Pins an der USP-Bohrung zu verwenden. Die gleiche Arduino-Codierung, semi-strukturiert. Und ich werde jede Linie disziplinieren. Danke, dass du diese Lektion gesehen hast. Wenn Sie Fragen haben, wenden Sie sich bitte an das Hyundai-Board.