Verrückt nach Arduino - Level 3 - Aufbau eines kompletten Web-basierten IoT | Idan Gabrieli | Skillshare

Playback-Geschwindigkeit


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

Verrückt nach Arduino - Level 3 - Aufbau eines kompletten Web-basierten IoT

teacher avatar Idan Gabrieli, Online Teacher | Cloud, Data, AI

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

50 Einheiten (4 Std. 1 Min.)
    • 1. KURSEINFÜHRUNG

      3:22
    • 2. Bevor wir anfangen...

      4:24
    • 3. Schritt 1 - Setzen der Sensoren

      1:03
    • 4. Was ist ein Sensor ?

      1:26
    • 5. Sensoren sind überall

      4:42
    • 6. Temperatur und Luftfeuchtigkeit

      2:22
    • 7. Ultraschallsensor

      3:28
    • 8. Verdrahtung aller Sensoren an den Arduino

      10:05
    • 9. Hardware-Setup - Sensoren

      2:58
    • 10. Projekt-Demo

      5:18
    • 11. Code-Prüfung

      12:36
    • 12. Schritt 2 - Ethernet

      1:39
    • 13. IP-Adresse

      5:13
    • 14. MAC-Adresse

      7:45
    • 15. Client

      1:32
    • 16. TCP und UDP-Ports

      2:08
    • 17. Netzwerk-Socket

      2:34
    • 18. TCP Session

      4:02
    • 19. HTTP und HTML

      5:53
    • 20. Ethernet

      4:34
    • 21. Ethernet

      2:44
    • 22. Hardware-Einrichtung - Ethernet W5100

      2:28
    • 23. Projekt-Demo

      3:14
    • 24. Code-Prüfung

      6:39
    • 25. Schritt 3 - WampServer

      2:45
    • 26. Apache, PHP und MySQL

      3:46
    • 27. Herunterladen und Installieren

      7:15
    • 28. Erste Schritte mit Wamp

      6:45
    • 29. Grundlegende Serverkonfiguration

      4:50
    • 30. Schritt 4 - MySQL-Datenbank

      1:14
    • 31. Was ist eine Datenbank ?

      5:07
    • 32. MySQL-Tools

      1:22
    • 33. Verwendung der phpMyAdmin Konsole

      12:19
    • 34. SQL-Statements

      5:44
    • 35. Testen unserer Projektdatenbank

      4:32
    • 36. Schritt 5 - PHP - Skripte auf dem Server ausführen

      1:38
    • 37. Was ist PHP ?

      3:44
    • 38. Grundlegende PHP-Syntax

      10:16
    • 39. PHP-Erweiterung auf MySQL

      4:46
    • 40. mysqli - Datenbankverbindung herstellen

      2:59
    • 41. Neue Daten einfügen

      5:03
    • 42. Data testen

      7:34
    • 43. Abfragedaten

      4:42
    • 44. Abfragen von Daten PHP-Skripten

      3:57
    • 45. MySQL

      4:27
    • 46. MySQL

      7:28
    • 47. Schritt 6 - Endprojekt - Webbasierter Datalogger

      1:05
    • 48. Arduino mit dem Webserver verbinden

      9:39
    • 49. Abschließende Project und Demo

      13:22
    • 50. Course

      2:34
  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Alle Niveaus

Von der Community generiert

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

378

Teilnehmer:innen

--

Projekte

Über diesen Kurs

217e5da1

Der Verrückte über Arduino Trainingsprogramm - LEVEL 3

  • Möchtest du „Dinge“ selbst bauen?
  • Suchst du nach Möglichkeiten, um Softwarecode und einige Hardwarekomponenten einfach zu kombinieren?
  • Hast du dich schon mal gefragt, wie elektronische Geräte wirklich funktionieren?
  • Hast du kreative Ideen und suchst nach Möglichkeiten, sie einfach zu prototype

Wenn die Antwort „JA“ für einige der oben stehenden Fragen ist, bist du gerade an der richtigen Stelle gelandet! Arduino ist eine erstaunliche Entwicklungs- und prototyping mit endlosen Möglichkeiten für Do-It-Yourself Maker, die nach Möglichkeiten suchen, ihre kreativen Gedanken und technischen Fähigkeiten auszudrücken.

Bist du bereit, „verrückt“ über Arduino zu sein..? ;-)

Triff deine:n Kursleiter:in

Teacher Profile Image

Idan Gabrieli

Online Teacher | Cloud, Data, AI

Kursleiter:in

Kursbewertungen

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

Im Oktober 2018 haben wir unser Bewertungssystem aktualisiert, um das Verfahren unserer Feedback-Erhebung zu verbessern. Nachfolgend die Bewertungen, die vor diesem Update verfasst wurden.

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

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

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

Lerne von überall aus

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

Transkripte

1. KURSEINFÜHRUNG: hallo und willkommen zu den verrückten sind ein Trainingsprogramm. Ebene drei. Jetzt sehen wir mal. Was werden wir lernen? Wir beginnen mit dem Anschluss von Albarino an mehrere Sensoren zur Messung von Temperatur, Luftfeuchtigkeit, Lichtveränderungen in der Entfernung, während der Verwendung des DHD 11 Ultraschall und LD R Sensor. Als nächstes wird es sein, eine Verbindung herzustellen. Sie tun, wissen Sie, dem Internet, mit der Internet-Erweiterung gekühlt, werden dynamisch I p. und erstellen HDP-Verbindung zu einem Remote-Server. Also im Grunde, werden wir den Albarino in ein Internet off things Gerät verwandeln. Dann werden wir mit der Installation und Einrichtung eines eigenen Web- und Datenbank-Servers mit Apache und meiner Fortsetzung beenden und das PHP mehrere Side Skript erstellen. Und der letzte Schritt wird sein, sich zu verbinden. Sie gehen, oh, ich habe den Webserver mit einem Web A p I Gerät und stahlen laufende Sensordaten. Zusätzlich zu den Spaß Teil aus der Erstellung eines solchen Projekts selbst, es kann auch drei bekommen alle Art aus. Innovative Ideen in Ihrem Kopf ist immer Wir werden ein wenig Theorie kombinieren, aber jeder Abschnitt und mehr betonen auf der praktischen Seite mit dem Schritt für Schritt kurze Lernzyklus, Aufteilung eines komplexen Projekts in mehrere Schritte. Wir werden mehrere kostenlose Softwaretools verwenden, um uns dabei zu helfen, Schaltkreis-Upload-Software in den Torino zu entwerfen und eine persönliche Waffe einzurichten, die Server auf einem Standard-PC gehorchen. Jeder Abschnitt enthält ein kurzes Quiz, um Ihr Wissen zu testen. Dennoch ist mein bester Rat, das Projekt selbst zu bauen. Es ist wirklich Spaß Prozess. Und natürlich nicht, vergessen Sie natürlich nicht,dass Sie Ihre Gedanken und Ihre laufende Frage nicht teilen können. Mein Name ist er baumelte. Wirklich? A. Wie viele Lehrer haben eine Vollzeit-reguläre Arbeit. Ich bin eigentlich seit vielen Jahren in der Softwareindustrie mit einer starken Verknüpfung zur Geschäftsseite unterwegs . Ich habe ein umfassendes Wissen in der Elektronen-ICS-Vernetzung I t Web-Technologie und alle Arten von anderen Dingen, die nützlich sind, um dieses überholte Trainingsprogramm zu erstellen. Generation Ich lehre gerne, wenn du deine Reise bereits mit Level eins und Level 2 begonnen , dann bist du bereits der Macher-Evolution beigetreten und teilst deine Leidenschaft, neue Dinge selbst zu schaffen, indem alle Arten kombinierst Technologie, während Sie etwas Spaß haben. Diese Ebene, Level 3 ist wirklich ein Sprungschritt in der verrückten oder tun ein Trainingsprogramm. Also am Ende liegt es wirklich an Ihnen. Bist du bereit zu beginnen, verrückt zu sein? 2. Bevor wir anfangen...: Bevor wir anfangen, habe ich ein paar einfache Lob. Es beginnt mit dem Einstellen des Videoplatzes, um kantig zu täuschen. Wenn es nicht Ihre Standardeinstellung ist, dass dieser Kurs Full HD unterstützt, versucht es, die vorschlagen Abschnittsreihenfolge eins nach dem anderen zu folgen ist das Projekt, das wir bauen, ist wirklich auf dieser Reihenfolge basiert. Nun, in einigen Kapiteln, gibt es einige Dateien, die Sie herunterladen sollten, einschließlich Albarino-Programme. Circuit Design PHP-Skript in einem. Ich ermutige Sie wirklich, das Projekt selbst zu bauen. Die Kosten der Hardwarekomponente waren planen zu verwenden ist sehr vernünftig und erschwinglich, und wir können es leicht über das Internet zu bekommen. Wahrscheinlich haben Sie die meisten von ihnen. Wenn Sie Level 1 Level 2 und das Letzte getan haben, verwenden Sie bitte die UTV Website, um Fragen hinzuzufügen oder vielleicht eine Diskussion mit anderen Studenten beginnen, bevor Sie mit dem Bau des Projekts beginnen. Lassen Sie uns die benötigten Softwaretools und Hardware-Elemente zuerst auf der Softwareseite überprüfen , die Anwendung, die benötigt werden. Die erste Software ist, natürlich, sie tun es. Ich bin es gewohnt, Code zu erstellen und hochzuladen, ohne dass wir wissen, dass wir das bis jetzt viel verwenden, in Level eins und Level zwei. Wenn Sie es noch nicht haben, können Sie es von der offiziellen Albarino-Website herunterladen. Es ist völlig kostenlos. Zweites Programm heißt Free Ting. Es wird verwendet, um einfach schematisch die Kranken es zu entwerfen. Es ist auch eine kostenlose Software, die Sie Formular herunterladen können. Die offizielle Seite des Kampfes wird erwähnt. In einigen Kapiteln. Sie werden in der Lage sein, Skizzen- und geheime Design-Dateien, die für das Projekt gewidmet sind, zu finden, damit Sie uns Fragen ändern können. Und vielleicht benutzen Sie das in Ihrer Zukunft. Ihr Projekt und die letzte Software, die benötigt wird, heißt Wamp Server. Sie brauchen nicht, um eine weichere jetzt herunterladen, weil wir einen dedizierten Abschnitt im Zusammenhang mit der Software-Installation und Konfiguration haben . Und jetzt, was ist mit Howard? Will. Ich bin immer darauf ausgerichtet, dass die Hardwarekosten minimal sein werden und wir können natürlich. Wir verwenden die Komponente aus der vorherigen Ebene Ebene Ebene eins, Ebene zwei. Die folgende Abbildung zeigt den einfachen Endpunkt I ot device. Wir werden Toe bauen mit aus. Wir wissen, wissen Sie, im Grunde haben geplant, drei verschiedene Sinne zu verwenden. Alle es drei einfache Leitungen und existieren oh, die Internet-Erweiterung Schild für Wissen wir, Sie wissen, und, natürlich, einige Drähte, um die Komponente zu verbinden, wissen Sie, mit dem Brotbrett. Lassen Sie uns nun die folgende Excel -Datei sehen, die alle benötigten kompetenten zusammenfassen. In der folgenden Liste wurde zusammengefasst, dass sie die Komponente benötigten. Sie können diese Excel -Datei immer auch aus diesem Kapitel herunterladen. Aber im Grunde die meisten der Gegenstände, die Sie über echte Gegenstände sehen, die wir bereits so in Ebene eins in einer Ebene zu mögen sie tun keine Starter-Kit, die wir wissen, Sie wissen, ein Board ist einige führte einfache Lay führt fest Resistol A, die wir zusammen verwenden mit den Leitungen Ultraschallschablone, die wir in Stufe 2 A unten gesehen haben. Dies ist eine neue hohe Temps, die auf einem gekühlten Zustand für Haben wir wissen, dass Sie eine Verbindung direkt dort drüben haben . Sie können auch den Preis von diesem Modell sehen und eine weitere benötigte Komponente ist DHT 11 für Temperatur und Luftfeuchtigkeit Sinn. Also, wieder, ist Sie den Link im Preis von dieser Komponente LDL sehen können, die wir auch in einer Ebene zu einigen Drähten und natürlich das Brotbrett selbst verwendet Ebene zu einigen Drähten und natürlich haben. Okay, das ist alles. Ich denke, wir sind bereit, mit dem Bau unseres Projekts zu beginnen 3. Schritt 1 - Setzen der Sensoren: Schritt eins. Einstellen des Sensors. Wir bauen auf, dass ein lokales System, das einer Lösung für das Internet der Dinge ähnlich ist und eines der Hauptkomponenten in diesem Setup ist, natürlich ist. Der Endpunkt der Sammlung oder das Ding? A. Das sollte etwas messen, sammeln und übertragen. Die relevanten Daten über das Internet waren Web sieben, und dann wird dieser Webserver über einen Webbrowser zugegriffen werden, um die Daten zu visuell, die durch das Endpunktgerät oder Geräte gesammelt werden . Dies ist also der erste Schritt auf unserer Reise, wo wir gerne wenige Sensorspitzen verbinden möchten. Der Reno durch das Setzen des benötigten Herzens, wurde aufgestellt. Sie einige Tests mit Software-Programm und starten Sie etwas messen. Aber bevor wir auf die praktische Seite im Abschnitt springen, lassen Sie uns schnell das Konzept aus Sensor überprüfen. 4. Was ist ein Sensor ?: Blick auf die grundlegende, einfache Definition. Der Sensor ist ein Objekt, das verwendet wird, um Ereignisse oder Änderungen in seiner Umgebung zu erkennen und dann eine entsprechende Ausgabe bereitzustellen. Okay, das ist wie die Wiki-Definition. Grundsätzlich ist es die erste Komponente in der Kette, wenn wir möchten, Toa Bridge zwischen der Hill physischen Umgebung und dem digitalen virtualisierten Internet oder einem Computersystem, so dass es Zehe verwendet wird , erwerben einige physische pala Metall und wandeln sie in ein Signal für zusätzliche Verarbeitung. Auf der einen Seite haben wir einige gemessene Eingänge, die in den Sinn gelangen, so dass die Fähigkeit hat, ein Ausgangssignal unübersetzt zu Toe. Der Ausgang kann auf einem niedrigen Spannungspegel, spezifischen Widerstand oder vielleicht einem digitalen Ausgang und mehr sein. Heute, mit der ständigen Doping-Küste von Hardware und Software, haben wir Sinn. So einfach überall sind sie in unserem Smartphone eingebettet verursachen bewegen mehr Hausgeräte-Flugzeuge , diese industriellen Planeten in unzähligen anderen Anwendungen senden so eine kritische Komponente in vielen Systemen heute 5. Sensoren sind überall: jetzt, welche Art von Dingen kann durch vernünftige erkannt werden? Nun, es gibt viele Arten von Sensoren, die verschiedene physikalische Eigenschaften erkennen können. Okay, wie Spannung oder Strom Ebene elektrische Magnetfeldtemperatur, akustische Welle, einige mechanische Position, Beschleunigungen, besondere Böe, Konzentration und vieles mehr, wenn Sie Suche ive A nur für ein Gefühl der verwandt mit dem, was wir wissen, werden Sie in der Lage, viele Arten von Senso finden. Normalerweise kommt es mit Breakout Boot, was bedeutet, kleine Modelle, die für endlose Anwendung verwendet werden können. Wir sagten, das Internet und fanden einige nette, vernünftige Entfernung zu messen. Es ist billig, leicht, während, und wahrscheinlich nicht so schwer, eine Verwendung zu kontrollieren, die wir wissen, bleiben, wenn wir ein Gefühl von viel sorgfältiger dort untersuchen , einige gemeinsame Weg für Mitleid ist, die besser beschreiben, dass spezifische Sinn . Also lassen Sie uns einige von ihnen sehen. Zum Beispiel, Auflösung ist die Fähigkeit, ein Gefühl von kleinen Unterschied in Ordnung in unserem Fall zu sehen , Können wir die Auflösung von einem Meter, ein Zentimeter, ein Millimeter eine Reichweite ist die Maximal- und Minimalwertbereich, über die gesendet wird, so bieten wir uns die Unterstützung eso in unserem Fall wieder. Wie hoch ist das Alter der Distanz? Der Sensor kann immer noch messen Stabilität ist mit dem Grad verbunden, der Senso ist. Ein Merkmal bleibt im Laufe der Zeit konstant. Okay, wegen aller Art von Dingen wie einer Komponente Alterung, Verringerung der Empfindlichkeit von bestimmten Komponente und etcetera die vermeintliche Zeit, Wie lange es zwischen einem Objekt dauert, das den Senso passiert, bis das Gefühl tatsächlich erkannt und senden Sie Signale in Echtzeit Anwendung. Dies ist ein kritischer Temperaturbereich des Parlaments. Nun, alle Sinne So okay, gehen in bestimmten Temperaturbereich. Das muss eine Linie mit Umgebung sein, die wir möchten, toa platzieren Sie den Sensor strahlende Seufzer Was ist die Größe aus dem Sensor? Das ist kritisches Element, wenn ein soziales Gefühl in einer größeren Systemgenauigkeit implementiert werden. Wie misst der Sensor die Umgebung? In einem absoluten Sinne wird erwartet, dass es jemals eine Winde geben wird. Also müssen wir tun, um ihren Lohn in unserem Sinne des Stromverbrauchs zu verstehen. Wie viel Energie Abstieg so erforderlich ist toe Betrieb Einstellzeit Die Zeit für den Sensor um eine stabile Leistung zu erreichen, wenn es Sache ist eigene. Einige wirtschaftliche Faktoren. Ok, wie die Küste. Okay, Lebenszeit und Verfügbarkeit auf dem Markt. Okay, und noch viel mehr. also sicher viele Faktoren, Es gibtalso sicher viele Faktoren,die bei der Auswahl eines Sensors berücksichtigt werden müssen. Und natürlich müssen wir es in jedem Projekt berücksichtigen, das wir bauen wollen. Ich bin sicher, dass Sie bereits wissen, dass viele Arten von Senso, die mit unserem Tun an Bord und Start verbunden werden können , einige physikalische Eigenschaften misst, wahrscheinlich. Du hast in Samel was von ihnen bekommen. Kennen wir ein Kit, das Sie über das Internet gekauft haben? Grundsätzlich sinnvoll kann auf einem lokalen Digital sein. Es kann einfach Sinn sein, so dass zusätzliche Komponente erfordern. Oder es kann ein Modell oder ein Breakout Boda sein. Sagen Sie Adi integrieren einen Sinn oder eine andere benötigte Komponente um ihn herum. In unserem, dass ein lokales Projekt, Ich wähle sehr erschwinglich. Sensor es, um Temperatur, Feuchtigkeit, Lebenswandel zu messen Feuchtigkeit, und dies tut und sie werden verwendet werden, um uns fast Echtzeitinformationen zu liefern . Die Nutzung der Website wird in Ihrem zukünftigen Projekt zu entwickeln. Sie können andere Art off Sensor basierend auf verschiedenen Anwendungen wählen und ein wenig das Programm, das wir entwickeln werden. Lassen Sie uns nun den Sinn überprüfen. Also planen wir, einige von ihnen zu verwenden. Sie schon so in früheren Levels, unter dem verrückten oder kennen wir Trainingsprogramm, was bedeutet Stufe eins und Ebene zwei? 6. Temperatur und Luftfeuchtigkeit: die erste sinnvolle a wir verwenden möchten, heißt DHT 11 alte HD 2 zu 4 Messung Temperatur und Luftfeuchtigkeit. Jetzt, wie Senso erscheint in vielen Anwendungen, wie Bau von Motoren oder Art von ehemaligen Kunden, Computern und vielen anderen, die es erfordern, um solche Eigenschaften, Temperaturen und Feuchtigkeit zu überwachen . Jetzt ist die DHD 22 ein wenig genauer und besser über größere Reichweite, aber wir werden die HD 11 verwenden. Das ist in unserem Fall gut genug. , Bitte wissen Sie,dass wir das DHD ein Breakout Boot benutzen. Okay, das, was Sie hier auf der rechten Seite sehen, um unser Leben leichter zu machen Jetzt, einige von den wichtigsten A-Eigenschaften aus diesem Sinn ALS sind, zum Beispiel, kann es zwischen 22 80 Grad Luftfeuchtigkeit messen. Okay, lesen Sie mit 5% Genauigkeit. OK, denken Sie daran, das ist wie allgemeine Eigenschaften eines Sensors A. Außerdem, wenn es mit der Temperatur zusammenhängt, so kann es nur die Temperatur zwischen Null Zehe 50 Grad von Intel und dem Essen selbst lesen . hat einige l, zum Beispiel, Ich meine einige Genauigkeit Evo zwischen minus und plus zu einem Grad. Darüber hinaus die Abtastrate, die wir Informationen aus diesem Sinn lesen oder nicht mehr als ein sein sollte schadet die Abtastrate, die wir Informationen aus diesem Sinn lesen oder nicht mehr als ein sein sollte, einmal pro Sekunde. Okay, natürlich, in unserem Fall in unserem Projekt planten, den Sinn von alle paar Minuten zu lesen. Also haben wir in diesem Fall kein Problem. Ah, die Größe eines ziemlich kleinen, wie Sie sehen, und sie sind ein Loch, das wir leicht für die Installation verwenden können . Und das Letzte ist, dass ich eine Bibliothek benutzen werde, wenn wir unser Leben leichter machen wenn wir das vernünftige 7. Ultraschallsensor: Messabstand. So wird der letzte Sensor, den wir verwenden werden, wieder Ultraschallsensor genannt. Wird es verwendet, dass der Ultraschallsensor in Stufe 2 Sonarwellen verwendet, um die Entfernung zu einem Objekt zu erkennen. Der Abstieg, der so erkennen kann, liegt zwischen zwei sentimentalen Zehe um vier Meter, und die Auflösung beträgt etwa 0,3. Sentimental jetzt wahrscheinlich oder so, dass, weil dieses Gefühl der Breakout Board ist sehr beliebt in vielen albarino Projekt, aufgrund der Tatsache, dass es niedrige Kosten und sehr einfach zu bedienen. Und wir werden das auch in unserem Projekt jetzt wie die LDS verwenden, und deshalb brauchen wir keine spezielle Bibliothek, die diesen Hals oder so unzugänglich bedienen kann. Es ist ziemlich einfach, wenn Sie verstehen, wie der Sensor läuft. Wenn wir das für eine Minute visualisieren, dann haben wir das Gefühl, Ultraschallwellen zu treffen. Wenn diese Wellen kommen, weil ein Objekt, einige von ihnen reflektiert, etwas, das Echoortung genannt wird. Jetzt. Diese reflektierten Wellen werden von diesem Enso aufgenommen, und es wird berechnet, wie viel Zeit es brauchte, bis die Welle zurückkehrt. Wir schauen uns das Modell an. Wir können sehen, dass der Sensor auf seiner vorderen eine Öffnung öffnen muss. Übertragen Sie die Ultraschallwelle wie ein winziger Lautsprecher und der andere empfing sie. Okay, wie ein winziges Mikrofon. Jetzt haben wir die Zeit zu Asiaten. Es dauerte die Welle, um vorwärts in rückwärtiger Form das Objekt zu gehen. Also werden wir einfache Physik verwenden. Met Ok, x gleich Zeh. Wir multiplizieren mit t in unserem Fall sucht ist die Entfernung, die wir messen möchten. Und es wird gleich der Geschwindigkeit aus Ton multipliziert mit der Zeitdauer die Zeitdauer zwischen dem Zeitpunkt, an dem eine Ultraschallwelle übertragen wurde. Und wenn es empfangen wird, teilen wir diese Zahl durch zwei, weil die Sonnenwelle den Gegenstand und zurück reisen muss . Das letzte, was ich über das Vertrauen auf Extensible sagen möchte, ist die Art und Weise, wie wir es in unserer Polka betreiben . Wenn wir das Modell sorgfältig betrachten, dann haben wir zwei Datenterminal namens Trig In Echo. Der Sensor nimmt die Messung nur auf Aufforderung hin. Also, um einen Ultraschall in Aleppo zu erzeugen weg, müssen wir das Trig-Terminal auf High ST für 10 Mikrosekunden einstellen. Das wird senden acht Zyklus Sonic Best, die mit der Geschwindigkeit aus Ton reisen wird, trifft etwas und gut von den Sinnen empfangen. Dann wird der Echo-Pin durch das zentrale Modell eingestellt werden, da High State Toe zeigen, dass die tun eine Shinin Mikrosekunde. Die Schallwellen reisen. Ich werde mir diese Zeit nehmen und die Zehenentfernung übersetzen, wie wir vorher gesehen haben. 8. Verdrahtung aller Sensoren an den Arduino: Verdrahtung alle gleich. Soto Das aber, weißt du. Okay, beginnend mit den DHT 11 Breakout Modellen. Es hat drei Terminals. Vcc in Ordnung für die fünf Volt s ist die Daten Attraktivität und Boden. Der Sensor verwendet eine einzige, während Porto kalt für die Übertragung der Daten an den Arduino . Also müssen wir nur einen einzigen graben ital Schmerz in der Sie wissen, wir werden eine bestimmte Bibliothek für den Betrieb Abstieg verwenden, so und die Idee wird sein Es ist so einfach. Die Sensormessung, jedes Mal, wenn Intervall nächste Zehe bewegt. Die Ultraschall sinnvoll, die vier Anschlüsse Vase isi an die fünf Volt Leistung Big und eco verbunden mit ausgewählten graben ital Stifte Endboden jetzt, keine zusätzlichen Komponenten benötigt werden, und wir können es ohne spezielle Bibliothek verwenden. Der Triggp in Ordnung bedeutet Trigger wird verwendet, um das Signal zu senden und der Echo Pin wird verwendet, um für das zurückgegebene Echo zu hören. Zusätzlich zum Testen werden wir die Entfernung sowie die Temperatur und Luftfeuchtigkeit im seriellen Monitoring-Anschluss anzeigen . Wie wir in Level 2 gesehen haben, benötigen die LDS gesendet so zusätzliche Pull-Down-Resistol Toby in einer einfachen Spannungsteiler-Schaltung verwendet . Jetzt in Elektronik ist der Spannungsteiler eigentlich eine sehr einfache, passive lineare Schaltung, die eine Ausgangsspannung erzeugt, also die V-Out-Klemme. Das ist ein Bruchteil von seinem Eingang. Spannung. Okay, das V im Terminal jetzt hier ist die Aviäre Spannung auf zwei Resistol verteilt. Unsere in unserem zu, die in ernsthaften verbunden sind und wieder aus ist eigentlich die Spannung dope auf unserer zu verwenden wir diese aufgesetzte Zehe verbinden die LD einen Sensor mit dem Wien als fünf Volt und Masse als Referenz aus dem Arduino. Als nächstes ist der LDL wie ein wertvoller Resistol. So werden wir es platzieren ah, eins und unter einem 10-K oder festen Resistol wie zu und dann verbinden wir eine analoge Eingangsklemme. Okay, eine Null, um V in einem bestimmten Punkt zu messen. Ok. In dem, wo sich der V-Ausgang befindet, wird dies mit dem Arduino verbunden sein. Nun, wie diese Schaltung läuft, wenn die LDL es Licht ausgesetzt ist. Okay, helles Licht es Widerstand der Chris. Also haben wir mehr Spannung. Drop auf der statischen, widerstehen auf alto und wir bekommen in höhere Spannung in V aus auf der anderen Seite, wenn das Licht blockiert ist. Okay, es ist dunkler. Der Widerstand aus dem Älteren erhöhen eso die Spannung Lesung wird niedrig gut auf unsere 20 k und die Spannung dopa. Jetzt bis jetzt nur als Bemerkung, wenn Sie planen Teoh haben das Gefühl, in einem sehr hellen Bereich ist es besser, einen niedrigeren Pull Down mit diesem Geschäft wie ein Kilo Hause Resistol statt der 10 Kilo nach unten gezogen zu verwenden . Widerstehen. Oh, ein dauerhaftes zu wissen ist, dass die LD R tatsächlich eine nicht polarisierte Komponente ist, so dass die Aktion , während diese Komponente verbinden ist nicht wichtig. Sehen wir uns nun eine Schaltung im Einfrierwerkzeug an. Der nächste Schritt ist, um die schönen flippenden Werkzeuge Zehe zu verwenden, sehen die Kranken es in Ordnung und zu beenden. Wir sahen und wir benutzten Bundung in Level eins und Level zwei sehr einfach zu bedienende Werkzeuge. Und Sie können auch diese eine kranke herunterladen. Es ist eine Datei A aus dem Download-Abschnitt unter diesem Kapitel. Also, bitte gehen Sie vorwärts. Wenn Sie möchten, dass auch, im Grunde, suchen wir auf dem Arduino Uno Board über Hill und das Bread Board unten mit allen notwendigen Komponenten in unserem Projekt in für diesen spezifischen Abschnitt gerade jetzt. Also lassen Sie uns die Komponente eins nach dem anderen überprüfen. Also, Festival nehmen wir die fünf Welt- und Bodenreferenzform, die wir kennen, mit ihrem Brotbrett verbunden und verteilen sie dann auf die andere Seite vom Brotbrett. Okay, das ist also die zwei Verbindung hier drüben. Das ist also das erste, was wir tun werden. Die nächste Sache ist, die 11 Komponente zu platzieren, Also beginnend mit der DHT 11 Cent. Also, das ist der Sinn hier drüben die DHD sendet so ist mit drei verbunden. Ein Terminal. Die 1. 1 geht heute rein. Fünf Welt und auf der anderen Seite, der Boden. Ok. Und wir brauchen ein Terminal, das mit der Tür verbunden . Okay, das ist Ah, desto mehr ist der Sensor ohne Ausbruchboot. Also hier sehen Sie vier. - Terry. Jetzt wird einer von ihnen nicht in der eigentlichen Hardware verwendet. Sagte, dass wir später sehen werden. Wir haben nur drei Terminal, und so kommt ein Modell. Also im Grunde nehmen wir die einzelne wilde Verbindung genannt s in das Wie würden wir wissen und wir werden es mit einem digitalen Wesen verbinden. Nummer zwei Umzug als nächstes ist der LDL Senso. Also gibt es LDS. Und so verwenden wir einige einfache Spannungsteiler Schaltung, wo wir die LDL und eine andere feste Resistol haben und im Grunde auf einer Seite von den Wählern geteilt. Wir verbinden fünf Welt und auf der anderen Seite, Boden und in der Mitte zwischen den beiden Resistol, verbinden wir den Ort. Wir möchten die Spannung messen. Okay, das ist wird Zeh darunter verbunden sein. Schau, eine Null zu sein, in der wir wissen und die Fehlerbehebungen, die dieser Sturm benutzt, ist 10 Kilo oder gut. Das ist der LDL-Sensor. Jetzt sendet der Ultraschall. Das ist also das Modell, das Sie hier sehen und ihre vier Terminals bekommen. Einer von ihnen geht in die fünf oder die andere Seite geht in den Boden und in der Mitte müssen wir zu diesem Terminal. Lassen Sie mich für eine Sekunde darauf zoomen. Also haben wir den Auslöseanschluss und das Echo Das sind die beiden. Also der Auslöser in ihrem Kern geht in die wissen wir hier drüben zu einer Verbindungsnummer neun und acht als digitales Wesen im Freien, das wir kennen. Ok? Wir können nicht zielen, die Gitarre ist 10 Toe am 13. Und das verstehen wir später. Okay, das bezieht sich mehr auf den nächsten Abschnitt. Er wird jetzt natürlich. Und nach unten, Ich fügte drei weitere l e d. Das wird uns wichtige Hinweise geben, die 1. 1 wird Ereignis genannt. Okay, das blaue Polo. Es würde uns Hinweise geben, falls sie irgendein Ereignis, wie ein spezielles Wesen im Ultraschall verursacht. Oh, es verändert sich ein Leben. Die Idee, dass der nächste Lead HDP am Ende heißt, möchte diese Einrichtung mit dem Webserver verbinden . Also, falls es eine Kommunikation zwischen dem Arduino in das Web gibt, sieben werden einige Hinweise mit dem Schlupf bekommen. Okay, es wird in einem späteren Stadium verwendet werden. Und der letzte ist ein L. Fall gibt es einige Aero in der gesprochenen gestoppt wegen dieser Ellenbogen wird visuelle Anzeige mit diesem geführt jetzt bekommen , jeder Blei in Ordnung, ist am Ende mit dem Arduino verbunden. Okay, Sie können sehen, dass das Terminal über der Schiene und das darüber ein 54 und drei wird . Okay, sie bekommen ein Bild, das wir kennen. Damit wir sie kontrollieren können. Schalten Sie sie ein und bügeln Sie sie bei Bedarf in unserem Programm. Nur noch eine Bemerkung. Bitte verbinden Sie sich nicht. Direkt zum Arduino ohne Resistol in der Mitte geführt. Ok. Kann das Terminal und die Farbe beschädigen. Ich meine, Insel, weißt du das? Und natürlich führen sie sich selbst. Also setzen Sie einfach einen kleinen Widerstand wie ein 220 oder Moses Zeh in ernst. Aber jeder von der LED, wenn er fertig ist, verbunden mit dem Boden Zehe, vervollständigen die Schaltung. Okay, das ist alles. Ok. Grundsätzlich ist dies die zweite, die wir verwenden werden. Nicht so kompliziert, aber es ist wichtig, als ein fairer Schritt, bevor Sie in den nächsten Abschnitt gehen. 9. Hardware-Setup - Sensoren: Lassen Sie uns den Satz der Hardware überprüfen, die wir in diesem Abschnitt verwenden. Genau hier drüben, das ist der Albarino, du weißt schon, Brett und Realität. Also die Fähigkeit von diesem Board, es ist mehr als genug für unser Projekt. Grundsätzlich haben wir die Verbindung dort drüben, die in unseren Computer geht. Die Jahre sind Verbindung, die auch verwendet werden, um Strom zu verteilen und für das Hochladen unserer Skizze , das Programm in das Boot. Und dann haben wir mehrere digitale Terminal da drüben und mehrere analoge Sagen Sie mir jetzt knapp unten. Und auch ein Boden in der Stromverbindung, dass wir unsere Brotkörper verteilen können. Das ist das Brotbrett unten. Also verbinden wir uns mit der Welt an Bord der Macht, der Regierungsmacht, und verteilen sie auch auf die andere Seite des Brotbrettes. Ok. Ich benutze nur die beiden Drähte, OK, bewegen sich auf der Zehe. Die eine Komponente, die wir in dieser Schaltung haben, ist es so hier drüben, dass wir die DHT 11 haben, die die Temperatur gesendet hat. Also mit einem freien Terminal direkt über einem Okay, das ist ein Pausenboot. Okay, also müssen wir nur vcc eine verbinden, die ah am Kanal und und Boden genau hier drüben haben wir die drei geführt, wie wir in dem Frachtwerkzeug sahen, verbunden in ernsthaft mit Widerstand eines festen Resistol, um die Strom vorbei Zehe. Die geführt hier ist die LDL, da alle in ernsthaft mit einem anderen 10-K festen Widerstand verbunden. Außerdem haben wir in der Mitte, was man Spannungsteiler-Schaltung nennt. Wir verbinden das mit dem Tun, weißt du, dem Analogon. Ein Terminal eine Null und die L führte selbst sind mit mehreren digitalen Schmerzen verbunden, so dass wir sie auf genug steuern können. Und auf der linken Seite. Das ist der Ultraschall-Senso. Okay, Hcs al 04 mit vier Terminals. Ich verbinde das hier drüben auf der Rückseite. Und natürlich müssen wir vis ISI Boden in einen Datenkanal verbinden. Einer ist der Auslöser, und der andere ist das Echo, das in den Terminal AP geht, Nummer 89 in der Überwiegung. Ok, digitale Verbindung. Okay, im Grunde, das ist die Einrichtung, die wir für diesen Abschnitt brauchen. Und nun lassen Sie uns das Projekt in Aktion überprüfen und das zuständige Gericht verwendet, um alle diese Komponentenzu betreiben Komponenten 10. Projekt-Demo: Okay. Wir haben alle Komponenten mit dem Vogelbrett verbunden. Es ist jetzt mit meinem Computer verbunden. Also haben wir Macht. Ich habe die 11 skizziert, um wirklich sehen wir wirklich im nächsten Kapitel. Es ist Zeit zu sehen, wie sich das Projekt verhält. Okay, eine kleine Projektdemonstration. Dafür werde ich die serielle Überwachungsfenster öffnen. Und natürlich, sobald ich das mache, wird das System initialisiert und Sie können die Baumleitung sehen, die aufleuchtet. Okay, das ist wie 12. Testphase. Okay, jetzt bekomme ich die Nachricht. Das System ist bereit. Ok? Es wird auch nicht nur verwendet, um die Leitungen im System zu testen. Es wird auch verwendet, um einige vernünftige Einrichtungszeit wie den DHD-Sensor zu lassen, und das muss normalerweise, wie etwa 62. Justo initialisiert. Jetzt bekomme ich die erste Lesung. Ok? Temperatur und Luftfeuchtigkeit Es gibt ein Intervall, um zu überprüfen, dass die Temperatur und Luftfeuchtigkeit. Okay, ich bekomme die Nächste und esse. Ok. Es wird wiederholt werden. Nein, wir haben noch zwei Cent. So werden die LDL im Ultraschallsensor, beide ausgelöst. Ok? Das heißt, das System überprüft und hasst den Status von diesen Senso. Aber ich werde ein Ereignis bekommen, wenn etwas passiert. Und wenn ich das l D mit Sekunde abdecken werde. Okay, dann bekomme ich den Deal. Die Brandstiftung hat sich zu hell verändert. Ok, da ist ein weniger Licht auf ihrem da. Wenn ich meine Hand entfernen werde, dann bekomme ich die LDS und so sehr hell. Vielleicht schließe ich auch das Licht in diesem Raum. Okay, ich steige rein. Du wirklich, ich habe etwas Stahllicht von außen. Lasst uns das Licht wieder öffnen. Ok. Sehr hell. Es wird erwartet. ich. Und das ist ein Ereignis, das wir über das Internet auf einen Webserver übertragen sollten , falls etwas passiert. Und natürlich bekomme ich jedes Mal die Temperatur. Jetzt lassen Sie uns die Entfernung überprüfen. Also im Programm, ich bin entschieden, 15 Zentimeter zu setzen ist eine Schwelle. So gut wieder, ich werde meine Hand legen. Ich bekomme ein paar Schwellenwerte. Ok? Ich bin wieder meine Hand. Ok. Unterschiedlicher Wert. Ok. Wenn ich meine Hand lege und sie nicht bewegen werde, okay. Ich erwarte, dass das Programm das System versteht. Schicken Sie nicht, dass sie nur einmal kosten sollten, okay? Und von diesem Punkt ist nichts passiert. Okay, ich werde meine Hand entfernen, okay. Und dann legen Sie es wieder zurück. Ok. Wieder, ich bekomme die besondere Distanz. Das war wieder Post. Dies ist ein Ereignis, das wir an den Webserver senden werden und dass die geschätzten Kosten würden. Und was war der Wert, der überschritten wurde Doing the time Intervall? Okay, das ist das Ah-Projekt. Die Menstruation von der Calgary No Seite. Und natürlich, der nächste Schritt zwei ist die Zehe, um heute Nachmittag tatsächlich mit dem Internet verbunden zu sein . Das, was wir im nächsten Abschnitt tun werden? Aber vor, lassen Sie uns die Skizze überprüfen, das Programm, das ich verwendet, um alle diese Sensoren kleine Sache zu bedienen, die ich fast vergessen zu erwähnen, ist die blaue LED. Okay, diese Spur über das Gebiet. Ok. A Diese Führung leuchtet für sehr kurze Zeit. Nullpunkt für eine Sekunde, wenn etwas anderes passiert ist. Ok. Wie eine spezielle Distanz, die geschlossen wurde oder eine LDL-Änderung. Okay, das gibt uns einen visuellen Hinweis, dass etwas passiert ist. Okay, das ist alles. Auch wird in der späteren Phase nützlich sein, denn auf der einen Seite erwarteten zu sehen, dass, wissen Sie, mit unserem Web-Server. Das werden wir später hinzufügen. Aber auf der anderen Seite, wenn Sie auf ein System schauen, das irgendwo sitzt, ist es schön, einige visuelle Hinweise zu haben, dass etwas passiert. Also lassen Sie uns die dort für eine Sekunde abdecken, nur um okay zu sehen, dass sie anzünden, dass die Kugel aufleuchtet. Und auch für die Stunts. Ok, das Gleiche sehr. Für sehr kurze Zeit. Ok. Der Rest des Blei, d. h. das Rot und das Gelb werden in der späteren Phase unseres Projekts verwendet. 11. Code-Prüfung: Ok. Das letzte, was wir diesen Abschnitt machen möchten, ist natürlich, natürlich, die Skizze zu überprüfen. Der Code, den ich bisher verwendet habe, um ein Projekt zu betreiben. Also lasst uns das zusammen machen. Mit diesem gehen i d. Wieder, Der Name der Datei ist Schritt ein Sinn, so dass Sie diese Datei aus diesem speziellen Kapitel herunterladen können , das wir gerade jetzt sind. Also, bitte gehen Sie weiter. Wenn Sie ein Spiel mit dem Programm machen und das in Ihr Projekt hochladen möchten, okay. Beginnend mit ihnen. Natürlich. Ein Kommentar, der wirklich mit dieser Datei zusammenhängt. Okay, wir reden über diese Ebene. Stufe Nummer zwei A. Und die Beschreibung ist Schritt eins Einstellung des Sensors. Wir verwenden eine Bibliothek, die DHT genannt wird, dass h einfach zu schnell, um die Bibliothek selbst zu sehen . Okay, also wissen wir, welche Bibliothek benötigt wird. Okay, das werde ich. Ein Blick auf, siehst du? Alle installierten A-Bibliotheken in meiner Seite. DHT und suchen Sie nach dem h d. Okay, tut das Gesetz weg, das ich benutze? Date ist Sinn. Also Bibliothek. Und das ist der Name der Entwickler im Namen der Version. Ok. Und Sie sehen, dass verwendet wird, um die zentrale DHT 11 DHT 22 zu betreiben. Es ist in der Nähe es in Ordnung zurück zum Programm selbst. Das erste, was wir tun, ist die Aufnahme dieser spezifischen Bibliothek, und dann machen wir alle möglichen wertvollen Deklarationen. Und sehen Sie, es ist von Senso auf das Thema unterteilt. Also geht die 1. 1 Zehe zum LDL senden. Also brauchen wir. Okay, Del dort ist mit einem bestimmten Wesen Nummer verbunden. Es gibt ein Analogon, das die erste analoge Bedeutung ist, die wir kennen, und ist zu String, dass wir verwenden, um die D L zu bedienen und wir werden sehen, dass später unsere letzte NLD, unsere aktuelle geführt . Das ist der letzte Status von der LD R und das sind die aktuellen Starter von der Elia, die wir verwenden es und später, unter dem DHD-Sinn off natürlich, gibt es die Bohne selbst, wo die DHT verbunden ist und dann werden wir in Ordnung initialisieren. Mit der Bibliotheksklasse, der HD eine neue Instanz, die DHT genannt wird, mit dem parlamentarischen, wo sie sie es verbunden hat, verbilligen Sie in der Art, die wir verwenden? DHT 11 ist der Weg, um eine neue Instanz zu verwalten. Tag sagt so, jetzt ist der nächste das Zeitintervall zwischen der Unterstützung des Sinnes. Oh, okay. Das ist richtig. Jetzt sagte 2 32. bedeutet jeder 32. wir lesen den Wert des DHT Sinn der Temperatur und Feuchtigkeit zu lesen . Es gibt zwei zusätzliche globale wertvolle im Zusammenhang mit der Zeit und wir werden sehen, wie wir es später verwenden . Und das nächste Gefühl seines Ultraschallgefühls Also wieder, da zu graben ital Bohne ein Schlepptau, verbinden Sie den Sinn So der Auslöser Nummer sein und es könnte Nummer sein. Jetzt gibt es einige fliegen eine 1.000.000.000-Flagge, wenn das uns Angabe geben wird. Wenn das, wenn es ein neues traditionelles Ereignis gibt, sich keine Sorgen. Das werden wir später sehen. M und etwas Handfläche. Es wird das die besondere Entfernung definiert. Ok. Nur wenn die Entfernung, Küste diesen Wert dann ist dies ein neues Ereignis und sie tun einen Willen wird zeigen, dass es einige spezielle, die überschritten wurde. Okay, das ist also ein globaler Wert, den wir leicht ändern können. Okay, es gibt $7 3 zeigen, oh geführt ist Denken Sie daran. Die 1. 1 ist Ereignis. Wenn es ein neues Ereignis wie Distanz war Kurs toe oder täglich sind LDL-Wert geändert wurde. Und die nächste Spur wird in diesem Gesicht nicht verwendet. In diesem Abschnitt wird es im nächsten Abschnitt verwendet. Man wird den Arduino mit dem Internet verbinden und der nächste ist in der Lage. Okay, wenn es ein Problem in irgendeinem Mark gibt, ist es ein guter Hinweis, uns zu geben, ohne die Zeremonie zu öffnen, um zu importieren. Okay, wenn wir wieder auf die Einrichtungsfunktion schauen, stellen wir die serielle Kommunikation ein und dann jedes digitale einen Schmerz ein. Okay, einige von ihnen sind alle abgesetzt. Die Marine setzen wird benötigt und wir führen kurze LED-Test durch. Okay, das ist auch nützlich, um zu sehen, dass alle Leads funktionieren. Starten Sie den Graben der DHD Senso mit Dysfunktion Verdauung beginnen Verzögerung für 12. Und um dem Dhe eine Startzeit abzuspüren. Und auch zu sagen, der alte LED-Indikator Wirklich hat es sie eingeschaltet. Und dann haben wir sie gleich danach abgeschaltet. Und das nächste, was zu tun ist, ist zu sagen, dass sie dort zuletzt wertvoll mit dem Strom, da so ein Licht etwas, das es wird später verwendet werden, um anzuzeigen, dass es ein neues Ereignis und bringen das System bereit ist, um die Schleifenfunktion zu bewegen. Ok. Was ich getan habe, ist, die Look-Funktion einfach zu halten. Es ist möglich. Okay, weil wir mehrere Sensoren haben, die wir bedienen müssen. Also ist jede Funktion tatsächlich verantwortlich für den Unterschied. Und so überprüft die 1. 1 die LDL. Die zweite 1 überprüft die DHD, und die 3. 1 überprüft die Entfernung. Und es gibt eine Verzögerung, die wir leicht steuern können, eine 44 400 Millisekunde zwischen Sinn wartet in Ordnung. Und gleich danach bin ich auch 10 off und Event. Das Ereignis hat geführt. Wenn es war, stehen Sie auf einige von der Funktion. Lassen Sie uns nun die Funktion nacheinander überprüfen. Okay, überprüfe El Dia oder töte. Es sieht auf die Funktion, die Check getötet hat. Wir geben nichts zurück. S. Das erste, was wir tun, ist, den aktuellen LDL-Sensor zu lesen und ihn ins Gefängnis zu bringen . Sie sind aktuell. Er fühlte, dass ihre Strömung anders ist. Formal. Sie sind die letzte Bedeutung. Das heißt, sie haben von der letzten Führung verglichen, wenn es nicht die gleiche Bedeutung ist, dass wir etwas Neues haben . Wir haben die Essenz oder Änderung gehalten, und das ist zwei Zeilen für das Bugging für die Präsentation ihrer unser Gefühl der Veränderung in den Wert und natürlich aktualisieren die neue die Lesung. Okay, also? Nun, das Letzte ist es, dort zu kommen, die Strömung, und wir heben das Ereignis geführt. Ok, Essen. Das ist eine hohe Art und Weise, wie wir hier gesehen haben, dass wir eine interne Funktion verwenden, um dieses und so Licht zu bekommen . Mal sehen, dass hier drüben. Also dies eine Funktion gibt dieses Ding zurück. Okay, Was wir tun ist, dass wir mit dem Analogon lesen, lesen Sie den LD R-Wert. Und dann vergleichen wir den Wert mit Differenzeinstellung. Okay, um zu verstehen, ob das Licht dunkel ist, helles und helles, okay? Oder vielleicht sogar sehr hell. Und geben Sie das als String zurück. Das geht alles zurück zur Haupt-Look-Funktion. Die nächste Unterfunktion möchte sagen, ist die Überprüfung tht Also lassen Sie uns die Schule abkühlen und finden , dass DHD schüttelt. Ich kehre in nichts zurück. Also, was wir tun, ist das erste schreckliche Lesen des Autos rechtzeitig mit der Dysfunktion, Millis. Sobald Sie auf ihre Arbeit gehen, wissen wir, dass Sie wissen, dass Sie eine Zählung in nur Sekunde zu der Zeit beginnen, OK? Und dann können wir verwenden, um einige einfache Berechnung, wenn das Auto in der Zeit meine Nase die vorherige Zeit ist mehr als das Zeitintervall. Ok? bedeutet, wir kosten das Zeitintervall und dann werden wir den neuen Wert hören. Okay, so dass wir die vorherige Zeit auf das Auto in der Zeit aktualisieren, dann verwenden, um Zehe mit der Temperatur in re Temperatur und Feuchtigkeit funktionieren. Setze das in lebensfähig und das ist alles. Wir drucken das in diesem Jahr und überwachen die Temperatur und Luftfeuchtigkeit des Bildschirms. Das ist, was die letzte Funktion in unserem Willenprogramm ist. Die Küken Distanz und lassen Sie uns die Schule unter zwei t finden. Okay, das ist Teil der Ultraschall-Sens-Off-Funktion. Überprüfe die Stunts. A. haben wir in Stufe zwei gesehen. Okay, die Art, die Entfernung zu lesen, verwendet einen Mechanismus. Also, wo First? Schrecklich. Wir führen die aktuelle Entfernung vom älteren Sohn Extensive. Und setzen Sie, dass an einem Tag in der unantastbaren genannten Entfernung und mit dieser Funktion, die Lebensmittelbewertung und dann überprüfen, ob der Abstand Kurs, die frische 11 Ok, die Entfernung, die wir gerade bekommen, ist weniger oder gleich von der speziellen Entfernung. Unschätzbar wertvoll. Hören Sie, es ist ein globaler wertvoller, und Sie erinnern sich, dass wir zu 15 Sentiment Er's gesagt haben und es ist ein neutraler rassischer Sprecher, der irgendeine Anlageflagge benutzt hat, um anzuzeigen, dass es ein neuer Schatz alt ist. Dann werden wir auf den Bildschirm drucken. Spezielle Distanz wurde überschritten und der Wert oh kann diese boolesche Flagge Zehe falsch setzen, um zu verstehen, dass es nicht mehr die Ernährung ist und dann das Ereignis zu erhöhen führte, um es zu verstecken und auf das bedeutet, dass es ein neues Ereignis gibt, und wenn die Entfernung war geändert zurück und jetzt ist es größer als die spezielle Distanz, dann stelle ich fest, dass die Ernährung wahr ist, was bedeutet, dass ich wieder für neue und auf der Suche nach Newt Special überprüfen kann, die überquert werden. Jetzt verwendet diese Überprüfung Entfernung exakt einige funky sub. Functional heißt Get Senso Distanz. Sehen wir uns das hier drüben an. Dies ist eine Funktion, die wir gesehen haben, bevor ein Meeting Level zu S o der Weg, um die Entfernung mit dem Ultraschall Senso ist mit diesem Mechanismus. Wir setzen den Auslöser zu niedrig für zu Mikrosekunde und setzen dann den Auslöser hoch Zehe 10 Mikrosekunden Es wird einige senden einige einige einige ein Bestes und dann warten auf einen Echo Zeh, kommen zurück in ihr Lager in. Und dann verwenden wir eine Funktion, um die Situation aus anzuzeigen, den Burst zu senden und in Echo zu bekommen, indem sie ihre Bewältigung und diese Situation und zusammen Entfernung. Wir machen eine einfache A-Berechnung, okay. Geteilt durch zwei und geteilt durch die Geschwindigkeit der Schallwelle. Okay, im Grunde, das ist das Programm, das wir verwenden. Okay, natürlich. Dies ist ein Baustein für eine spätere Phase unseres abschließenden Projekts. Okay, wenn etwas für Sie nicht klar ist und Sie möchten zusätzliche Erklärung, bitte senden Sie mir eine Frage mit dem Sie haben mir einen Anblick gemacht. Ich bin hier, um Ihnen bei Ihrem Projekt zu helfen. 12. Schritt 2 - Ethernet: aeterna gekühlt. Lasst uns vernetzen. Wir sind in Schritt drei nach der Verkabelung und Prüfung der alten benötigten gesendet. So ist der nächste wichtige Schritt zu verbinden, tun alle Zehe die Brennnessel und machen es ein angeschlossenes Gerät. Jetzt, sobald wir es tun werden, werden die Anwendungsoptionen, die wir erstellen können, ohne dass wir wissen, viel interessanter. Und es ist ein weiterer Schritt aus machen unsere tun ein Projekt und Internet off things Gerät. Also in diesem Abschnitt werden wir mit einigen grundlegenden kurzen Einführung in die Vernetzung beginnen. Und dann werden wir uns darauf konzentrieren, wie das Internet-Shield-Modell Obote als einfach zu bedienende Erweiterungsmodelle zum Arduino zu verwenden , beginnend mit der Einstellung der benötigten Hardware und entwickeln dann ein Programm zum Testen einfacher Client-Server-Kommunikation. Wir leben überall im Zeitalter außerhalb des Internets, und Vernetzung ist ein entscheidendes Element, um dieses weltweit vernetzte Dinge zu ermöglichen. Wir möchten unser Arduino-Projekt verbinden, Netzwerk und vor dem Sprung auf die praktische Seite und wie man Nachrichten verbindet, die auf einem gekühlten Modell, möchte ich eine gemeinsame Basis rund um die Vernetzung aufbauen, da dies wichtig ist für sicherstellen, dass alle verstehen, was sie tun? Wenn Sie das Gefühl haben, dass dies nicht genug für Sie ist, gehen Sie bitte voran und fügen Sie die Frage in die U Demi Seite. Ich bin hier, um dir zu helfen. 13. IP-Adresse: beginnend mit dem berühmten I p. Andere. Wir alle wissen, dass dies die logische Netzwerkadresse ist. Ok? Wird von den I-Leute verwendet, um Toe zu nennen, identifizieren Sie eine verbundene Entitäten wie einen Computerserver. Einige ich ot Gerät und so wollen, wenn wir einige Web eingeben, Sie sind Bahnadresse in einem Web-Browser. Es ist am Ende, übersetzt auf eine I-P-Adresse, und dann werde ich Computer. Wir wissen, welche Zieladresse in dieser Geraden stattgefunden hat. Okay, um das Ziel zu erreichen, I p Adresse ist ein numerisches Etikett. Okay, das wird normalerweise in einer menschlichen lesbaren Notation geschrieben. Okay, mit vier Blöcken aus der Zahl, und wir tun zwischen ihnen. Okay, das ist das, wofür wir ich Perversionen genannt haben? Eigentlich gibt es zwei Versionen aus dem Internetprotokoll. Ich wäre Version für mit 32 Bits Nummer und ich perversion sechs, die den Betrag drastisch erweitern verfügbar, andere s, und Sie können sie auf der Größe davon sehen. Es sind 128 Bits. Okay, Wahrscheinlich sind Sie vertraut mit der Struktur oder Kampf Division für, und das ist gut genug für unser Projekt. Es gibt zwei Haupttypen von I P Adresse, lokale und globale lokale I P Adresse ist nur in bestimmten lokalen Netzwerk eindeutig. Okay, Wie unser Heimnetzwerk oder ein Büronetzwerk auf der anderen, in globaler I p ist ein I p, das weltweit einzigartig ist. Okay, mit einer dedizierten Organisation namens Internet Assigned Numbers Authority, die tatsächlich verwaltet wird , die i p andere Raumzuweisung, wenn wir einen Blick auf einige Hausgewässer nehmen, die Verbindung zum Eis B basiert auf einer öffentlichen global i p andere, die sichtbar ist, um den Rest des aus dem Internet Und auf der anderen Seite, viele lokale Adressen für alle Arten von Geräten mit Uihlein wireless toe Router verbunden . Okay, das ist das lokale I. P. Eigentlich verwendet Ihr Internet-Service-Provider einen Pool aus global, andere sind und höchstwahrscheinlich wird es eine globale I-P-Adresse zuweisen, wenn Ihr Router zuerst ist , die mit dem Netzwerk verbunden sind. Oder, wissen Sie, diese globale I p andere starten. Diese Zuordnung ist vollständig transparent von Ihrer Website. Also kümmern wir uns normalerweise nicht um das globale Leben jetzt, wie ein Gerät, das mit dem Power-Router verbunden ist, bekommt und ich bin Atlas an I. P r. Dies kann Menü Lee oder dynamisch zugewiesen werden, wenn wir ein I p manuell definieren, dann heißt es ekstatisch i p und das ist der Fall. Wir müssen beispielsweise sicherstellen, dass beispielsweise sicherstellen, wir nicht die verbundenen Netzwerk-Entitäten mit den gleichen i p anderen definieren. Das ist ein wenig komplexer in einem großen, dynamischen Netzwerk zu handhaben . Eine weitere gebräuchlichere Option ist es, eine I p Adresse mit etwas zuzuweisen , das den HCP-Dienst genannt wird. Die Rezepte stehen für dynamische Host-Konfiguration, politische und alle Außenstehenden unterstützen heute solche Fähigkeiten. Wenn wir etwas zu verbinden, wird das Netzwerk bei der HTTP-Anfrage durch das Gerät auf die lokale äußere initiiert und dann die automatisch dynamisch zugewiesen das neue Gerät und verfügbare lokale I p andere. Das macht den Aufbau des Netzwerks wesentlich einfacher und schneller. Eine Sache, die wichtig ist, sich in diesem Fall zu erinnern, ist, dass jedes Mal, wenn wir unseren Computer in Ordnung starten oder unser Smartphone mit dem lokalen Netzwerk wieder verbinden, gibt es eine hohe Chance, eine andere I p Adresse zu bekommen, wie es dynamisch zugewiesen wird. Okay, im Zusammenhang mit unserem Projekt wird die Witwe die Netzwerkkommunikation mit dem Webserver initiieren . Sitzen in unserem lokalen Heimnetzwerk ist das, was wir planen, um den gut laufenden Taubate, einen Webserver in unserem lokalen A-Netzwerk, so dass wir nicht brauchen, um das Web zu kennen. Sieben ich, die anderen. Nun, vorausgesetzt, die Web sieben Anwendung plante zu verwenden wird in unserem Computer befindet und wie ich in diesem Kurs demonstriere, dann haben wir eine kleine Aufgabe zu erinnern. Die Arduino-Skizze muss mit dem aktuellen aktualisiert werden, befinden sich I, p. Adresse vom Webserver. Wenn es nicht tun wird, dann, dass wir wissen, wird nicht in der Lage sein, mit unserer Website zu kommunizieren. Okay, wenn Sie planen, dem Computer, auf dem sich die Web sieben-Anwendung befindet, eine statische i p Adresse zuzuweisen , dann müssen Sie es nur einmal tun. Okay, weil die I-P-Adresse vom Webserver wird nicht ständig geändert werden. 14. MAC-Adresse: der nächste Typ aus. Die Adresse heißt Mark. Okay, stehen Sie für Medienzugang. Kontrolle darüber. Dies ist die physikalische Schnittstelle. Hard wird adressieren. Ok. Es wird verwendet, um jedes einzelne Gerät, das mit einem lokalen Netzwerk verbunden ist, eindeutig zu identifizieren. Jetzt können Sie fragen, ob wir OK haben, wir haben eine I-P-Adresse benutzt. Warum brauchen wir einen Markt das? Nun, sie werden für verschiedene Zwecke verwendet. Ok. Das I P adressiert eine logische andere im Zusammenhang mit der Netzwerkebene und markieren Sie Adressen, die mit der Verbindungsschicht verbunden sind, die beide von ihnen am häufigsten benötigt werden. Die Mark-Adresse wird von der Herstellung aus dem Netzwerkschnittstellencontroller zugewiesen. OK, kurz gesagt, Nick, und in Nick, der Regel diese Adressen konfiguriert und gebrannt im Gerätespeicher. Zum Beispiel, wenn Sie Ihr Hauswasser für eine Sekunde überprüfen, wird die höchstwahrscheinlich unter der Markierungsadresse finden, die auf einigen Stock krank daran gedruckt wird. Weil du siehst, hier drüben auf der rechten Seite, solche Zeichen, andere sollten weltweit einzigartig sein. Jeder Gerätehersteller darf also einen bestimmten Bereich verwenden. Ok? Es ist ziemlich groß. Okay, weil die Adressräume 12 x eine Dezimalzahl verwenden. Zum Beispiel, wenn wir einen Computer kaufen, okay, okay, es gibt einen WiFi-Sterblichen im Inneren, und es verwendet eine einzigartige Marke. Andere und die Drahtleitung Internet adopter in unserem Computer ist auch mit einer einzigartigen Marke. Andere, die wir jetzt nicht mehr konfigurieren müssen, im Zusammenhang mit unserem Projekt, höchstwahrscheinlich kommt das Internet-Modell, das wir verwenden wollen, normalerweise ohne Markierung. Andere, so dass wir es in unserem Programm einrichten müssen, ist kein großes Problem, aber wir müssen es immer noch tun. I p Brennnessel Kommunikation basiert auf bleiben mawf Taschen. Okay, dass ich die Daten halte, Toby Trance seine Nutzlast übertragen wird. Jede erstellte Tasche wird mit Quell- und Zieladresse im Link geliefert. Lil, wie Sie in der grünen Bedeutung schienen mit zwei Marken-Adresse Eine der Raketen und die andere ist Ziel. Und auch in der I-p-Schicht gibt es eine Quelle und ein Ziel. Ich p adressieren die Einrichtung von der Marke und ich p Quelladressen nur einmal getan. Wenn sie also ein Projekt machen, starten wir in der Einrichtungsfunktion. Wir müssen sicherstellen, dass die Marke eingerichtet wird und ich andere. Also, wenn das Arduino-Projekt startet, muss die Einrichtungsfunktion in der schlechten Waffe sicherstellen, dass die Marke und ich p jetzt zugeordnet sind die Marke in I p Zielmarktziel wird automatisch mit einem Protokoll behandelt , die Hilfe genannt wird. Allerdings ist I P Ziel erweitert, um eine bestimmte Verbindung herzustellen. Wenn ein Gerät mit einem anderen Gerät kommunizieren möchte, dann wird auch i p Zieladresse benötigt. Lassen Sie uns einige einfache Demonstration im Zusammenhang mit dem Löschen in einer Markierungsadresse machen. Unter Windows sieben gibt es einen Befehl, der I p config genannt wird. Okay, nun, ein Mai-Barometer, das alle genannt wird. Grundsätzlich präsentiere ich alle in der Schnittstellenkonfiguration in meinem Computer. Und gerade jetzt ist mein Computer nur über eine Drahtleitungsverbindung mit Gipfel auf ihn Adopter Zehe, mein Heim-Router verbunden Adopter Zehe, . Hier drüben kann ich ein paar Kleinigkeiten sehen. Zum Beispiel die physischen anderen. Das ist die Marken-Adresse. Okay, es ist 1/12 Exit Dezimalzahl, die abläuft. Ich weiß, dass es ein Date gibt. Sippy, das heißt in einem Dienst ist aktiviert, was bedeutet, dass diese Schnittstelle den i. P mit dem DTP-Dienst in meinem Hause in meinem Router bekam . Das ist die Adresse, die ich habe. Darüber hinaus, dass ich Datum Büro auch ist ein mit dem verschiedenen Gateway konfiguriert. Okay, das ist die Routenadresse, wenn Sie möchten, dass Toa ausgehen und sich mit etwas im Internet verbinden . Das ist eine Markierungsadresse. Ich kann mich nicht ändern. Es kommt. Es ist ein Teil von meinem Internet-Adopter, okay? Und die i p Adresse. Ich habe Kontrolle. Darüber hinaus kann ich bestätigen, konfigurieren. Das ist ein statisches I p. Alle lassen immer noch die äußere Zehenkonfiguration, die automatisch den DCP-Dienst verwendet. Sehen wir uns nun die Verbindung Zehenmarkierung an. Andere in Ordnung? Wir wissen, dass mein Computer auch eine Marke braucht. Andere das Ziel markieren andere, um zu einem Cent Kommunikation zu einigen anderen Elementen zu können. Es gibt einen Befehl, um die Markierungsadresse anzuzeigen, die Sie Facility verleihen eingeben. Okay, es nennt sich Buch. Das politische wird aufgerufen und es ist auch ein Befehl, den Sie em verwenden können, wenn ich einige Impala mater verwenden werde , kann ich jetzt für jeden i p andere die physische Make-Adresse anzeigen. Okay, zum Beispiel, das liegt unten. Das ist meine logische i p Andere aus meiner heraus. Und jetzt kenne ich die Marktadresse vom Router. Und außerdem habe ich ein anderes Gerät in meinem Netzwerk, das mit der Nummer zwei endet, und das ist ihre Marke. Andere von diesem Netzwerkelement. Okay, es gibt ein Es gibt einen Befehl auch Zehe löschen eine Marke anderes Jahrhundert. Okay, also lass uns das für eine Sekunde machen, okay? Wir wählen ein paar andere aus, okay? Und aus dem Eintrag gelöscht. Und lassen Sie uns die Liste wieder anzeigen. Okay, jetzt gibt es keine solche Linie, okay? Mit der Nummer zwei Bedeutung nur, wenn diese eine Anwendung sein wird, die versucht, diese I p Adresse zu erreichen , dann sind sie Protokoll mit, Wir werden verwendet werden, um dynamisch die Markierungsadresse aus diesem spezifischen I p Ziel. Lass uns das machen. Wenn ich für eine Sekunde rosa werde, okay. Pinkeln sendet etwas Öko-Befehl an ein Ziel. Okay, das ist sehr einfache Tests. Ich denke an diese Adresse, okay? Und ich bekomme eine Antwort vom Kurs, aber das Interessante, was ich Ihnen zeigen möchte, wenn ich zurück zu den Kranken gehen werde . Jetzt kann ich auf der Jüngeradresse die Markus-Adresse wieder sehen. Okay, also im Grunde, das ist völlig transparent von der Benutzerseite. Okay, alles wird vom Betriebssystem verwaltet, aber im Kontext aus den ganzen Tag. Wissen Sie, wir müssen wissen, dass wir diese physische Adresse konfigurieren müssen, das ist alles. 15. Client: ein großer Teil außerhalb der Netzwerkkommunikation heute auf Client mehrere Kommunikationsmodell basiert . Okay, der größte Teil des Internetverkehrs basiert tatsächlich darauf. Nun, wir verkaufen jemals ver, der Toby ein zentralisiertes System entwickelt ist, dass selbst viele Kunden, so dass eine Dienste verwendet, um Ressourcen und Service zu viele Kunden bieten, indem sie auf eingehende Anfragen warten . Die bereitgestellten Informationen könnten eine Webseite sein, einige, die eine Basisinformation, Datei und viele andere Dinge. Ein Client ist ein Gerät, das Daten anfordert und die Antwort vom Server erhalten hat. zum Beispiel Wenn wirzum Beispielauf eine Website zugreifen, fungiert unser Browser als Client im Remote-Web. Seven ist das Silber, die die Verbindung von unserem Browser akzeptiert. Jetzt wieder, im Zusammenhang mit unserem albarino-Projekt, verwenden wir wirklich die gleichen Kunden, jede Kommunikation, wo der Bueno der Kunde und unser Computer sein wird. Nun, ja. Wir handeln ist ein Web-Server und auch als Web-Client verwendet werden, der uns helfen, den Zugriff auf die Informationen aus dem Arduino gesammelt und in der Website verstaut, die Server gehorchen. Nun, wie erstellen wir eine solche Sitzung zwischen dem Client und einem Server 16. TCP und UDP-Ports: ein einzelner Computer kann viele Internet-Anwendungen zur gleichen Zeit ausführen. Nun, wenn eine Daten an den Computer ankommen, während Zeile eine Schnittstelle weniger, wie das Betriebssystem weiß, welche Anwendung die Daten verarbeiten soll. Darüber hinaus bei der Verbindung zu einem Remote-Server angeben, müssen wir bei der Verbindung zu einem Remote-Server angeben,nach welcher Art von Elvis wir suchen. Ist es eine Website? Vielleicht? Möchten Sie eine Datei herunterladen, usw cetera. Nun, jetzt bewegen wir uns ein bisschen nach oben auf der Kommunikationsebene. Schleppen Sie den Transport eine Schicht. So haben wir die Link-Schicht mit dem Internet ist ein Beispiel. Und dann lernten wir, dass wir andere machen müssen. Wir haben ihr Internet, Leo und zum Beispiel, indem wir die bekannten Ich Leute benutzen, um anzurufen. Und da drüben brauchst du eine I-P-Adresse. Jetzt fügen wir die Transportschicht hinzu, wo wir tippen müssen. Nun, sehr gut bekannt. Ein proto Courtis ipi neue dippy. Und dort drüben müssen Sie etwas angeben, das Port genannt wird. Ok. Port-Nummer. Früher habe ich den Datenstrom durch die entsprechende Anwendung getrennt. Jetzt gibt es eine lange Liste von öffentlichen Dichtern Nummer. Okay, das identifizieren, welcher Service benötigt wird. Zum Beispiel verwendet FDPs Port-Nummer 20 und 21 sichere Shell 22 die HTML-Seite. Wir bekommen Form. Das Internet basiert auf dem HTTP-Partikel, das normalerweise den unterschiedlichen Port 80 80 verwendet. Nun, warum das wichtig ist. Nun, wenn unsere wissen wir, dass einige Web-Server zugreifen, werden wir führen, um den Elefant benötigten Service durch Verwendung einer Port-Nummer anzuzeigen. Eine Kombination aus I P Adresse und Portnummer führt uns zu dem nächsten Thema namens Network Soak it. 17. Netzwerk-Socket: Netzwerk-Socket ist im Grunde ein Endpunkt außerhalb einer logischen Verbindung, und dies wird vollständig dynamisch vom Betriebssystem verwaltet. Jedes Mal, wenn Sie ein neues Fenster in Ihrem Browser öffnen und auf eine Website schauen oder vielleicht einige Dateien herunterladen oder einen Film ansehen, wird es von einem dedizierten Netzwerk behandelt. Tränken Sie es ein, tränken Sie es Adresse. Okay, ist die Kombination aus I. P-Adresse und Portnummer jetzt Transportprotokoll, das wir gesehen haben, das normalerweise TCP oder UDP verwendet. Jetzt im Netzwerk-Socket ist die Kombination aus Soak it Adresse und spezifisches Transportprotokoll . Es ist jetzt eine Arduino schlechte Grammatik. Wir müssen wissen, wie man solche Netzwerk-Sockel erstellt, verwendet und handhabt. Ok, es ist keine Raketenwissenschaft. Es ist sehr einfach. Also, um zusammenzufassen, wenn wir möchten, um ein Netzwerk zu erstellen, tränken Sie es in unserem Programm, wirklich, um die I-P-Adresse als Ziel-Port-Nummer zur Verfügung zu stellen, brauchten sie Service von der entfernten mehrere und zu wahren spezifischen Transport politischen und in unserem Fall wird es das Tous IPI Transportprotokoll sein. Nun, wenn ich nicht denke, über Netzwerk-Soak zu sagen, ist es, dass normalerweise der Server einen eigenen spezifischen Computer ausführt und mehrere tränken hat, die an eine bestimmte Portnummer gebunden sind . Ok. Der Sever. Warten Sie einfach endlos und hören Sie auf die Steckdose für den geneigten Zeh. Stellen Sie eine Verbindungsanforderung her. Also hier haben wir einen Server. Ok. Warten auf drei verschiedene Dienste. Eine Berührung zu drei verschiedenen Steckdosen. Ok. FTP-Kantenanspruch. Telnet auf der Clientseite lehnt den Hostnamen ab I p vom relevanten Server und die Portnummer, auf der der Server Toe hört, wissen sollte . Okay, wenn ich also ein FTP benötige, werde ich eine Anfrage mit der Portnummer von FTP senden. Dies ist also der erste Schritt, bevor Sie eine Verbindung herstellen. 18. TCP Session: , um eine Verbindungsanforderung zu stellen. Okay, wir sahen den Niedergang. Versuchen Sie, Zehe öffnen Sie eine Sitzung mit dem Verkauf ville. Ok. Unter Verwendung der Server i p Adresse in der entsprechenden Portnummer und sie brauchten ein Transportprotokoll . Okay, wenn alles gut läuft, wird der Server außer der Verbindungsanforderung und eine neue dynamische Silberseite erstellen, an denselben lokalen Port gebunden und hat auch seinen Remote-Endpunkt. Okay, der Endpunkt des Clients. Ich m schließe die Sitzung und Zwilling, also ist dies im Grunde etwas, das Soak it genannt wird, um es virtuelle Verbindung zu tränken. Okay, Socket auf der Serverseite und tränken Sie es ein. Die Client-Seite wurde abgelehnt, und der Server kann jetzt miteinander kommunizieren. Ok? Schreiben und Lesen bilden ihre 11 Sockel. Jetzt kann jede DISIP e Verbindung eindeutig durch sie identifiziert werden, um sie in Punkt zu tränken. Ok. Die Klienten, die ich genommen habe, und der Service, den ich genommen habe. Nun wollen wir ein Beispiel aus einer solchen Disip ization in meinem Computer mit sehen, um es als Endpunkte mit der gleichen Befehlszeile zu tränken . Okay, mit einem anderen Kommandanten, es heißt Net Start. Okay, mit irgendeinem Bestäuber kann ich alle etablierten tous ipi Verbindungen auf meinem Computer sehen, und das ist ein Beispiel. Netzwerk-Sockel aus. Also auf der einen Seite haben wir den Port of Call, dass die Situs IPI Okay, jede Zeile repräsentiert den Socket. Das ist also die I-B-Adresse. Ok, auf der lokalen Seite. Und das ist die Port-Nummer, wird, auf der anderen Seite wieder, wir haben eine I P Adresse in einer Port-Nummer. Okay, und es ist der Staat aus der Entscheidung. Das ist etabliert. Es gibt eine wandelnde etablierte Kommunikation zwischen dem Client und dem Server. Sehen wir uns eine andere Zeile an. Nehmen wir diese Zeile als Beispiel. Okay, das ist außerhalb meines Netzwerks. Das ist also ein I p von meinem Computer. Eine wichtige Nummer. Lokale Portnummer und ein Ziel AI pr dies und eine Portnummer. Und jetzt, eigentlich, 44 Baum ist eine Portnummer, die ein sehr bekanntes Protokoll anzeigt, das HDP s genannt wird. Okay, es ist eine sichere Verbindung zu einem Standort. Und natürlich, wenn dieser Server Informationen zurück an meinen Computer sendet, Okay, das Betriebssystem weiß, welche Anwendung das mit dieser Kombination bekommen sollte. Ok, da. Portnummer, mit der das System wissen konnte, dass dies die spezifische Posenanwendung ist, die Informationen erhalten sollte. Ok. Das ist der Weg, um das Mindeste von einer Verbindung zu bekommen. Nun gibt es einen anderen Parmenter, den Sie verwenden können, um zu sehen, welchen Port Ihr Computer abhört. Ok. Wie ein Silber, zum Beispiel, hört mein Computer die I. P. Adresse. 80 weil ich es bin. Ich habe das Web-Silber auf meinem Computer installiert. Das, was wir in der späteren Phase tun werden? Und ich stelle fest, dass die Port-Nummer, die dieser Webserver hören wird, 80 ist. Ok. Und das ist der Grund, warum Sie sehen, dass dies im Hörzustand ist. OK, das ist im Grunde der Weg, den gesamten Listening-Port in Ihrem A-Computer oder einem anderen Server zu sehen , den Sie verwalten. 19. HTTP und HTML: der nächste wichtige denkt über weinte. Vernetzung. Gibt es weit verbreitete http-Protokoll und html Eine Sprache jetzt. Http ist Hyper-Text-Übertragung, politische und vielleicht die beliebtesten Anwendungsprotokolle verwendet es im Internet. HDP ist im Grunde Funktion ist eine Anfrage. Reagiert Porta im Client-Server-Computing-Modell aufgerufen, das wir vor ein paar Folien gesehen haben. Wie Sie auf der rechten Seite http Sitzen als Anwendungsschicht auf der Empfänger-Transportschicht html sehen können Oh, Hypertext-Markup-Sprache ist die Sprache des Web. Es ist eine Markup-Sprache für die Erstellung von Webseite und Webanwendung. Und das HDP-Protokoll wird verwendet, um HTML-Informationen zu übertragen. Wenn ein Whip-Client eine HTTP-Anfrage gesendet OK, Nachricht an das Bild. Um Server zu sein, wird der Server zurückkehren, war etwas, das Antwortnachricht genannt wird. Okay, jetzt ein Web-Browser, zum Beispiel. Vielleicht der Client und eine Anwendung, die auf einem Computer ausgeführt wird. Ok. Hosting einer Website, vielleicht der Server. Wenn wir A tippen, bist du krank. Ok. für meinen Browser Rufen Siefür meinen Browserdie Webressource mit HDP ab. Der Browser tendiert tatsächlich die u R L in eine Anforderungsnachricht und sendet sie an den HDP-Server Ordnung. Der Server , der alle Arten von Ressourcen wie Energiemühle bietet feuert eine andere ständig, wie Video-Dateien, Dateien zum Herunterladen oder vielleicht auch andere Funktionen im Namen des Kunden ausführen wird zurückkehren und eine Löffel-Nachricht an den Client. Nun die Antwortnachricht natürlich enthielt die AntwortnachrichtnatürlichCarl Art von Dingen wie Abschlussstatusinformationen über die Anfrage und kann auch den angeforderten Inhalt in seinem Nachrichtenhauptteil STP als Protokoll enthalten, das definiert mehrere Methoden, um die gewünschte Aktion anzugeben, die auf der Serverseite ausgeführt . Jetzt wird eine der gebräuchlichsten Methode die get-Methode genannt, und es wird im Grunde verwendet, um Informationen vom Webserver abzurufen. Wir werden OK verwenden, die get-Methode, um den Informationsaustausch zwischen dem Arduino und dem Webserver zu erleichtern . Zum Beispiel, das Folgende sind Sie gut, okay, Link in Ordnung zu google dot com ist ein Beispiel für get Anfragen. Ok. Nach der Link-Adresse, können wir sehen, gibt es ein Fragezeichen in der u r l, die eine Möglichkeit bieten, lebensfähig in der u zu senden sind relativ in diesem Fall, die wertvolle A g f e unter der Schule aus diesen wird gesagt toe, siehe und das wertvolle F G sagte zu einem. Okay, Daten werden als wertvolle Geldbörse gesendet, getrennt mit einem UN-Prozent. Und das ist der Trick, den wir verwenden, um Daten zu übermitteln. Nun, Wenn die Seite in Ordnung in der Serviceseite erhalten diese Ihre Schiene und die wertvolle Hilfe Zehe identifizieren, was genau erforderlich ist, um getan werden. Wie eine bestimmte Suche durchführen und natürlich das Ergebnis zurückgegeben, da es jetzt eine Seite . Also im Zusammenhang von unserem Bueno, werden wir die vernünftigen Daten senden, die innerhalb der u R l aus der Get-Anfrage wertvoll sind um alles zu tun. Wissen wir, dass wir eine HTTP-Anforderungsnachricht erstellen müssen, wie Ihr Browser erstellt? Blick auf die Struktur aus finanziell P Anfrage Nachricht. Es besteht aus einer Nachricht. Edl Ok. Und ein optionaler Nachrichtentext, der durch eine leere Zeile getrennt ist. Die erste Zeile aus einer HTTP-Anfrage Nachrichten genannt die Anforderungszeile und es basiert auf cree gefüllt die Methode gefüllt wie bekommen Sie die u R Ich fühle, dass die angeforderte Ressource angegeben und am Ende und HDP-Versionsfeld Und wo heute gibt es zwei Versionen , die derzeit Nachrichten HDP ein 10 Bild zu P 11 jetzt sind die Anfrage Header in der Form von mehreren Kopf des Feldes . Okay, Namen und Wert sind durch Komma getrennt. Dies ist der Weg aus dem Browser, um detailliertere Informationen über die Ablehnungsseite zur Verfügung zu stellen. So werden die verschiedenen in der Lage sein, den richtigen Inhalt zur Verfügung zu stellen. Nein, das ist ein Beispiel. Aus einer Get-Anfrage. Ah, wir sehen, wie sich das einmischt. Ah, meine Seite und indizierte Indizes. Die u R I okayed angeforderte Ressource. Wir verwenden Version HDP 11 Und wenn wir mehrere Header-Feldnamen mit dem relevanten y-Wert sehen können , wie der Hostname, zum Beispiel die Sprache, die in verwendet werden sollte Also jetzt keine Sorge, Wir werden all das im Ballspiel sehen Gericht. Es ist am Ende nicht so kompliziert, das ist alles. Moment bekommen wir eine große Heimtheorie über Networking und Web-Kommunikation. Ich denke, es ist an der Zeit, auf die praktische Seite zu gehen und alle Dinge zu nutzen, die wir bisher gelernt haben. 20. Ethernet: so haben wir abgedeckt. Wenige grundlegende Dinge sind Vernetzung und speziell waren bloße Vernetzung. Jetzt möchte ich das Hardware-Modell vorstellen, das verwendet wird, um den Arduino mit dem Netzwerk zu verbinden. Wenn Sie sich an Level eins erinnern, was bedeutet, dass der erste Kurs unter dem verrückten nach Arduino, ein Trainingsprogramm, das wir über die Optionen diskutiert haben, um die Funktionen aus dem tun Nein, kein Board zu erweitern . Zum Beispiel kann es ein Breakout sein, getrenntes Modell, das wir mit dem verbinden können, wissen Sie, mit Drähten. Oh, es kann eine spezielle Art von Board sein, die gekühlt genannt wird, was bedeutet, dass es ohne Kabel an das Arduino-Board sitzt und angeschlossen wird. Dies ist die Art von Internet-Modell, die wir in unserem Projekt verwenden werden. Es wird eine Umdrehung itude w 5100 Dieser Schild die Nachbarn Ich war kleiner. Kennen wir Toby mit dem Internet verbunden und dadurch eröffnet sich und weniger Möglichkeiten, indem wir unser Projekt mit dem Internet verbinden können. Dieses Modell ist mit einem einzigen Internet LG 45-Anschluss mit der maximalen Geschwindigkeit von 100 Megabyte und bis zu vier einfacheton-Socket-Verbindung ausgestattet. Das Board enthält auch Micro als Kartensteckplatz, um Datumsaugen-Dateien zu verstauen, aber es wird nicht verwenden , da unsere Daten rechtzeitig an die zentrale Datenbank übertragen werden. Jetzt verlässt sich dieser Sterbliche auf ihre tun keine Internet-Bibliothek, die mit der Entwicklungsumgebung gebündelt ist, die i d tut. Diese dedizierte Bibliothek wird verwendet, um die Schnittstelle leicht einzurichten und die Kommunikation von Client und Server zu initiieren Eins aus. Das Nützliche bei Arduino Shield ist, dass keine externe Verkabelung benötigt wird. Wir markieren einfach den Schild oben, dass an Bord zu tun, wie Sie hier auf der linken Seite sehen können. Jetzt hält dies das peen Layout intakt in Ordnung auf der Oberseite und ermöglicht eine weitere Schale Toby oben gesteckt, so dass wir immer mehr Schild hinzufügen können. Jetzt basiert die Verbindung mit dem Arduino auf SP. Ich Bus durch das Auge CSP Heidekraut, Sie fühlen sich erinnern, Form Kurs Ebene ein SP I Busse als Kommunikationskanal zwischen externen Geräten verwendet und gewinnen jetzt etwas sehr wichtig zu erinnern ist, dass diese SP I Verbindung ist Nutzung digitaler Schmerzen 10 11 12 en 13 auf, Sie wissen, wie sie für die Schnittstelle mit dem Internet-Modell reserviert sind und Dies ist, was Sie auf der rechten Seite sehen können . Also, wissen Sie, wir sind alle wissen wir, Sie wissen, wir werden diese Pins nicht verwenden können. Ok? Bedeutung 10 11 12 unterhaltsam. Und Sie werden das Projekt sehen, dass wir diese Bohnen nicht verwenden werden. Die Stromversorgung für diese Platine wird geliefert. Ok. An die beiden Platine mit dem USB-Kabel, das an die Unterstreichung angeschlossen ist, tun Nein, keine Platine. Die einzigen Dinge, natürlich müssen wir uns verbinden, ist jetzt das Internet-Kabel zwei unser eigenes, Walter. Ok. Die Verbindung zwischen diesem und einem zahnärztlichen Gesicht Zehe die äußere in unserem Haus. Okay, wie jede Internetschnittstelle. Okay, das Board enthält mehrere Led. Okay, Ist Indikation dies, was Sie hier auf der rechten Seite sehen, zum Beispiel, der Link zeigt die Anwesenheit aus einer Netzwerkverbindung und wird schnell ein- und ausschalten, wenn die übertragen soll. Speichern Sie immer Daten. Der nächste ganze Tag zeigt an, dass die Netzwerkverbindung Vollduplex ist und 100 m zeigt an, dass die Verbindung bis zu der Geschwindigkeit von 100 Megabyte pro Sekunde Netzwerkverbindung ist , Alex Antiquitäten schaltet sich ein und aus, wenn die Abschirmung empfängt und schickte die Daten und die letzte c o l l bedeutet Kollision. Es wird uns zeigen, wann Netzwerkkollision auf der Verbindungsschicht erkannt werden. 21. Ethernet: , wie wir geführt haben. Also in natürlich, Ebene eins und Ebene zwei, die wir wissen, Öko-System bieten die sehr große Open Source könnte als Bibliotheken gruppiert. Einige von ihnen sind Melodie abseits. Sie tun Nein, ich D. Und einige von ihnen können manuell installiert werden, wenn nötig. Jetzt für Daten auf einem gekühlten ER ist eine dedizierte Bibliothek, die verwendet wird, um die Marke und I P-Adresse einzurichten . Initiieren Verbindung zu einem Remoteserver schleifen und auch die Verbindung als Sparer Form Remote-Client akzeptieren es. Lassen Sie uns die Hauptklassen überprüfen, die diese Bibliothek zur Verfügung stellt. Wie Sie sehen können, hat die Internet-Bibliothek mehrere nützliche Klassen zur Verfügung gestellt. Nun, auf welcher Klasse zu verwenden ist wirklich basiert? Was versuchen wir in unserem Programm zu erreichen? Unter jeder Klasse gibt es mehrere funktionale Methoden, die verwendet werden können. Wir werden immer die erste Klasse namens Internet hier auf ihrer linken Seite Internetklasse verwenden, und auch diese nächste. Die I P Adressklassen stehen im Zusammenhang mit dem Internet sollte grundlegend eingerichtet werden, was bedeutet, dass die Markierungsadresse und statische oder dynamische i p gesetzt werden. Andere die nächste. Die mehrere Klasse sollte verwendet werden, wenn wir unsere Welt setzen wollen, die wir als Server kennen und akzeptieren Verbindung vom Client. Stellen Sie sich zum Beispiel vor, dass Sie wenige Cent haben, die so mit einem Arduino-Board verbunden sind, und Sie möchten visuell das Gefühl, eine Webseite abzuleiten. In diesem Fall können Sie ihre tun wissen, ist der Webserver und verbinden Sie sich mit einem Web-Browser mit HDP politisch. Jetzt noch wissen Sie, dass am Ende eine sehr kleine Stellfläche ist, ein Rechengerät mit einer begrenzten Ressource wie Speicher und CPU-Leistung. Dies als Server zu verwenden, ist wahrscheinlich nicht die beste Methode in komplizierteren Anwendungen. So wird die nächste Klasse namens Client verwendet, wenn wir eine Welt wollen, die wir wissen, dass die Verbindung remote war, mehrere, wie ein Remote-Webserver. Wir sind hieraus ausgezogen. Wir können einen oder mehrere Kunden erstellen, okay, die sich verbinden können, um Daten in unserem Projekt zu servieren und zu senden und zu empfangen. Dies ist die Hauptklasse, die wir verwenden werden, wie wir möchten. Ich habe getan, wissen Sie, um Senso zu lesen und Wert auf ah zu schieben, wir sind Web darin, dass der Basis-Server 22. Hardware-Einrichtung - Ethernet W5100: Lassen Sie uns schnell überprüfen Das Haus wurde so eingerichtet, bis jetzt, a Wir verbunden, Sie wissen, wo sie das Brotbrett mit alten benötigten Komponente kreisen. Ok, trotzdem. Also und wir berühren das Weltbrett nicht mehr. Was ich hinzugefügt habe, ist das Internet gekühlt direkt darüber, sitzt auf der Spitze der wissen Sie, niemand für wird bewegen, dass ein wenig, so dass wir sehen können, wie das verbunden ist. Ich bin in einer netten Art, dass sie jetzt an Bord sind. Das einzige, was wir tun müssen, ist, nehmen Sie einfach ihre Warum ist, dass wir mit der verbunden , wissen Sie, Grenze und jetzt verbinden die gleichen Schmerzen nur über das Internet. Ein Schild, das ist alles. Dies ist das einzige, was wir tun müssen, und, natürlich, verbinden Sie ein wissen wir jetzt, mit einem Internet-Kabel zu ah wird ein Heimrouter. So werden wir in der Lage sein, eine Internetverbindung zu bekommen, die jetzt auf die Tafel selbst schaut. Okay, also, natürlich, alle verfügbaren analogen und digitalen Schmerzen, die wir in einem alles haben, wissen wir, Sie wissen, verfügbar über real. Denken Sie daran, dass wir besprochen haben, dass digitale P-Nummer 10 bis 13 als Kommunikation zwischen den beiden Booten reserviert sind , so dass wir sie nicht verwenden können. Außerdem gibt es hier einen SD-Kartensteckplatz, wenn Sie Dateien speichern möchten. Aber wieder, wir verwenden das nicht in diesem Projekt, und die Gruppe aus führt direkt über. Es gibt Hinweise, oder vier Arten von Dingen wie der Strom aus an Bord Link. Das heißt, es gibt es nicht. Es gibt einen Link zu der Karte. Volle Tage, die Vollduplex-Verbindung eine Kollision nimmt und Alex bieten Anzeige der und Board wird übertragen, um Daten zu empfangen. Darüber hinaus gibt es die Besuchs-Schaltfläche, die sich gerade hier befindet, und im Grunde ist das alles, was sie brauchten. Die Hilfe wird eingerichtet. Und von diesem Zeitpunkt an können wir unsere Langeweile laufen und das Ewigkeitsboot benutzen, weißt du? Nun, es Projekt 23. Projekt-Demo: Okay, schauen wir uns das Projekt an. Ok. In Aktion. Wir haben das Internet-Modell hier drüben verbunden. Jetzt ist es mit der Kabelspitze verbunden. Mein Heim-Router. Und ich kann sagen, ein paar Hinweise vom Strom zum Boot. Die rote führte und eine andere die nächste. Geben Sie mir die Angabe an, dass es sich um einen Link handelt. Okay, bevor wir die Verbindung für eine Sekunde trennen, wird sehen, dass, ähm, die Verbindung verschwindet. Lass uns das Geld wieder verbinden. Es wird sie manchmal dauern. Hey, was jetzt? Wir werden es dir gut machen? Wir benutzen die Sensoren noch nicht. Wir wollen nur testen. Ah, dieses Modell. Also, was? Werden wir tun? Wir werden eine erste vollständige Einrichtung der Markt-Adresse und dann werden wir für eine dynamische ich p mit dem D. HTTP-Protokoll für meinen Home-Router fragen dem D. , die eine i p andere zu ihrem tun zuweisen, wissen Sie? Und dann werden wir HTTP-Anfrage an die Google-Website initiieren und hoffentlich HDP-Antwort erhalten und das mit dem seriellen Monitoring-Port anzeigen. Ok, öffnen wir den seriellen Überwachungsanschluss. Okay, das starten Sie das Grün an Bord. Jetzt warten wir darauf, die I-P-Adresse vom DCP-Dienst vom Wählergerät zu erhalten. Ok, okay, großartig. Ich habe die I-P-Adresse. Das System ist, wo Israeli. Ich habe eine zwölfte Verzögerung vor der Initiierung einer HTTP-Anfrage von der Google-Seite. Großartig. Wir senden ein Jetzt können wir sehen, dass wir eine HTTP-Anfrage an den Webserver senden. Und das sind die Zeilen, die ich mit der get-Methode verwendet habe und einige ein Problem. Es, äh ist eine Suche, eine erlaubte Zehe, die Google-Website. Und danach sendet man, dass die Verbindung seine Kleidung ist. Und kurz nach einer Sekunde, bekam ich es. Das ist die HDP-Antwort, okay? Immer, du bekommst eine Nummer als Indikation und dann alle Art von einem anderen Feld, okay? Und einige leere Zeile und der Inhalt selbst fokussieren den Körper von der M HDP Antwort vom Webserver ist genau hier drüben. Dies ist der Ort, an dem Ihr Webbrowser etwas auf dem Bildschirm anzeigen wird. Und natürlich drucke ich, dass es eine gibt Es gibt eine Trennung vom Server nach dem Abrufen dieser Informationen. Und das ist, was das im Grunde einfache Testen ist, um eine I-P-Adresse zu erhalten und dann eine Überprüfung , dass wir tatsächlich eine HTTP-Anfrage an einen Webserver senden und eine HDP-Antwort erhalten können. Das ist alles. Das ist es, was wir in diesem Abschnitt brauchen. Sehen wir uns nun den Code an, den ich bisher verwendet habe, um das Projekt zu betreiben. 24. Code-Prüfung: wie immer. Lassen Sie uns sehen, dass das Gericht das Programm skizziert, das ich verwendet habe, um diese Turn-it-Karte zu betreiben. Okay, das ist der Name der Akte. Schritt, um es auf einem gekühlten können Sie dieses spezifische Formular herunterladen, das Kapitel, das wir jetzt sind. Also, bitte gehen Sie weiter. Wenn Sie es verwenden möchten, wenn wir unten schauen Festival wurden die weder die innit-Bibliothek enthalten. Und dann setzen wir ein paar benötigte Barometer ein. Die 1. 1 ist in gewisser Weise von der Markierungsadresse mit sechs Paaren entfernt. Oder repariere das. Das ist eine unmoralische Zahl. Wahrscheinlich können Sie die Zahlen verwenden, die ich direkt über die Chance setzen, dass Sie, versehentlich, verwenden Sie die gleichen AM-Zeichen Ist ein anderes Gerät in Ihrem lokalen Netzwerk ist fast Null ist Haben Sie keine Angst, das zu verwenden. Und dann benutze ich eigentlich das Web sieben. Sie sind l w w w google dot com in unserem Projekt. Ok. In später mit Blick auf unser Projekt wird eine I P-Adresse verwenden. Ok. Und dann unterhalb der ersten Sache, die wir tun, ist die anfängliche Initialisierung der Internet-Client-Bibliothek . OK, dass dies der Weg ist, um das beim Erstellen einer neuen Instanz namens Client zu initialisieren. Wir werden nutzen, um geführt und dass wir im Abschnitt im vorherigen Abschnitt verwendet, was die Evo Führung bedeutet . Und in dieser Phase auch führte auch die HDP den Schmerz. Ich schaue unten auf die Einrichtungsfunktion. Also stellen wir den seriellen Port den Pill-Modus von den beiden führte ein, dass jemand eine zweite Verzögerung hat, um das Internet-Auto abschleppen zu lassen. Und dann fragen wir nach einem i p dynamischen I p Okay, mit dem Tag http ein Protokoll und das ist der Weg, es zu bekommen. Sie verwenden diese Klasse Internet und dann ein Aufruf zu einer Funktion, die aufgerufen wird, beginnen die make-Adresse bereitzustellen. Ok. Und wenn es ah gleich Null ist, was bedeutet, dass es gefühlt wurde, so dass ich drucken fiel, um es zu konfigurieren und es mit dieser API wird die tägliche erhöhen, die es geführt wurden und einige Endlosschleife setzen, um etwas zu tun. Wenn es Erfolg ist, OK, also gehen wir voran und dann drucken wir die I-P-Adresse aus. Okay, Meine I P Adresse und dann kann ich eine Funktion verwenden, um das lokale I p zu bekommen, das ich zuzuteilen . Okay, Drucksystem ist bereit 12. Verzögerung und dann setzen einige 12. Verzögerung und dann nur ein Mal senden . Und htp Anfragen die eine Google-Website jetzt suchen. Lassen Sie uns die HTTP-Anfrage für eine Sekunde sehen. Das sind sie. Ich bin sofort in der Funktion. Nun, zunächst einmal verbinden wir uns dort. Wissen Sie, dass es den Webserver abgelehnt hat, und dies ist der Befehl, dies zu tun. Sie haben die Instanz Klein verwendet, die wir erstellt haben und dann eine Funktion aufgerufen, die connect genannt wird und auch einen Pal Emitter bereitstellt. Es könnte ein Webserver sein. Du bist krank oder Web sieben wie sein. Und die Port-Nummer. Ok. Sie erinnern sich, dass, wenn wir eine tous IPI-Sitzung öffnen möchten, wir ein okay öffnen müssen, es einweichen, um es zu tränken Verbindung. das Dazu müssen wirdasZiel und die entsprechende Portnummer angeben. Das ist ein Erfolg, wenn es erfolgreich ist. Ok. Und dann schalte ich die HDP-LED-Anzeige ein, okay? Das bedeutet? Ich beginne mit der HDP-Kommunikation. Ok. All diese Zeilen für das Abscheuchen. Ich benutze den seriellen Monitoring-Poto, der vorhanden ist, dass ich verbunden bin und ich sende einige HTP-Anfragen . Und das ist der Stringer, den ich sende und wenn ich unten gehe, ist dies der eigentliche Weg, um die HDP-Anfrage zu senden. Ich benutze wieder. Die Instanz Client und ich drucken OK, mit einer Funktion, die Print Ln Okay genannt wird, sie fordern OK, mit der get a Methode und einigen Parlamentsern als die Notwendigkeit ist, was ich bekommen möchte und HDP ah relevanten Gott. Und auch ein edl Wert wie der s Name und dass ich die Verbindung direkt nach dem Drucken einer leeren Zeile verbinden möchte. Ok. Um anzuzeigen, dass dies das Ende der HTTP-Anforderungsnachricht ist. Wenn es einige gibt, Evel und Avellino keine Verbindung zum Server herstellen und ich drucke eine Nachricht Verbindung fehlgeschlagen und dann 10 auf der jemals führen und das Programm in einem endlosen endlosen Verkauf. Okay, das sind die HTP-Anfragen. Wir laufen das nur einmal in der Menge der Funktion und dann in der Schleifenfunktion. Was wir tun, ist, dass wir die HDP-Antwort lesen, die aus dem Silber kommt. Okay, mit einer Funktion, die Gold ist. Okay, zunächst einmal, dass wir überprüfen, die verfügbar ist ein Zeichen mit dieser Funktion. Wenn es relevant ist, dann können wir es mit dieser Funktion lesen und nur diese Funktion auf der seriellen Schnittstelle präsentieren. Das ist also ein Weg, eine einfache Möglichkeit, HDP-Antwort jetzt zu präsentieren, ist, wenn es eine solche Verbindung mit dem Server gibt, werden wir sie von der HDP geführt. Und dann werden wir einen Stopp der abgelehnt und dann nichts für immer in der Haupt Borglum Schleife tun , das ist alles. Wie Sie sich von der Projekt-Demo erinnern, haben wir tatsächlich nach der i P-Adresse gefragt und senden dann einmal HDP-Antwort und zeigen diese dem Bildschirm an. Okay, das wird der Baustein sein, der sich in unserem Projekt vorwärts bewegt. 25. Schritt 3 - WampServer: Schritt sechs möchte jemals einen lokalen Webserver einrichten. Bis jetzt haben wir fast alles gelernt, was dort benötigt wird, keine Sicht zu tun, OK, einschließlich der Verkabelung der Hardware, Schaffung der Software-Gericht verwendet, um den Sensor zu lesen, ein Datum und es Sterblichen. Und wir lernten, wie man einfache HTTP-Anfrage initiiert Es waren Web sieben und wir verwendeten Google als Remote-Web sieben für einfache Kommunikationstests. Wir haben den ausgehenden Sinn noch nicht geschickt, der auf einen Webserver wartet, und speichern ihn in einer Datenbank. Also, jetzt ist es Zeit zu lernen, wie man unsere persönlichen Web-Server mit Anwendung namens Wamp Server einrichten . Dies ist der Punkt, wo wir anfangen, mit der Power Off Web-Technologien zu spielen und eine Welt zu machen , die wir kennen, eine echte coole I ot sister. Okay, also was von 17 will, ist eine kostenlose Web-Entwicklungsumgebung für Windows, Okay, Okay, die es uns ermöglichen, einen Webserver auf unserem A-Computer und den meisten Websites, die wir entwickeln können, einzurichten und zu betreiben . Es ist im Grunde ein Paket von Baum-Hauptbausteinen Apache zwei PHP in meinem SQL. Wenn Sie auf der Welt Wamp suchen, es steht für eine als Apache zwei in meiner Fähigkeit und pinkeln PHP, wo der erste Buchstabe W zeigt , dass dies ein Paket für Windows-Betriebssystem ist. Grundsätzlich ist dies eine einfach zu bedienende Web-Entwicklungsumgebung für Windows. Wir können das unter dem folgenden Link herunterladen, wie Sie sehen können, während Sie die entsprechende Version auswählen. Ok, da. Toe Version 30. Tour in 64 Bits ist jetzt Wamp. Der Server ist auf Windows beschränkt. Sie können Zehe wählen, erwägen, andere Amper-Software-Aktien wie eine Mutter Sump verwenden. Und es gibt einen anderen, der große nummi für zusätzliches Betriebssystem mit einer anderen Firma genannt hatte . Okay, wenn das möglich ist, versuchen Sie, den Wamp-Server zu verwenden, ist dies die Software-Streikposten, die ich verwenden werde OK für die Demonstration. Lassen Sie uns nun anfangen, die großen Nickblöcke vom einen Server zu überprüfen. 26. Apache, PHP und MySQL: Die erste Komponente ist der eigentliche http-Webserver, der Apache genannt wird. Jetzt ist dies eine der am häufigsten verwendeten Webserver-Software weltweit. Okay, ist heute 2000 und 17. Es wird geschätzt, dass rund 46% Rabatt auf alle aktiven Websites dienen. Ok. Kannst du dir das vorstellen? Fast die Hälfte von der Website Active Website und rund 43% Rabatt auf die Top 1.000.000 Website. Okay, das ist auch eine riesige Menge. Jetzt gibt es viele andere Webserver-Anwendung. jedoch Es istjedochimmer noch das beliebteste. Apache wird von einer offenen Community außerhalb der Apache Software Foundation entwickelt und gepflegt . Jetzt unterstützen sie die Entwicklung eines unzähligen Open-Source-Softwareprojekts, einschließlich ihres Apache Web Seven. Wenn Sie die Website von der Apache Software Foundation öffnen, dann werden Sie in der Lage sein, zu sehen, dass sie auch viele andere Projekte wie die berühmte A dupe Lösung für Big Data s. dann werden Sie in der Lage sein, zu sehen, dass sie auch viele andere Projekte wie die berühmte A dupe Lösung für Big Data s. dann werden Sie in der Lage sein, zu sehen, dass sie auch viele andere Projekte wie die berühmte A dupe Lösung für Big Data s. Dies ist die HTTP-Webserver-Komponente. Die zweite Hauptkomponente in den Wünschen eines Pakets ist PHP. Es ist im Grunde ein Plugging für den Apache Toby ableto ein PHP-Skript PHP-Stand für einen PHP-Hypertext Leute sagt so, und auf der grundlegenden Ebene, es ist eine mehrere Seite Skriptsprache für Website jetzt. Silversides Skriptsprache, einschließlich PHP, sind in der Regel entwickelt, um den dynamischen Inhalt bereitzustellen. In der Website, A PHP ist wieder ein Community-Projekt, und es wird von einem blauen netten Elefanten erkannt, die wir auf der rechten Seite sehen. Wir haben gelernt, PHP-Code toe zu verwenden, Aktionen im Web durchzuführen, mehrere, wie Lesen und Schreiben vernünftiger Daten in die Datenbank. Jetzt habe ich nicht vor, PHP zu unterrichten und ging okay. Wir werden die grundlegenden Dinge beenden, die es uns ermöglichen, das benötigte Skript zu erstellen. Die nächsten und letzten wichtigen Bausteine werden unter dem Sumpf verwendet. Ein Paket ist meine Schule. Meine Skala ist ein Open-Source-relationales Datenbankmanagementsystem, zeigte er. Es heißt Al de BMs, Unterstützung mehrerer Immer sagen Plattform. Meine Schule ist jetzt im Besitz der Oracle Corporation, und es ist immer noch eine der beliebtesten Open Source, dass die basierte Anwendung im Internet, fast jede Website heute in der Internet, Lage ist, Informationen für mich zu speichern und abzurufen, dass das Beste in unserem Projekt brauchen wir diese Fähigkeit. Also mit meiner Schule werden wir in der Lage sein, einfach zu schleppen, erstellen und zu verwalten, dass die Basis innerhalb des Sinn des Lesens kommt aus dem Arduino Aufzeichnungen toe die irrelevanten, dass gehorchen, stabil und Abfrage historischen Daten in bestimmten Zeitintervall in der Lage, dass ein auf einer Waffe zu präsentieren. 27. Herunterladen und Installieren: Der nächste Schritt ist natürlich, den einen Server der einmaligen Datei herunterzuladen. Also, um das zu tun, gehen wir in den einen Server Link 17 dot com, und das ist die Haut, die als Erinnerung erhalten wird. Der eine Server ist ein Paket aus dem Apache ist die Website des HDP-Webservers. PHP ist ein Plugging Toby ableto eine silberne Seite übersprungen, die auf PHP basieren, und der letzte Baustein ist meine Schule ist eine nationale Datenbank, so werden wir in der Lage sein, Art von Daten jetzt als Erinnerung aufzuhalten. Der Wamp Server ist eine Windows-basierte Entwicklungsumgebung, und jetzt ist das nächste, was natürlich, klicken Sie auf. Beginnen Sie mit einem Server und Sie erhalten eine Option toe entschieden 11 Version, die 64 Bits und 32 Bits. Wenn Sie sich über die Version, Ihren Computer nicht sicher sind, können Sie in die Bedienfelder gehen und auf System klicken, und Sie erhalten die alte unter Systemtyp. Sie werden die 11 Version in Ordnung bekommen. Zum Beispiel habe ich 64 Bit Betriebssystem, was bedeutet, dass ich die 64 Bits ein Recht darüber verwenden kann und ich bekomme eine Option, diese Datei herunterzuladen . Ich kann direkt darauf klicken und diese Datei herunterladen. Jetzt können Sie die Geldbuße herunterladen. Das ist in Ordnung. Bevor Sie jedoch die Wamp mehrere Installation lernen, müssen Sie sicherstellen, dass Sie etwas haben, das Gold Visual Studio C Plus plus 2012 Laufzeitbibliotheken ist . Und Sie können das von diesem Link herunterladen. Okay, Wenn Sie nicht sicher sind, ob dies L. A. D in Ihrem Computer installiert ist A. , können Sie wieder in die Systemsteuerung gehen, klicken Sie auf schlechtes Zahnfleisch und Funktionen und unten. Sie werden in der Lage sein zu sehen, ob Sie alle, die auf Zeitbibliotheken benötigt haben, und das ist eine lange Liste. Nun, wenn Sie es nicht haben, dann gehen die Spiele zu dem Link, den wir hier gesehen haben. Und das sind die Fenster, die du bekommen wirst. Erstellen Sie eine Microsoft-Website, und Sie können das aktuellste Paket von hier herunterladen. Schon wieder Eso. Sie müssen sicherstellen, dass dieses visuelle C plus Plus-Paket installiert ist, bevor Sie versuchen, toe eins. Die eine mehrere Installation für das ist alles. Okay, also haben wir die Installationsdatei eines Servers nicht an irgendeinem Ort geladen, und jetzt sind wir bereit, diese Installation durchzuführen. Also lasst uns das zusammen machen. Wählen Sie die eine Sprache aus. Okay, und dann gibt es eine lange Lizenzvereinbarung. Wenn Sie etwas freie Zeit haben, um all das zu lesen, akzeptiere ich die Vereinbarung Klicken auf Weiter, und ich bekomme eine wichtige Bemerkung. So ist die erste 1, um sicherzustellen, dass wir ein aktuelles visuelles C plus Platz auf Zeitbibliotheken mit diesen Paketen VC 9 10 11 und 2 10 und 14. Und natürlich kann dies in der Zukunft geändert werden, und der nächste ist, um sicherzustellen, dass wir nicht versuchen, die Installation von den warmen mehreren über eine bestehende Version durchzuführen. Okay, es gibt einen Prozess, wie man das macht. Eine andere Sache ist, dass der Vorschlagsstandard für den Ort außerhalb der Installation verwendet wird. Versuchen Sie nicht, etwas anderes zu tun, weil sie Beschränkung mit Platz und anderen Zeichen klingen , die nicht auf dem Programm Haustier verwendet werden können, und wir müssen sicherstellen, dass Skype geschlossen ist oder es die Publikation am wenigsten zwingen, nicht den gleichen Port zu verwenden aus dem 17 Minuten Boot 80. Und natürlich deaktivieren wir jede andere verfügbare Web-Anwendung, die den gleichen Flughafen verwenden, klicken Sie auf Weiter. Okay, behalten Sie den Standardordner erneut bei, klicken Sie auf Weiter und führen Sie dann diese Isolierung durch. Dies ist ein langer Prozess und kann bis zu 5 bis 10 Minuten dauern ist, so werde ich es überspringen und bis zum Ende dieser Installation gehen und wird von diesem Punkt weiter. Ok. Die Pfeife wird Sie auch bitten, den Standardbrowser für den einen Server zu setzen, damit Sie wählen können, was auch immer. Nun, das ist also ein, das Sie gerne verwenden möchten. Und am Ende werden Sie einige Bemerkungen über das PHP bekommen. Meine hatte mental ist, dass wir beenden werden, wie man benutzt. Und die Bemerkung ist über den Benutzernamen und möglich, dass der Benutzer sein würde. Und es gibt keinen Reisepass. Ok, du hältst es einfach leer. Es sei denn, Sie möchten das ändern. Ein Klick auf den nächsten. Okay, ich schließe jetzt die Installation eines Servers ab. Wenn alles gut gelaufen ist, okay. Sie können gehen und die Wünsche der Anwendung ausführen, indem Sie darauf klicken. Ok. Würde anfangen, hier im Hintergrund zu rennen. Ok. Sie können sehen, dass die Cola von einem roten geändert wurde, um zu gewinnen. Wenn wir auf, dass ich bekomme einige Menü und aus dem System spielen kann, und wir haben gelernt, wie alle diese Optionen zu verwenden. Aber das Wichtigste ist zu überprüfen, ob Sie wieder Licht bekommen, was bedeutet, dass die 17 ein auf Ihrem Computer läuft und bereit ist, verwendet zu werden. Nun, wenn Sie keinen Gin coehlo bekommen, was bedeutet, dass es ein Problem gibt, die 17 Anwendung auszuführen. Und es ist wahrscheinlich verwandt, wenn Sie ein Skype haben oder nicht. Die Anwendung, die mit dem gleichen eine Port-Nummer 80 verwendet wird. Und wenn Sie das ändern, werden Sie sehen, dass der warme Server läuft. Okay, das ist alles in Bezug auf den Installationsprozess. Lassen Sie uns nun anfangen zu lernen, wie man ihren warmen Server verwendet. 28. Erste Schritte mit Wamp: unter der Annahme, dass die Installation von 17 erfolgreich war. So läuft es jetzt auf Ihrem Computer. Eso in meinem Computer. Ich sehe, dass das hier drüben ein Symbol ist. Es ist wieder ein Kahlo. Das bedeutet, dass der Server tatsächlich bereit ist. Toe, beantworten Sie eine HTTP-Anfrage. Wenn Sie links auf Ihren Mund klicken, erhalten Sie alle möglichen Optionen im Menü. Eso die grundlegende ist Zehe erschreckende Dienste oder stoppen alle Dienste. Wenn ich auf Stop all services klicken, was passiert, dass die Coehlo ändern zu lesen? Das bedeutet, dass die Sieben nicht wirklich bereit sind, eine Web-Anfrage zu akzeptieren. Okay, es gibt keine Dienste, die ableto am sein werden. Beantworten Sie diese Anfragen, wenn ich erneut klicken und sie zurückbringen würde. Startle-Dienste werden jetzt in grün geändert. Klicken Sie nun wieder auf der linken Seite. Wir haben alle möglichen Optionen. Die 1. 1 ist, um das lokale Hostmenü zu erhalten. Okay, wo ich die verschiedenen Konfigurationen sehen kann. Diese fleckige Version, die PHP-Version, eine auf alle Art Off-Erweiterung, die in die meine Skrill Vision und alle Arten von Tools geladen wird . Ok. Wir werden hauptsächlich die PHP meiner Anzeige verwenden, um meine Fähigkeiten zu verwalten und wir haben es nicht erstellt. Jedes Projekt noch. Ok. Sie sagen, Ihr Projekt Kein Projekt befindet sich noch s Also das wird der nächste Schritt sein. Während wir gehen, um den Server ein Gehen zurück zu dem Menü s zu konfigurieren. So war das die lokale verloren. Wir haben eine schnelle bin auf die PHP verlinkt. Mein Eingeständnis, dass wir auch von diesem Link zugreifen können und wir können den www Director zugreifen. Ich meine, das ist der Tag, an dem Schauspieler, an dem du das Projekt erschaffen wirst. OK, Ihr Website-Projekt und wir werden einen Ordner erstellen und innerhalb dieser Ordner, wir werden die benötigten Escaped und HTML setzen, wenn fünf unsere Peitschen von OK ist, werden wir das später tun. Zurück zur Speisekarte. Unter dem Menü haben wir also eine verbleibende Option, die sich auf die Apache-Konfiguration bezieht. Das PHP und meine Schule werden das später berühren. Wenn stattdessen, Sie nach links klicken, klicken Sie auf rechts? Dann bekommen wir verschiedene Optionen. Die 1. 1 ist, um zu sehen, dass Sie über die Serverversion wissen. Okay, wir können den Baustein von dem einen Server in der Apache-Version sehen, der pH-Wert ist die meine SQL ein Zurückgehen und Klicken rechts, ich kann den Server aktualisieren. Wenn es ein Problem gibt, kann ich die Sprache aus diesem Menü ändern. Die zusätzlichen Optionen, um den warmen Server zu ändern, die einen Server sättigen Wir werden das noch nicht berühren. Und sie sind in einer Option Zehenausgang und um die einmaligen und allerlei Werkzeuge zu schließen, die wir eine einfache Test-bezogene Zehe machen können. Der eine Server, Lassen Sie uns einige von ihnen sehen. Die erste wichtige Option hier ist etwas, das Test Port 80 genannt wird. Okay, wir können testen, ob der Apache-Webserver wirklich zuhört. Schleppboot 80. Okay, bekommt HTP-Anfragen. Wir haben auch die Möglichkeit, diese in eine andere Hafennummer zu ändern, wenn Sie möchten, und testen die Boote. Also werde ich jetzt testen. Gedreht, die als Standardeinstellung konfiguriert ist. Wenn Sie darauf klicken, können Sie die Anzahl der Kräfte sehen. Und das hört den Port 80 an und alles ist in Ordnung. Das ist richtig. A Nur für Ihre Informationen, wir sahen, dass vor der Verwendung der Netze, die in Ordnung, die Netze, die Befehl, wenn wir es mit einigen Parametern ausführen, wir können die Prozessnummer und den Namen sehen. Sie sind jede. Wenn es hochgeht, kann ich das sehen. Das ist die HDP-D-Arbeit. Es ist ein Webserver und es hört Board Nummer 80. Okay, es ist nur zum Nachsehen. Lassen Sie uns zum Beispiel auf den Webserver gehen und bitten, oder Dienste zu stoppen. Okay, ich bekomme den roten Kühler und lass uns diesen Befehl noch einmal ausführen. Und natürlich, natürlich, wenn ich nach oben gehe, hört es nicht mehr auf den Port 80, okay? Und wenn ich es zurückbringen werde, wird es natürlich wieder anfangen, den Hafen anzuhören. Das ist also eine einfache Prüfung, die wir tun können. Okay, lass es uns schließen. Der nächste nützliche Test ist in zwei Schritten. Der meine Skrill. Eine Portnummer. Also wieder, ich gehe in den Testport. Okay, es gibt eine andere Nummer. Das müssen wir nicht ändern. Und dann renne ich. Ich mache das und bekomme die Testergebnisse für diese Berichtsnummer. Ich kann die Plakat-Nummer sehen, die von meinem SQL-Prozess verwendet wird. Und okay, ich bekomme das. Der Service von den warmen mehreren. Es ist richtig. Jetzt ist alles in Ordnung. Sie sind zusätzliche Tests, die wir im Tools-Menü durchführen können. Wie den Zustand aus dem Dienst zu überprüfen. Okay, das verstehe ich. Die Dienste gestartet auf Alles ist in Ordnung. Ok, nun, die Dienste werden gestartet. Dies ist in Ordnung als zusätzliche Indikation. Und ich denke, das ist genug von den Tools, die wir jeder können auch leeren sieht Datei, wenn Sie möchten, dass wir lernen, wie man die Protokolldatei später verwenden. Ist so von diesem Punkt sind wir Wir möchten in den nächsten Schritt gehen und beginnen, einen der einen Server zu konfigurieren . 29. Grundlegende Serverkonfiguration: nach der Installation und den einfachen Tests haben wir auf dem einen Silber gemacht. Es gibt nur wenige einfache Konfigurationsschritte, die erforderlich sind, um die Servereinrichtung abzuschließen. Und die erste 1 ist, einen Projektordner zu erstellen, wo wir zu einem Ort gehen unsere Kämpfe. Also gehe ich hier rüber und klicke auf das W W W Verzeichnis. Ok. Und mit einem Klick nach rechts. Erstellen eines neuen Ordners wird der Name unseres Projekts sein. Nun, bitte benutzen Sie diesen Namen mein Lo Gil. Okay, weil dies der Ort für den Ort ist, den ich tun werde, wissen wir, dass am Ende verwendet wird, um auf das benötigte Skript zugreifen zu können. Nun, lassen Sie uns einen einfachen Test machen. Ich habe eine einfache HTML-Datei erstellt. Lassen Sie uns platzieren, dass in diesem Ordner können wir auch bearbeiten und sehen, was ich erstellt habe, ist wie grundlegende HTML ein Dokument. Ah, mit einem Titel meine Website und einigen Parkplätzen drinnen. Das wird meine Tochter Local Webseite sein. Okay, wir testen nur Eso. Das ist die meine Index-HTML-Datei. Schließen wir es und lassen Sie uns mit Recht auf diese HTML-Datei zugreifen. Also verwende ich HDP lokalen Host und meine das? Nein, Mädchen. Okay, das ist der Ordnerspeicherort außerhalb meines Projekts. Und jetzt versuche ich, auf bestimmte Datei zuzugreifen, meinen Index html klicke darauf und ich bekomme ein Ergebnis. Meine Webseite. Okay, dies ist ein Beispiel für die Ausführung von etwas auf dem Webserver. Lassen Sie uns das schließen und ich bin zurück auf die Homepage des Webservers. Jetzt können Sie auf dem Projekt OK sehen. Ihr Projekt dort gibt es ein neues, das meinen Datenlogger genannt wird. Lassen Sie uns mit der nächsten Konfiguration fortfahren ist mehr mit der Sicherheit Einstellung patchy ist ein Problem. P seven wird konfiguriert, indem etwas, das Direktiven genannt wird, in einer Nur-Text-Konfigurationsdatei platziert wird. Wir sehen ein Beispiel. Nun, diese Direktiven sind eigentlich ein Set-off Narren, die definieren, wie die mehrere laufen sollen. nun Eine der Standardsicherheitseinstellungen bestehtnundarin, dass nur der lokale Host auf den Apache-Webserver zugegriffen wird . Okay, was bedeutet, dass es jede eingehende HTTP-Anforderungsverbindung von jedem außer dem lokalen Host verweigert . Nun erinnern Sie sich am Ende, dass wir unseren Bueno Toe diesen Webserver verbinden wollen. Um das tun zu können, müssen wir einige einfache, sehr einfache Sicherheitskonfigurationen vornehmen, und mal sehen, wie genau wir das tun. Nun lassen Sie uns die Einstellung dieser Sicherheitsduft ändern Ich gehe in das Menü Apache und klicken Sie dann auf eine HDP d virtuelle verloren. Nicht in diese spezifische Zeile zu gehen, okay und ändern Sie, dass es erforderlich ist, alle eine gewährte und das ist alles. Speichern Sie die Datei. Und jetzt ein tun ein wird in der Lage sein, auf das Web zugreifen. Sieben. Das Letzte, was Sie tun müssen, um diese Einstellung effektiv zu machen, müssen Sie, ähm, er beginnt alle Dienste. Also klicke ich nur darauf und warte ein paar Sekunden, bis ich grünes Licht bekomme und das ist alles. Ich beende die Konfiguration vom Webserver. Wir haben den benötigten Projektordner erstellt. Hey, wir haben die Dateien noch nicht erstellt, und das wird das später tun. Aber wir haben die Einstellung auf dem Webserver angepasst und wir können vorwärts 30. Schritt 4 - MySQL-Datenbank: In Schritt eins haben wir Senso toe verbunden, den wir in Schritt zwei kennen. Wir haben das getan, wissen Sie, und es bis heute verbunden und es verwendet, das auf einem Modell. Ein Schritt drei wurde gewidmet, um einen einfachen Webserver auf unserem PC mit dem einmal mehrere kostenlose Paket einzurichten. nun Ein zentraler Bestandteil unseres Projekts istnundie Fähigkeit, den gesammelten Informationssinn auch ohne Basis-Silber zu speichern . Also Schritt für ist alles über die meine Fortsetzungsdatenbank. Wir werden einige grundlegende Definitionen im Zusammenhang mit der von Basis und Tabellen überprüfen. Und dann werden wir eine neue erstellen, die eine Basisinstanz und neue Tabellen, nach Toa, unsere spezifische Projektanforderung. Wenn Sie bereits mit meiner Fortsetzungsdatenbank vertraut sind, dann wird es ein Stück Kuchen für Sie sein. Und wenn Sie es sei denn, für Medien, keine Sorge, es ist ganz einfach Thema und wie immer, wir werden alles in Schritt für Schritt tun. Beginnen wir also mit der schnellen Einführung in die Datenbank 31. Was ist eine Datenbank ?: Unser Abschnitt beginnt mit einer einfachen Definition, und die 1. 1 ist Datenbank, dass die Basis im Grunde ein logischer Container ist, um Daten in einer sehr strukturierten Weise zu speichern . Nun ist dieser logische Container eine Sammlung aus einer oder mehreren Tabellen, die aus Spalten und Zeilen bestehen . Jede Spalte ist eine einzelne gefüllt, wo wir bestimmte Art von Daten starten können. Okay, wie Sinn. Also Name, da so Typ, da ein Wert etcetera. Und das sind Sammlung von Spalten, in denen jede Zeile auch als Datensatzhalter bezeichnet wird, zum Beispiel ein bestimmter Sinn. Das Lesen in einem bestimmten Zeitintervall ist es fast die gleiche zweidimensionale Tabellenstruktur , in der wir einfache Tabellen verwenden, außer dass eine einzelne Datenbank eine oder mo-Tabellen enthält , so dass Daten in Tabellen und Tabellen gespeichert werden gespeichert, dass eine Basis. Darüber hinaus es Datenbank-Management-System, wie der my sequel Server, kann es Datenbank-Management-System, wie der my sequel Server,eine oder mehrere Datenbanken enthalten. Mal sehen, dass das Datenbanksystem in unserem Fall in einer einfachen visuellen Art und Weise mein Nachfolge-Server sein wird. Jetzt, innerhalb der my sequel, einem Managementsystem, können wir mehrere logische erstellen, dass die Basisinstanz und spezifische, dass eine Basisinstanz eine oder mo-Tabellen enthalten kann , die Informationen in Zeilen speichern und -Spalten. In unserem Projekt werden wir eine einzelne Datenbankinstanz erstellen, und dann werden wir mehrere Tabellen für die Aufnahme der verschiedenen Sensordaten erstellen. Wie können wir nun auf die Daten zugreifen, die in einer bestimmten Tabelle gespeichert sind? Dafür? Wir verwenden eine spezielle Spalten namens Keys. Meine Fortsetzung ist ein relationales Datenbankmanagementsystem, etwas, das RD BMS genannt wird. Es wird relationale Datenbank genannt, weil alle Daten, die in verschiedenen Tabellen und Schlüssel gespeichert sind, verwendet werden, um Beziehung zwischen ihnen zu erstellen und in der Lage, auf das Datum zugreifen. Der erste Typ aus Schlüssel wird als Primärschlüssel bezeichnet, und es ist ein gefüllter oder vielleicht Kombination aus mehreren Feldern, die eindeutig identifiziert jeden Datensatz in der Tabelle jetzt, in einigen Fällen ist ein einzelnes Feld nicht ausreichend , um ein ho zu definieren, so dass ein Komponentenschlüssel verwendet werden kann, wenn der Schlüssel tatsächlich eine Kombination aus mehreren Spalten ist , und ein anderer Typ aus Schlüssel verwendet wird, um zwischen Tabellen zu verknüpfen. Das ist die Begeisterung, die wir zwischen den Tischen schaffen können. die Tabellen in meiner Fortsetzungsdatenbank wird mit einer Sprache namens SQL zugegriffen, die für strukturierte Abfragesprache gesendet wird. SQL wird verwendet, um mit der Datenbasis in jedem Neza-Wake zu kommunizieren, und es ist die Standardsprache für alle relationalen Datenbankmanagementsystem. Es ist sehr einfach zu erlernen und in unserem Projekt zu verwenden. Wir werden einige sehr einfache SQL verwenden ein Kommandant Anweisung Toby in der Lage zu speichern und Zugriff auf die benötigten Daten. Wenn Sie den Prozess in unserem Projekt visualisieren, dann haben wir die Arduino ist unser kleines i ot Gerät Messung der äußeren Umgebung mit Sensor und das Sammeln der relevanten Daten alle vielleicht ein Web-Client, der gerne toa Zugriff auf die Daten , die auf dem Datenbankserver gespeichert wird. Das sind also die wichtigsten Fälle, die wir in unserem Projekt behandeln möchten. Nun, mit einem einfachen Web-AP, Ich Vater, wir wissen, oder der Whip-Client wird in der Lage sein, mit dem Web mehrere mit HDP zu kommunizieren und ein entsprechendes Skript auf der Serverseite auszulösen. Der Web-Sieben-Prozess Eine solche http-Anfrage wird das relevante Skript in Ordnung bringen, zum Beispiel das Beenden der Daten oder vielleicht Speichern von Daten in der Datenbank und gibt HTML-Seite als wirtschaftlichen Inhalt an den Arbeits-Client zurück . Jetzt gibt es ein paar Schritte, die benötigt werden, bevor wir dieses Ziel erreichen können, müssen wir eine neue erstellen, dass die Basisinstanz eine neue Tabellen, um die Daten zu speichern und zu entscheiden , welche SQL-Anweisung wir auf der Datenbankseite möchten. 32. MySQL-Tools: Wie Sie sich erinnern, möchten wir die meine Fortsetzungskomponente verwenden, die kommt. Es ist ein Teil des warmen Silber jetzt in der Lage zu sein, die Daten zu verwalten und darauf zugreifen zu können. Es gibt zwei Hauptoptionen. Die 1. 1 verwendet meine Fortsetzung, einfache Befehlszeilenfenster, die den SQL-Befehl eingeben. Es gibt ein bisschen komplexer für Anfänger, und ich bevorzuge immer den schnellen und einfachen Weg, also gehen wir für die zweite Option. Wir können das PHP verwenden. Meine Anzeige bedeutet Web-Client grafische Tools, die es uns ermöglichen, alles auf einfache Weise zu tun, wie zum Beispiel, Erstellen in Ihrer Datenbank oder löschen Sie eine vorhandene, dass die Basis Skates, zusätzliche Tabellen, Spalten, die Lead-Inhalte, die beleuchtete spezifische, die visuellen, die Daten und mehr, wenn Sie wollen. Das PHP Mad Men wird so genannt, weil es in PHP geschrieben ist. Es fungiert als Administrationstools für die Verwaltung des my sequel Servers. Nun lassen Sie uns das PHP öffnen, das meine gemeinen Werkzeuge hatte und anfangen zu lernen, wie man es benutzt und das benötigte A erstellt , dass die grundlegenden Tabellen 33. Verwendung der phpMyAdmin Konsole: Okay, also möchten wir lernen, wie man das PHP, mein Admin-Tool, benutzt. Also gehe ich hier auf der rechten Seite, klicke und öffne das Symbol, das mit dem Silber verwandt ist. Ok. Sie erinnern sich, dass dieses Symbol in einer grünen Farbe sein sollte, die anzeigt, dass der Server eingeschaltet ist, darauf klicken und weniger Optionen erhalten. Einer von ihnen, der obere Link heißt PHP mein Admin, klicken Sie darauf wird die PHP meine Admin-Konsole öffnen. Und das erste, was wir tun müssen, ist, einen Benutzernamen und ein Passwort einzugeben. Jetzt ist der Standard-Benutzername root und das Passwort ist leer. So können Sie einfach auf Go klicken und Sie werden in den Haupt-Administrator, ein Portal, eingeben. Okay, das erste, was wir bekommen, ist die wichtigste PHP, meine Admin-Seite, wo wir die Datenbank sehen können, die Informationen über den Datenbankserver. Ok. Dies ist eine lokale Datenbank und dies ist die Loopback-IP meines Computers oder eines beliebigen Computers. Und natürlich sind wir, das ist ein Servertyp von My SQL und die Version. Und auch Informationen über den Webserver, auf dem Apache und PHP-Erweiterung auf die MySQL ausgeführt wird und so weiter. Und jetzt hier drüben auf der linken Seite gibt es eine schöne Navigation, die Sie wählen können. Jede Datenbankinstanz, die in Ihrem System jetzt verfügbar ist , ist dies die Standard-Datenbank, die mit der Installation von MySQL, Silber und Übersicht alle Arten von Menüoptionen im Zusammenhang stehen. Einer von ihnen ist es, auf alle Datenbank verfügbaren Datenbank zu suchen. Das ist die Liste der Datenbank in, wenn ich zum SQL gehe, das ist ein Abfragefenster, in dem ich eine Abfrage schreiben kann. Ok, wähle und schreibe etwas. Ok. Blick auf den Status des Webservers, Umgang mit Benutzerkonto, wo Sie sehen können, dass die verfügbaren Benutzer die Daten exportieren. Angenommen, Sie haben Daten in, in einer gesammelten und gespeicherten Datenbank. Sie möchten aufhören, das in alle Arten von Dateiformate wie csv, pdf oder vielleicht Eingabeinformationen in die Datenbank zu exportieren . Einige Einstellungsoptionen, die Sie mit dem Anpassen des MySQL-Servers spielen können. Konzentrieren wir uns nun auf die Dinge, die wir für unser spezifisches Projekt tun müssen. Okay, also der erste Schritt, den wir tun müssen, ist eine Datenbankinstanz für unser Projekt zu erstellen. Also gehe ich hier zur Datenbank-Option. Ok? Und ich werde eine neue Datenbank erstellen. Lasst uns tippen. Ein Datenbankname. Folgen Sie also bitte den genauen Namen , die ich verwende, da dies der Name ist, den wir im Skript verwenden werden. So wird es einfacher für Sie sein, den gleichen Namen zu wählen. Der Name der Datenbankinstanz, die ich verwende, ist nur Arduino. Arduino und erstellen Sie die neue Datenbank. Ok? Und jetzt können Sie sehen, dass Arduino über dem Hügel verfügbar ist, wird wieder gehen und klicken Sie darauf. Wir sehen, dass es derzeit keine Tabellen in der Datenbank gefunden. Und natürlich müssen wir Tabellen erstellen. Nun, bevor Sie das tun. Bevor Sie dies tun, ist es wichtig, ein Benutzerberechtigungsprivileg einzurichten. Also, dafür werden wir in die Privilegienoptionen gehen. Klicken Sie auf eDx Benutzerkonto. Okay, möchte einen neuen Benutzer hinzufügen, dass wir auf die Datenbank zugreifen können , die Arduino-Datenbank. Also, wenn Sie auf den Benutzernamen klicken und ich werde meinen Benutzer verwenden und das Passwort wird mein Passwort sein. Und ich muss das noch einmal eingeben, mein Passwort. Stellen Sie sicher, dass dies das Kontrollkästchen ist, das Gandalf-Privileg auf Datenbank Arduino aktiviert wird . Und klicken Sie auf gehen Sie rechts über. wurde ein neuer Benutzer erstellt. Jetzt können Sie sehen, dass am Ende, die, die PHP, mein Admin-Tool, übersetzen Sie die Aktion, die Sie im Web tun, ein Client zu einem bestimmten Befehl, eine verwandte Datenbank, okay, wie die Erstellung eines Benutzers, meine Benutzer und alle relevanten Parameter. Okay, zurück zur Datenbank, wir haben eine Instanz heißt Arduino. Wir haben einen neuen Benutzer erstellt, dass wir in der Lage sein, auf die Datendatenbank zugreifen. Nun, die nächste Sache ist, mehrere Tabellen zu erstellen, um die Sensordaten zu speichern. Die erste Tabelle, die wir erstellen werden, heißt DHT A11. Unterstreichungsprotokolle, ok für die Anzeige des DHT Lesesensors und die Anzahl der Spalten, die benötigt werden. Drei. Und klicken Sie auf Los. Jetzt bekomme ich einen Bildschirm, den ich jede Spalte, jedes Feld in der neuen Tabelle festlegen muss. Und das werden wir tun. Die erste Spalte, die benötigt wird, besteht darin, den Zeitstempel dieses bestimmten Lesens zu speichern. Ok, sie sagen, am Ende lesen wir Temperatur und Luftfeuchtigkeit in einer bestimmten Zeit. Also möchten wir das als, als ein Feld in einer Zeile speichern . Also werde ich diese Spalte Zeitstempel nennen. Und der nächste wird sein. Eine Temperatur. Und der letzte mit der großen Überraschung wird Feuchtigkeit genannt. Nun, das ist der Name des Feldes und wir müssen den Typ dieser Felder einrichten. Also Zeitstempel, wir haben eine spezielle Optionen, die Zeitstempel genannt wird. Und das würden wir gerne setzen, das auch. Und wir möchten festlegen, dass diese Spalte auch als Primärschlüssel dieser Tabelle verwendet wird. Okay, die Temperatur wird eine ganze Zahl sein. Okay, das ist okay. Integer-Typcodes, das wird eine Zahl sein. Und Feuchtigkeit wird auch eine ganze Zahl sein. Also, das ist okay. Das einzige, was ich ändern möchte, ist, dass ein Zeitstempel automatisch ausgefüllt wird, okay. Mit einem Standardwert des aktuellen Zeitstempels. Also, wenn ein Datensatz erstellt wird, okay, mit einem Skript, das Arduino auslöst, wird es die Temperatur und die Luftfeuchtigkeit lesen. Aber der MySQL-Server speichert automatisch die aktuelle Zeitlesung. Wir müssen dieses spezifische Feld nicht liefern. Jetzt, wenn wir fertig sind, um all diese Einstellung zu tun, können wir auf Speichern klicken. Ok, großartig. Und jetzt können wir eine Zusammenfassung davon sehen, der Struktur der Tabelle. Okay, wieder, wir sind im Arduino. Hat die Tabelle DHT 11 unterstrichen Protokolle, und jetzt schauen wir auf die Struktur. Die erste Spalte heißt also Zeitstempel. Die zweite ist Temperatur, wenn Luftfeuchtigkeit, der Zeitstempel ist ein Primärschlüssel und es gibt einen Standardwert, der aus der Datenbank mehrere Zeit. Okay, gehen wir zum nächsten. So kann ich auf Übersicht, Amanda, die Arduino-Instanz klicken, und ich kann auf den neuen Typ, den Tabellennamen, klicken. Ich möchte jetzt einen Tisch, um die LDL-sensorischen Informationen zu speichern, also nennen wir es LDR. Andere rufen Protokolle an, und ich brauche nur zwei Spalten. Der erste ist der Zeitstempel. Wie immer möchten wir die Zeit speichern. Okay, also wähle ich den Typ Zeitstempel und ich möchte den Standardwert erhalten, und das wird ein Primärschlüssel sein. Und der zweite wird die Lichtstufe sein. Und das ist im Grunde ein Text. Okay, ein paar, ein paar Texte. Und das ist alles, was wir speichern können, dass ich eine neue Tabelle namens LDR-Unterstreichungsprotokolle sehen kann. Und die Struktur davon ist das Feld Zeitstempel Enlight Level. Und der erste ist der Typ eines Zeitstempels und das ist ein Primärschlüssel. Und der zweite ist nur der Text. Jetzt ist der letzte Tisch für das Stilllegen des Ultraschallsensors vorgesehen. Also nennen wir es „Woulda“. So 10K. Ok, sagen wir, ich habe keinen Fehler oder klangliche Unterstriche Logs. Und wieder, ich brauche nur zwei Füllung. Der erste ist Zeitstempel, der die Zeit stoppt, und es wird eine Art von Zeitstempel sein und der Standardwert ist der aktuelle Zeitstempelwert. Und das wird ein Primärschlüssel sein. Und das zweite Feld besteht darin, die Distanzmessung vom Ultraschallsensor zu halten, und es ist in Zentimetern. Also lassen Sie uns angeben, dass dieser Abstand Zentimeter unterstrichen, cm, und es wird ganzzahliger Wert sein. Und das ist alles, was wir retten können. Und ein neuer Tisch wurde erstellt, Ultraschall-Unterstriche Protokolle, um den Zeitschritt zu füllen und den zweiten, Abstand, Entfernung Zentimeter. Okay, also lassen Sie uns zusammenfassen, was wir bis jetzt haben. Also begannen wir mit der Erstellung einer Datenbankinstanz namens arduino. Und unter dieser Datenbank haben wir drei verschiedene Tabellen erstellt. Dh, T11-Unterstriche Protokolle, LDR-Unterstriche Protokolle und Ultraschallprotokolle. Jetzt sind die Tische leer, okay, sie sind immer noch leer. Und wenn Sie auf einen von ihnen klicken, werden Sie eine Abfrage sehen. Okay, wir haben es noch nicht erklärt. Sie stehen ein Befehl in SQL zur Verfügung. Das ist, was wir im nächsten Kapitel tun werden. Aber im Grunde bekomme ich, dass es kein Ergebnis gibt. Die Datenbank ist natürlich leer. Und jetzt werden wir einige grundlegende Befehle im Zusammenhang mit SQL lernen und dann zurück zum PHP, meinem Administrator, um ein wenig mit der Datenbank in der Tabelle zu spielen. 34. SQL-Statements: es ist ein wenig überrascht, aber die meisten von der Aktion, die wir auf einer Datenbank ausführen können, können innerhalb einer sehr wenigen SQL-Anweisung durchgeführt werden . Die 1. 1 ist der Befehl create, der verwendet wird, um eine neue Datenbankinstanz zu erstellen, oder vielleicht eine neue Tabelle. Wir werden es nicht so verwenden, wie wir es angeführt haben. Verwendete das PHP, mein Adminis-Tool, um solche Aufgaben für unser Projekt auszuführen. Die nächste Befehlsauswahl ist wahrscheinlich der am weitesten verbreitete Befehl, da er verwendet wird, um Datensätze abzurufen , eine Tabelle oder vielleicht eine Kombination von Tabelle zu bilden. Wir verwenden den Befehl select als Teil der Website, so dass die Web-Clients Zugriff auf die in der Datenbank gespeicherten Daten. Einfügen wird verwendet, um neue Datensätze zur Tabelle hinzuzufügen, so dass es auch für das mehrere Side-Skript verwendet werden, das wir in unserem nächsten Abschnitt in Bezug auf PHP erstellen werden. Die delete-Anweisung wird verwendet, um Datensätze in einer Tabelle aktualisieren wird verwendet, um Aktualisierungen Aufzeichnung einer Tabelle Altar verwendet wird, um vorhandene Tabellenstruktur zu ändern, und der letzte häufig verwendete Befehl ist dope zum Löschen einer Tabelle, oder dass die Basis alle von diesen Befehlen, ich meine, die Verzögerung Tablette veränderte Umschlag kann leicht durch die PHP ersetzt werden, die meine mental hatte. In unserem Projekt werden wir uns nur auf die beiden SQL-Befehl konzentrieren. Wählen Sie eine Einfügung. Alle anderen werden mit dem PHP my head Mentor am Ende gemacht werden. Der ganze Punkt aus dem Speichern von Informationen in einer anderen Basis ist natürlich in der Lage, sie abzurufen , so dass der select-Befehl verwendet werden kann, um eine Tabelle zu erzeugen, die den Wert von einigen oder allen Datensätzen in einer Tabelle zeigt . Das folgende erste Beispiel mit dem select-Befehl besteht darin, einfach den vollständigen Inhalt aus der Tabelle namens my table anzuzeigen . Also haben wir Schreibtisch Ihre Schlüsselwörter, wählen A. Das Magenzeichen wird verwendet, um alle Spalten aus der Tabelle meiner Tabelle zu erhalten und, natürlich, die Angabe im Namen der Tabelle bilden die Datenbank. Und da es keine zusätzliche Filterbedingung gibt, werden wir alle ihre Mäntel vom Tisch my Table bekommen. Das nächste Beispiel ist, wenn wir nur spezifische Feld pH-Datensatz erhalten möchten. Also der Weg, das zu tun, ist kurz nach der Auswahltaste würden wir die Liste aus der erforderlichen Spalte beleuchten . Also wir hier haben wir Köln eins und Säule auch. Auch hier ist das Formularschlüsselwort, um die relevante eine Tabelle anzuzeigen. Nun ist das nächste Beispiel, wenn wir möchten, toa eine Untergruppe von den Mänteln aus allen Datensätzen, die in der Tabelle verfügbar sind, filtern . Also dafür können wir den Brunnenschlüssel verwenden und eine oder vielleicht wenige Bedingung mit Operator ausführen, zum Beispiel. Es kann eine Bedingung sein, die das Gefühl hat, dass alle Aufzeichnungen, bei denen die Temperaturmessung in Ordnung wir mit Senso zu tun haben, zwischen 10 Grad und 20 liegt. Das ist ziemlich einfach und sehr nützlich. Und sie sind alle Art Off Operator, den wir gleich verwenden können, nicht gleich größer als weniger als größer als Woche wird zwischen einem Bereich oder mit. Sie suchen gerne nach bestimmten Mustern in der letzten ist, um mehrere mögliche Werte für McCollum anzugeben . Das letzte Beispiel, das ich über die select-Anweisung präsentieren möchte, ist die Verwendung der älteren by Schlüssel würde uns ermöglichen, eine Spalte oder vielleicht einige Spalten auszuwählen und die Reihenfolge aus zu organisieren . Das Ergebnis erhalten wir aus der Select-Anweisung. Also fügen wir die ältere durch Schlüssel würde und dann die relevante kühle lange. Und dann entscheiden wir am Ende, welche Reihenfolge aufsteigend oder absteigend sein soll. Okay, das ist alles über die Select-Anweisung. Mach dir keine Sorgen. Wir sehen ein Beispiel später. Lassen Sie uns nun zur nächsten wichtigen Aussage gehen, dass wir die insert-Anweisung benötigen. Wir brauchen die insert-Anweisung, um Daten in die Tabelle in unserem Projekt einzufügen, von dem wir wissen, dass sie ein serviceseitiges Skript ausführen, das verwendet wird, um den Sinn des Lesens in der Datenbank zu speichern . Jetzt suchen Sie die Seesteuer aus dem Einfügen So beginnt es mit dem SQL-Schlüssel würde nach dem Zieltabellennamen und dann zumindest aus den Tabellenspalten mit dem Namen Ziel Okay folgen, möchte jetzt die Tagesspitze setzen direkt danach werden die Werte SQL Key World nach dem kleinsten Off-Wert, Toby hinzugefügt, basierend auf der Reihenfolge der Spaltennamen verwendet. Also im Grunde, in unserem Beispiel, wird der Wert eins entlang eines Wertes vor Gericht gehen, um in Spalten zu gehen, sagte OK, das ist die alte, die wir über die Insert-Anweisung wissen müssen. Ziemlich einfach und unkompliziert, und wir werden das später verwenden 35. Testen unserer Projektdatenbank: In den letzten beiden Kapiteln haben wir eine Datenbank namens Lord We Know erstellt und drei Tabellen erstellt, die in einem Projekt verwendet werden sollen. Und im letzten Kapitel haben wir tatsächlich gelernt, ein paar SQL-Anweisung, die wir jetzt verwenden können. Also dafür werden wir wieder auf die sie PHP-Weg gehen. Ich meine, in der eingeloggt und schnell die Tabelle überprüfen. Also, das ist der Name der Datenbank, die Gehorsam, sagte Tan. Wir wissen, und das ist die Baumtabellen lehren 11 unter der Schule Liebe verwendet, um den DHD Sinn des Lesens zu verstauen . Und so haben Sie den Tisch für die R und für den Ultraschall. Es ist jetzt sinnvoll, bevor wir in SQL gehen. Und lassen Sie uns mit einem einfachen Vorfall beginnen, eine Anweisung einfügen in Wissen wir, dass eine Basis in der Tabelle tht 11 unter Schulprotokolle ist? Und dann muss ich die Zielspalten erwähnen, die sie wahr und Community mit den Schlüsselwortwerten und einigen einem Wert, den ich einfügen möchte. Lassen Sie uns 20 bis 30 Baum schließen, dass klicken Sie Go und Nuovo hinzugefügt wurde. Wenn ich in die DHT 11 unter der Schule gehen werde jetzt stabil aussehen jetzt automatisch. Wenn ich darauf klicke, führt es tatsächlich eine Select-Anweisung aus, um zu sehen, dass das Ganze in dieser bestimmten Tabelle geht. Und jetzt kann ich sehen, ein neues ho wurde gerade mit dem Temperaturwert 22 in Luftfeuchtigkeit geleitet. 30 Baum. Also diese die ersten Optionen, um Daten einzufügen? Die nächste Option ist, in die Einschuboption zu gehen, wo ich die Spalten, Zeit, Stammtemperatur, Feuchtigkeit sehen kann Zeit, Stammtemperatur, und ich kann das direkt hier eingeben. Das sind 6 66 und 77. Bitte geh. Und es ist, das in eine Einfügung zu übersetzen, eine Anweisung. Und jetzt nur noch eine Erinnerung. Der Zeitstempel ist etwas, das wir nicht manuell einfügen müssen. Wir verwenden einige Optionen toe Generieren Sie das aus dem aktuellen Zeitstempel. Jedes Mal, wenn wir in dir ho lesen, wird es den aktuellen Zeitstempel vom Server erhalten. Und wenn ich jetzt wieder in die tht 11 Tische gehen werde, kann ich sehen, dass ein neuer gerade hier rüber gefahren wurde. Lassen Sie uns dasselbe für die anderen Tabellen tun. Sie werden sie meldet sich vom Klicken hier, gehen, einfügen, und ich werde etwas Text einfügen. Du kannst gehen. Okay, es wird automatisch übersetzt, dass in einen Einblick in LD R protokolliert einen Zeitstempel in Lichtstärke . Und das ist der Wert aktuelle Zeitschritt in dem Text, den ich gerade eingegeben habe. Wenn ich auf Dell klicke, die unsere Protokolle, kann ich sehen, dass ein neuer ho hier drüben ist. Nun, machen wir das Gleiche mit den Ultraschallprotokollen, die ich hier drüben einfügen werde. Ich muss etwas Distanz eingeben. 32 Klick Gold vertrauen nur Handschuhe. Und ich sehe, dass das eine neue Kolumne ist. Okay, im Grunde ist dies ein einfacher Test, nur um zu sehen, dass Sie Daten in die Tabellen eingeben können. Und jetzt, weil dies ein Tag mir Daten ist, was ich vorschlage zu tun, ist in die wissen wir, dass eine Basis? Und das ist die Liste der Tabellen. Also, genau da drüben, können wir jeden von ihnen leeren, indem wir auf leer klicken. Eigentlich kann ich das für das ganze kostenlos tun, indem ich dort drüben klicke. Aber das ist okay. Jetzt sind die ganzen drei Tische leer, okay? Und wir können in den nächsten Glauben übergehen 36. Schritt 5 - PHP - Skripte auf dem Server ausführen: in unserem letzten Schritt bedeutet Schritt, denn wir lernten, wie man die meine Fortsetzung Datenbankserver konfigurieren, mit dem PHP My hatte Minto und wir führten die Albarino, dass die Basisinstanz und einige Tabellen zum Verstauen der Sinn von Daten erstellt . Ich habe auch die beiden wichtigsten SQL-Befehle vorgestellt, die wir verwenden, auswählen und einfügen müssen . Jetzt. Vielleicht haben Sie sich gefragt, Abschnitt für welche Komponente in unserem Projekt tatsächlich ausgeführt wird Diese SQL-Anweisung oben auf der Datenbank ist am Ende. Wir möchten, dass der gesamte Prozess vollständig automatisiert wird. Nun, das ist der Punkt, an dem wir PHP Toe uns eine Möglichkeit bieten, an den verschiedenen Standorten in diesem Abschnitt übersprungen zu laufen . Schritt fünf, wir werden den zuletzt benötigten Frieden auf unserem Rätsel führen. Wir werden beenden, was PHP ist, wie es mit der anderen Komponente in unserem Projekt arbeitet und auch einige PHP-Syntax abdeckt . Jetzt planen wir nicht Toby, einen PHP-Experte, aber trotzdem brauchen wir die grundlegende Syntax, die es uns ermöglicht, ein einfaches Skript für unser Projekt zu schreiben. Also mach dir keine Sorgen. Wenn Sie keinen PHP-Hintergrund haben, werden wir behandeln, was für das Projekt benötigt wird. Lassen Sie uns also mit einem grundlegenden Hintergrund über PHP beginnen 37. Was ist PHP ?: Wir werden alle so sein, dass eine der Hauptkomponenten im Wamp Server-Paket PHP ist, und es ist im Grunde ein Plugging für den Apache Serval und ich Fakturierung toe ein PHP-Skript Pitch B stehen für PHP. Hypertext-Leute sagen. Also denke ich, es ist ein wenig seltsam, dass PHP innerhalb der Beschreibung aus zu verwenden, was ist die Bedeutung von der PHP-Welt? Aber wie auch immer, auf der grundlegenden Ebene, ist es eine mehrseitige Skriptsprache für Website ermöglicht, eine dynamische Webseite zur Verfügung zu stellen Das Wichtigste ist, dass PHP vielleicht in HTML-Code eingebettet werden könnte, . und so werden wir es jetzt verwenden. Die erste nahm es scheint ein wenig seltsam. Okay, was bedeutet, HTML und PHP zu kombinieren. Aber das ist die Art, wie PHP Silver Side Script laufen, um dynamische Webseite zu generieren. Blick auf diesen einfachen Prozess fließen wir so vor, auf der rechten Seite ein Web-Browser oder vielleicht ein IoT-Gerät, wie sie es tun, wissen Sie, okay, die bluteten. Das ist gekommen. Problem in HTP-Anfragen für einen Webserver. Jetzt im Inneren wird diese HDP-Anfrage eingebettet. Das letzte Ziel des spezifischen PHP-Skripts Toby laufen Auf der Serverseite würde der Webserver die HDP-Anfrage verarbeiten. Und weil es sich um einen PHP-fähigen Server handelt, kann es auch einen Pfirsich verarbeiten, weil wir uns daran erinnern müssen, dass PHP eine serverseitige Sprache ist , was bedeutet, dass sich das eigentliche Skript in PHP auf dem Server befindet, der die Waffen hostet. Nun, wenn wir den Prozess abschließen, erstellen das Web mehrere den dynamischen Rand, um HTML-Seite zu sein, und senden Sie dann, dass als HTML reagiert auf den Web-Client jetzt, welche Art von Dingen auf ihrer silbernen Seite getan werden kann , während ein PHP-Skript ausführen? Nun, viele Dinge, aber wir sind an den Optionen interessiert, um sich mit einem Datenbankserver zu verbinden. Also nehmen wir die Website in Ordnung, mit all der Komponente, die wir bis jetzt gesehen und mit einer Datenbank verbunden, die die Basis sieben verwendet . Ok. In unserem Fall wird es die meine Fortsetzung sein, dass die Basis jemals. Nun, bitte beachten Sie, dass es egal ist, ob alle Diener Seite Komponente bereit sind, und sitzen auf dem gleichen Computer ist in unserem Fall, wir verwenden ihre Wamp Server-Paket. Also wieder, das Web Mehrere schlechte sagt HTTP-Anfrage führen Sie das 11-Skript aus. Jede Bundes-Rückgabe-HTML-Seite ist Inhalt des PHP-Skripts, der verwendet wird. Zehe Ausgabe SQL-Anweisung an die Datenbankanwendung, so dass wir verbinden, lesen und schreiben Daten in die Datenbank. Sie wissen, wo das nächste Kapitel, das wir beginnen würden, lernte die grundlegende PHP siehe Text verwendet, um das benötigte Skript in unserem Projekt zu entwickeln. 38. Grundlegende PHP-Syntax: - Toby. der Lage, PHP zu verwenden müssen wir mit grundlegenden Syntax und Funktionalität beginnen. Eine PHP-Datei enthält normalerweise HTML-Tags. Und natürlich hat einige PHP Include übersprungen, wo die Standard-Dateierweiterung für PHP-Dateien mit dot PHP endet . Wie Sie jetzt sehen, mein Skript dot PHP, zum Beispiel, der folgende Block off court ist ein Standard-HTML-Dokument mit PHP-Code eingebettet in. Das erste, was wir sehen können, ist, dass das PHP-Skript mit speziellen Öffnen eines PHP-Tags beginnen und endet mit dem schließenden PHP Tuck dies, was wir gesehen haben, rippen Sie jeden Code in einem PHP-Skript, das nicht von diesen speziellen PHP-Tags eingeschlossen ist, wird angenommen, Toby html. Nun, etwas sehr Wichtiges zu erinnern ist, dass der PHP-Block off Court überall im HTML-Dokument platziert werden kann . Okay, wir können mehrere blockierende PHP-Code an mehreren Stellen im HTML-Dokument aufklären. Jetzt jede PHP-Anweisung und wir Semikolon, die wie die C plus plus Sprache, die wir in unserem tun verwenden . Wir wissen, dass wir auch Kommentare auf die gleiche Weise schreiben können, wie wir es in unserem Gericht tun, was bedeutet, dass es ein einzeiliger Kommentar oder mehrere Details sein kann. Mehrzeiliger Kommentarblock. Wie jede Programmiersprache werden Wertsachen zum Speichern von Daten enthalten. Wertvolle Deklaration. PHP. Beginnen Sie mit dem Dollarzeichen, gefolgt vom Namen des Wertvollen. Jetzt mag ich die Art und Weise, wie wir in Arduino in PHP wertvoll erklären. Es besteht keine Notwendigkeit, den spezifischen wertvollen Typ anzugeben. Okay, wie in Jer zu verirren und so weiter. PHP konvertiert automatisch den wertvollen Zehe den richtigen Datentyp, abhängig von der wertvollen Platzierung innerhalb des verfügbaren Namens muss mit einem Buchstaben oder Unterstrich beginnen und kann nicht mit einer Zahl impeach alle Schlüsselwörter sein. Okay, wie wenn sonst begleichen, dass wir später die Funktion lernen, Building Funktion oder vielleicht benutzerdefinierte Funktionen sind nicht die Groß- und Kleinschreibung zu beachten. Bei allen wertvollen Namen wird die Groß- und Kleinschreibung beachtet Das nächste Thema ist über das Gehen mit String wertvoll, etwas, das in unserem PHP-Skript sehr wichtig ist. Wir planen, sich zu entwickeln. Es ging, einen Textwert zu einer Zeichenfolge lebensfähig zuweisen. Wir müssen Anführungszeichen setzen oder doppelte Anführungszeichen um den Textwert führen, und das nächste ist die Verkettung außerhalb der Straße. Wertvoll ist sehr nützlich, und der einfache Weg, es zu tun, ist durch die Verwendung der Zeichenfolge oder Kartoffel-Periode, zum Beispiel, Wenn ich versuchen werde, zu spenden Die verrückte Welt ist ein Text, den wir Text Einer ist wertvoll in einem anderen Texted die Endstufe drei Okay, sehen Sie, die alle freien Elemente sind mit erschienenem Operator kombiniert Okay, etwas, das in PHP sehr nützlich ist. Wertsachen können überall innerhalb des Skripts deklariert werden. Der Umfang des Wertvollen ist der Teil des Skripts. Nun, das Wertvolle kann jetzt verwendet werden. PHP hat drei verschiedene wertvolle Geltungsbereich lokal, global und statisch. Darüber hinaus mehrere vordefinierte wertvolle in PHP etwas, das Super-Global genannt wird, was bedeutet, dass sie immer zugänglich sind. Er hat Liste aus dem Bereich, OK, es kann außerhalb der Funktion innerhalb der Funktion und so einer sein. Nun, dies ist das Mindeste aus dem PHP super Global wertvoll. Aber wir sind an nur einem von ihnen interessiert. Und das ist der Unterstrich. Holen Sie sich super global wertvoll. PH B und andere Schule erhalten super global wertvoll kann verwendet werden, um Formulardaten nach dem Absenden eines HTML-Formulars mit der Methode zu sammeln , erhalten Sie alle Daten, die innerhalb der U. N gesendet wird. Es ist die Art und Weise, die wir planen, das zu verwenden Was du jetzt im grünen Kühler siehst, ist super wichtig. Dies ist die Art und Weise Zehe Zugriff auf einen Umfang Vergangenheit in einem Sie sind ein Link innerhalb des PHP-Codes. Also werde ich tun, wissen Sie, wird einreichen und extra p Anfrage mit der get-Methode und innerhalb der Rechnung, die es einreichen wird, wird das Gefühl sein, das PHP-Skript zu führen. Willie führen diesen Wert mit diesem gebaut unschätzbar wertvoll. Okay, sie unterstrichen, Holen Sie sich super global wertvoll und übergeben Sie es an die Datenbank. Wie Sie sich erinnern, könnte PHP für mehrere Side-Skripte verwendet werden, die auf dem Silber laufen, und HTML wird verwendet, um Inhalte auf der Web-Client-Seite anzuzeigen, um dynamischen HTML-Code mit PHP generieren zu können , benötigen wir eine Möglichkeit, Ausgabedaten, und zu diesem Zweck können wir die Echo-Anweisung verwenden, die Zehe Ausgabe, Textzahlen und lebensfähig, die auch HTML-Markup enthalten kann. Darüber hinaus können wir mehrere lebensfähige kombinieren mit der Saite Oprah Vato Periode, die wir gesehen haben, bevor verwendet, um übereinzustimmen heute Abend Sache. In diesem Beispiel ist dies eine Echo-Anweisung und die erste ist ein Text und kombiniert mit wertvoller namens Abfrage Hinzufügen einiger HTML-Tags, die verwendet werden, um eine neue Zeile zu verlassen und auch Verstand mit einer Information zu kombinieren , die zurückgegeben von einer Funktion. Dies sind sehr häufige Aussagen, die wir in unserem A PHP-Skript verwenden wollten. Es ist ein Teil unserer Projektskripte, die sich entwickeln wollten. Wir werden es später sehen. Es wird benötigt, eine Tabelle aus der Datenbank mit einer SQL-Abfrage zu lesen und dann bis zum Ende der Tabelle zu gehen . In diesem Fall ist die Schleife also die perfekte Methode, um jede eigene Off-Daten in einem queeren Ergebnis zu durchlaufen und jeweils das 11-Taskpaar auszuführen. Oh, und natürlich wird die Testbedingung sein, wenn es noch diejenigen gibt, die zu scannen Oh, wir erreichen das Ende von der Ergebnisfunktion sehr nützlich. Außerdem hat jede PHP und PHP mehr als 1000 eingebaute Funktion. Okay, das kann sehr nützlich sein und kann uns wertvolle Zeit sparen wird ein komplexes Skript zu entwickeln. Also empfehle ich immer, das ein wenig im Internet nach der PHP-Building-Funktion zu suchen , bevor ich versuche, eine Funktion selbst zu entwickeln, zum Beispiel die Echo-Anweisung. Wir sahen vorher ist eigentlich eine eingebaute Funktion. Es ist Teil der umfangreichen Liste von PHP, einer Funktion, die sich mit String in unserem Projekt befasst. Wir müssen mit Datenbank und dafür ihre spezifische meine Fortsetzungsfunktion Schnittstelle, die wir lernen, wie man benutzt. Zusätzlich zu der eingebauten Funktion können wir benutzerdefinierte Funktion erstellen. In unserem Fall gibt es einen Block off court, den wir immer wieder in allen Skripten verwenden. Also ist es besser, eine Funktion für dieses wiederholte Gericht zu bauen. Und in der Zukunft, wenn wir etwas ändern möchten, wird es viel einfacher sein, jetzt eine Funktion zu deklarieren. Wir verwendeten das Schlüsselwort Funktionsnamen sind nicht zwischen Groß- und Kleinschreibung zu beachten. Das ist etwas, das man sich merken muss. Wir werden die gleiche benutzerdefinierte Funktion in mehreren Skriptdateien verwenden. Also dafür werden wir Behauptung verwenden. Das ist Gold. Einschließen, Okay, das werden wir natürlich später sehen . Das letzte, was ich in diesem Kapitel erwähnen möchte, bezieht sich auf das Starten eines PHP übersprungen ehemaligen u l. Also beginnend mit http eine Anfrage und dann eine Website von I p o Hostnamen in unserem Fall, wird es immer lokalen Host sein, gefolgt von dem Namen des Projektordners, den wir erstellt haben. Wenn Sie sich an meine Tochter Logan erinnern, und am Ende der Einreichung entkommen. Wir möchten toa Now, wenn das PHP-Skript das Parlament die get-Methode verwendet, dann die U Early einschließlich dieser Daten innerhalb. Also hier haben wir p eins gleich dem Wert eins und P zwei gleich dem Wert zu. Ok. Und das ist die Art und Weise, wie wir den Bus schicken. Also, Daten, die alle mit der grundlegenden PHP-Syntax zusammenhängen. Jetzt werden wir die eingebauten Funktionen im Zusammenhang mit der Kommunikation mit meinem A-Quadrat lernen . 39. PHP-Erweiterung auf MySQL: bisher haben wir einige grundlegende Seite Stück in der Steuer abgedeckt. Und jetzt möchte ich mich auf die Verbindung zum My Skrill konzentrieren, dass die Basis die gute Nachricht ist, dass wir keine komplexe Funktion für diese Verbindung entwickeln müssen. Wir werden die neue PHP-Erweiterung zu meinem Skrill namens PHP My gruseliger Verbündeter verwenden. Das steht für PHP. Mein SQL hat sich verbessert. Bitte beachten Sie, dass es in allen Versionen von PHP Erweiterung toe meine Schule und die verbesserte Welt OK, sie verbessert wird verwendet, um zwischen ihnen zu unterscheiden. Und natürlich möchte ich die neueste Version der my SQL I Erweiterung verwenden Erlauben Sie uns, auf die Funktionalität zuzugreifen, die von meinem SQL Server Version 4.1 und höher bereitgestellt wird. Wir können leicht auf die meine Fähigkeit zugreifen, die Silbe gehorchen, während eine Creme Haupt-PHP-Funktion verwenden . Meine SQL-Verbindung wird verwendet, um eine Verbindung zu etablieren Toe spezifisch, dass die Basis Okay, wir verwenden einige Parameter können. Der nächste ist meine Fähigkeit. Ich frage nach dem Senden einer SQL-Abfrage zum Speichern oder Abrufen eines späteren Abrufs. Und die letzte meiner Schule schloss ich vier Schließen der Verbindung mit bestimmten Datenbank. Jetzt können Sie auch die offizielle PHP die Kommunikation für zusätzliche Informationen überprüfen. Und lassen Sie uns das für eine Sekunde tun. Aber wir werden die wichtigsten Dinge abdecken, die in den folgenden Kapiteln benötigt werden. Wie gesagt, können Sie auch die offizielle PHP-Website über diesen Link verwenden. Ok, es ist nicht das Muss. Wir werden die benötigten A-Informationen im folgenden Kapitel abdecken, aber jedenfalls, innerhalb der Dokumentation oben die alle Arten von Informationen. Zum Beispiel, einige nette Übersicht über die verfügbare Software in Bezug auf meine Schule von der PHP mit diesem Link, und das ist, was Sie bekommen werden. Dasselbe. Einige schöne Übersicht aus dem A p I zwischen dem Strand ist die meine SQL Was ist die Erweiterung und was sind die Optionen für pH. B A p I auf die meine Waage? Eigentlich gibt es drei Haupt-AP-I-Optionen. Die 1. 1 besteht darin, die ältere Version, meine Schulerweiterung und die zweite Option zu verwenden, die wir meine Fähigkeiten verwenden werden. Ich habe die Erweiterung verbessert. Okay, das ist die neueste und die letzte, die die gleiche Funktionalität bieten, die wir nicht verwenden werden. PHP dieses Objekt und Sie können einige kleine Bemerkung rechts sehen. Übermäßig. Wenn Sie meine Schule Vision 4.14 Punkt drei oder später verwenden, ist es dringend empfehlenswert, dass Sie die nächste verwenden. Die meine Schule, die ich verlängerte, sofort weg von der älteren. Nun, wenn Sie zurück zum Hauptbildschirm unter dem Lob für die Einführung in die meine Fähigkeiten gehen , ich dann direkt hier können wir klicken oder und die meine Schule Erweiterung Funktion Zusammenfassung. Und das was? Wir werden eine schöne Zusammenfassung von der Funktion erhalten, die wir verwenden können. Okay, das ist eine lange Liste. Und wenn wir kümmern uns, ein Beispiel em eine der Funktion, die wir gehen, um meine Schule verwenden verbinden okay, Das wird offen in Ihrer Verbindung mit dem MySQL-Server verwendet. Wenn wir das wollen, werden wir das wieder öffnen. Wir bekommen eine zusätzliche Erklärung. Aber wenn die Beschreibung aus dieser Funktion und ein Beispiel, wie wir das in einem PHP ein Kabel und ein Beitrag verwenden können , weiß formale, freundliche Benutzer. Es gibt also etwas, das wir mit anderen Funktionen tun können. Als Beispiel. Dies ist ein mein SQL unter der Schule, wo er Funktion, die verwendet wird, um eine Abfrage auf der Datenbank auszuführen, etwas, das wir auch verwenden werden und was sind die Parameter, die verwendet werden, und am Ende, ein Beispiel, wie um das zu benutzen? OK, das ist im Grunde etwas, das verwendet werden kann, wenn Sie mehr Informationen erhalten möchten, und jetzt fangen wir an, lernen, wie Sie diese Funktion in dem PHP-Skript verwenden, das wir in unserem Projekt entwickeln müssen. 40. mysqli - Datenbankverbindung herstellen: bevor ein PHP-Skript in Aktion auf der my skill Datenbank ausführen kann, muss es zuerst etwas enthalten, das goldene Verbindung zu dieser Datenbank ist. Also beginnend mit der Mäuse que el I connect Funktion, die verwendet wird, um eine Verbindung zu einer bestimmten Datenbankinstanz herzustellen , die in meinem Schulserver existiert. Jetzt gibt es wenige Para-Meter, die zum Erstellen einer Verbindung benötigt werden. Okay, die 1. 1 ist ein mein SQL-Serverstandort. Das kann ein I p r sein, so dass Sie wirklich als Hostname in unserem Fall sind, es wird ein Sie sind ein lokaler Host sein, weil die meine Fähigkeit Diener läuft auf dem gleichen Host wie die Peitschen eines Pakts unter dem Wamp Server. Als Nächstes ist, dass der Basisbenutzername und das Passwort. Okay, für den Benutzer, den wir erstellt haben, um die Mice-Fortsetzungskonfiguration zu machen. Und natürlich, natürlich, dass der Basisname in unserem Fall der Hof sein wird. Wir wissen, dass die Basisinstanz jetzt das Ergebnis aus Aufruf der Funktion in Ordnung, sie meine Fähigkeit, ich unterstrich Connect-Funktion ist ein Verweis auf die Datenbankverbindung und wir platzieren es in einer lebensfähigen namens eine D-Abrechnung, die jetzt verwendet werden kann damit zu interagieren. Die Basis bedeutet Läufe. SQL-Anweisung. Nur wenn wir sie manuell in der PHP eingeben, hatte meine ein Tool bedeuten. Dies ist also das erste PHP, das entkommen ist. Wir werden es benutzen. Okay, bitte gehen Sie weiter und laden Sie die Datei herunter. Bilden Sie dieses spezifische Kapitel. Es ist Gold db verbinden Sie einen Punkt PHP. Jeder PHP-Code beginnt mit denen öffnen und schließen ein Schlepper innen, wir haben eine Funktion namens Verbindung mit vier wertvollen halten die Macht Mentoren, die benötigt werden, um die Verbindung herzustellen. Das bedeutet, dass mehrere Namen, Benutzername Passwort in der Datenbank. Instanzname next toe, eigentlich k. Die Verbindung, die wir verwenden, die my SQL I unterstrichen connect Funktion mit den vier Perimetern und der Rückgabewert wird eine Referenz für die relevante sein, dass die Basisinstanz zu verwenden. Jetzt lassen Sie uns im Moment ignorieren, was passieren wird, wenn etwas lange dauert. Da ich Kapitel für etwas gewidmet habe, das über die Handhabung aufgerufen wird, wird es später diskutiert werden. Eso die letzte Zeile ist tatsächlich zu behalten. Sie wussten, dass der Basisling Also diese Funktion in Ordnung ist, wird die Verbindung von einem anderen Skript aufgerufen, bevor Sie eine Abfrage an die Datenbank 41. Neue Daten einfügen: Die nächste Funktion, die wir gerne nutzen möchten, ist meine Schule. Ich unterstreiche Query, die verwendet wird, um SQL Query an die Datenbank zu senden, bevor Dysfunktionausgeführt , bevor Dysfunktion wird. Es wird empfohlen, eine Zeichenfolge lebensfähig zu erstellen, die die vollständige SQL-Anweisung enthält, die den ersten planten . Es wird unser Gericht viel organisierter machen ist fragen Sie Ihre Aussage. Ich schaue nur manchmal sehr lange auf dem folgenden esque Will query insert in ist das Schlüsselwort in SQL toe. Fügen Sie neue Datensätze ein. Okay, das haben wir vorher gesehen, gefolgt von der Zieltabelle. In diesem Fall sieht die HD 11 unter der Schule OK aus. Wie Sie sich daran erinnern, eine Tabelle, die wir in meiner Fähigkeit erstellt und zwei Spalten Wir möchten toa Daten einfügen. Ok. Das bedeutet Temperatur und Luftfeuchtigkeit. Nun, gleich danach, würden die Werte Schlüssel gefolgt von den Werten, die wir möchten, toa in die entsprechenden Spalten einfügen . Okay, Temperatur und Luftfeuchtigkeit. Was siehst du in rotem Kahlo's? Ok. Das bedeutet, dass der Dollar unter der Schule bekommt und Sinn für eins. Es ist ein wenig seltsam, aber das kommt von der globalen A sehr wertvoll genannt Dollar unter der Schule bekommen Und dieser globale Strahl hält tatsächlich die Parameter, die von der HDP get Anfrage übergeben werden, und das ist der Weg, um die Werte zu liefern gebildet, wobei die get-Anfrage über ihr PHP-Skript nicht in die entsprechende Tabelle in der Brust verwendet wird. Der letzte Schritt ist natürlich, natürlich, die meine Fähigkeit zu wollen. Ich unterstreiche die Abfrage mit den beiden benötigten Calumet er, was bedeutet, dass die Basisverbindungsreferenz , die bereits zuvor eingerichtet wurde, und die wirklich benötigte SQL-Abfrage mit der von uns erstellten Abfragezeichenfolge. Sehen wir uns nun die drei PHP-Dateien an, die uns helfen, den Prozess vollständig zu automatisieren, indem wir neue Daten aus dem Arduino hinzufügen. Bitte gehen Sie weiter und laden Sie diese PHP-Skriptdatei aus diesem Kapitel herunter. Es heißt Ed unterstrichen, im Alter von 11 Punkt PHP. Zur Erinnerung, alle PHP-Dateien, die Sie herunterladen möchten, sollten sich im Kopf befinden, dass ein Logan-Ordner, den wir auf dem Webserver erstellt haben. Okay, das ist wieder wichtig, jeden pH-Wert, weil es beginnt mit denen, die Doug öffnen und schließen 's. Das erste, was wir tun, ist, die DB connect dot PHP-Dateien, die wir gerade gesehen haben, einzuschließen , also werden wir die Funktion Verbindung aufrufen und das Ergebnis der Datenbankverbindung in die D Abrechnung lebensfähig platzieren Weiter, Wird es die Abfrage lebensfähig mit dem langen esque verkauft werden? Ihre Aussage ist trinken, und gleich danach gibt es einen kurzen Block vor Gericht zu behandeln l. Es würde später besprechen, und die letzte Zeile ist für das Schließen der Datenbankverbindung. Meine Schule, die ich unter Schulkleidung funktioniere es, da wir wirklich daran interessiert sind, eine einzelne Insert-Abfrage auszuführen jetzt die gleiche wie wir eine PHP Escape-Toe erstellt haben . Fügen Sie einen neuen Datensatz für die DHT 11 Cent hinzu. Also werden wir das Gleiche für jeden Sensor tun, jeden vernünftigen Typ. Und der nächste ist der LDL-Sinn. So ist es eine andere basierte Verbindung die gleiche. Die ersten 2 Zeilen sind also identisch mit dem vorherigen Skript. Die Abfrage ist das einzige, was wir hier anpassen müssen. Die Zieltabelle wird LD sind unter Schulprotokolle, und die Hühneraugen werden, in diesem Fall, Licht leben. Und das ist alles. Okay, bitte vergessen Sie nicht, diese Datei auch und auch die nächste Datei herunterzuladen und sie auf dem Webserver zu platzieren . Ich werde das letzte PHP-Skript verwendet, um Vorfälle Daten für den Ultraschall vernünftig hier. Die Zieltabelle wird Ultraschall-Unterstriche Protokolle sein und die Säule wird die Betäubung unter der Schule sein. Es sieht ihn, um alles einfach zu halten. Der PHP-Dateiname wird Ed unterstrichen trust sonic dot PHP genannt werden, wie wir es zuvor getan haben, wenn Sie in Zukunft ein neues Gefühl von Typen wollen, als nur zusätzliches Skript erstellen, wie wir hier getan haben, lassen Sie uns Tests für diese -Skript. 42. Data testen: Okay, also haben wir ein Drei-A-Skript erstellt, das verwendet wird, um Daten in den Datenbankball einzufügen. Jeder vernünftige Typ. Wie Sie sich erinnern, Wir haben das Ende unterstrichen DHT 11 ed Unterstrich auf Unterstrich L D E r. Und die letzte ed unterstrichen Ultraschall. Und auch ein Skript, das verwendet wird, um sich mit dem anderen basierten etwas zu verbinden, das wir DB connect nennen. Okay, alle sind PHP-Dateien. Nun, das erste, was wir sicherstellen müssen, ist, all diese vier Dateien auf die Macht zu legen. Daten niedrig, geben vollen Deal. Ok. In unserem Willen, ein Server. Okay, weil wir gerne in der Lage sein würden, auf dieses Skript zuzugreifen. Lassen Sie uns schnell öffnen, die gegriffen sie werden es ed DHT verbinden 11 Hinzufügen LDL und Ultraschall. Okay, also haben wir das komplette Drehbuch als Feuer. Die erste 1 db-Verbindung, die verwendet wird, um sich mit den Taliban zu verbinden, dass die Basis mit dem Parlament er der Servername ist. Jetzt wieder, weil ich Web-Server und die meine Fähigkeiten Server tatsächlich läuft auf dem gleichen Computer auf unserem Computer, so dass wir den Servernamen verwenden können, ist lokal, verloren einen Benutzernamen und Passwort ist, dass wir in der MySQL-Datenbank erstellt und dass die Basis Instanz Ich werde wissen, dass wir vor und natürlich erstellt haben, die Verbindung skaten und das an den Skip zurückgegeben haben, der Dysfunktion die Funktionsverbindung aufruft . Also als Beispiel, es ist geöffnet die ed L. D h 2 11 Also hier bin ich inklusive der vorherigen überspringen die DP connect PHP. Und dann kann ich diese Funktionsverbindung aufrufen und heute den Unterschied bekommen, dass die Basis ihre benötigte Abfrage die Daten einfügt. Okay, die Erinnerung, die der Wert tatsächlich von der globalen sehr wertvoll ist. Das heißt AM unter der Schule. Holen Sie sich. Und das ist der Weg, ihn zu verlegen. HTTP-Anfrage mit der get-Anfrage an die PHP escaped und dann in die Datenbank. Und die nächste Zeile außerhalb des Gerichtshofs ist eine Abfrage, um diese eine Abfrage an die Datenbank zu senden und prüfen, ob der neue Datensatz erfolgreich hinzugefügt wurde und wenn nicht etwas Evo angezeigt wird und natürlich eine Datenbank geschlossen hat. Und das gilt für alle anderen Skip Nur eine andere A-Abfrage basierend auf dem Ziel. Eine relevante Tabelle. Lassen Sie uns nun die eigentliche Test-Test dieses Skript eins nach dem anderen machen. Toby kann das Skript testen. Okay, auf dem Server selbst müssen wir sicherstellen, dass der eine Server im Hintergrund läuft. Okay, Sie können das Spiel Licht sehen. Also, Disick zeigt an, dass die 17 läuft und ich kann es benutzen. Was wird sich öffnen, ist ein Bozo, okay? Und dann tippen Sie. Es ist lokal verloren zu sein und das Ziel meiner Tochter Logan. Und dann wähle ich ein bestimmtes Skriptdateialter im DHD 11 Dot PHP, und dann werde ich sie benutzen. Möglichkeit, eine Get-Anfrage zu senden, ein Fragezeichen zu verwenden und von wenigen Wertsachen zu folgen, wie da So eins gleich 100 ist. Und da so zwei gleich Zehe 200 ist. Und dann muss ich nur darauf klicken. Dies ist eine Möglichkeit, das Skript frühzeitig zu testen, und ich bekomme ein AM-Resort erfolgreich mit der Datenbank verbunden. Neuer Datensatz wurde erfolgreich erstellt. Okay, also möchte ich das natürlich überprüfen . Also gehe ich zurück zu den Sümpfen des Menüs, indem ich auf das PHP klicke. Meine hatte bedeuten, dass wir keine Pässe eingegeben haben. Ich klicke nur auf Gehe zu ihrem Tun. Keine Instanz. Ich habe die relevanten Tabellen und ich werde die DHD ein Live in Protokollen öffnen. Und jetzt sehe ich eine neue Linie. Eine Temperatur 102 100. Okay, ist weg. Lasst uns noch einen Test machen. Ok? Mit einem anderen Wert. Okay, ändern wir den Wert für eine Sekunde ändern. Ok? Darauf nochmal, geh zurück und verlasse das wieder. Okay, ich kann eine weitere Zeile sehen, die gerade zum Tisch eingegeben wurde. OK, das ist ein einfacher Test, um zu sehen, dass der überspringen, den Sie erstellt haben, tatsächlich läuft. Und das ist wahr, denn es gibt etwas, das wir für all das andere A-Skript tun müssen. Okay, für die LDL entkommen und den Ultraschall und das Skript. Also lasst uns das schnell machen. Gehen Sie zurück und ändern Sie das Zielskript. Ich hätte gerne die LDL. Ok. Und über ihren Abstieg, der tatsächliche Wert ist dies nur ein einzelner Wert. Etwas Text, lasst uns und weiß. Ok. zum Beispiel auf. Ich werde erfolgreich mit der Datenbank verbunden. Neuer Rekord wurde ein erfolgreich wieder ins Springen und was wir meinen könnten, gehen Sie die entsprechende Tabelle. LD R Log. Okay, gerade jetzt drinnen. Richtig? Ok. Und lasst uns noch einen machen, Dame und, äh, und das frische. Okay, aber wenn es perfekt funktioniert, machen wir das Gleiche für den Ultraschall. Also, Nick und da drüben, muss ich diese Steine zur Verfügung stellen. Also sagen wir 33 und großartig. Ich bekomme keinen Aero. Ultraschall-Look. Territorium perfekt. Okay, also das Insert-Skript läuft und ich kann sehen, dass die Daten in einer Bearbeitung in der Datenbank . Also, wenn wir tatsächlich diesen Griff aus dem seltsamen, den wir für Kaugummi kennen, dann wissen wir, dass wir es getan haben. Es ist das benötigte Debugging, um sicherzustellen, dass das Skript tatsächlich läuft. 43. Abfragedaten: bis jetzt sahen wir das Skript, das verwendet wurde, um Daten in die andere Basis einzufügen. Nun, was ist mit dem Lesen der Daten? Die Verwendung des Befehls wählen ist Teil von einigen. Es ist Ihre Aussage für diesen Zweck. Wir können eine Funktion benutzen, die meine Schule nennt. Ich unterstreiche Abfrage, um die benötigte SQL wie wir so vor der Verwendung der Insert eine Anweisung zu übermitteln. Nun, in diesem Fall wird diese Trail-Anweisung nicht verwendet, um eine Off-Daten einzufügen, die verwendet wird, um Won ho Oh, Handbücher zu lesen , kurz nachdem die Abfrage ausgeführt wird. Okay, Mit dieser Funktion können wir eine Ergebnistabelle erhalten und sie in einige wertvolle platzieren Okay, zum Beispiel genannt Ergebnis. Der nächste Schritt wird sein, jede Zeile auf einmal aus dieser temporären alten Tabelle abzurufen. Und dafür können wir eine andere Funktion verwenden, die Gold ist. Meine SQL Ich unterstriche Fetch Assoziationsfunktion. Jetzt werden alle Off-Daten in einem neuen gespeichert werden ist ein wertvoller Name. Whoa! Jedes Mal wird Dysfunktion laufen. Wir werden Single und werden es in diesem wertvollen speichern. Sehen wir uns nun das eigentliche Skript an. Diese PHP-Skriptdatei ist Gold Review. Unter der Schule Daten unterstrichen die HD 11 Punkt PHP. Sie können diese Datei aus dem Kapitel herunterladen, das wir gerade jetzt sind und legen Sie sie dem Webserver, wie wir zuvor für andere Skript gesehen haben. Jetzt ist die erste Zeile unkompliziert mit dem Abrufen der Datenbankverbindung zu tun und dann die SQL-Anweisung definiert. Natürlich möchte er dem DHD 11 ein Logstable gleichsetzen und das Ergebnis nach der Ereigniseintrittszeit bestellen . Als nächstes wird es sein, die Abfrage auszuführen und nach Pfeilen zu suchen. Von diesem Punkt, ich, bewegen wir uns von PHP toe grundlegende HTML. Wie Sie sich erinnern, ist dies der pH-Wert ausgeschaltet. Pete kann in HTML-Code eingebettet werden und die ersten 2 Zeilen zeigen nur einen Texttitel für die Ergebnistabelle an, die wir präsentieren werden, indem wir zum nächsten einen Code wirklich 11 toe diese PHP-Datei bewegen . So halten wir weiter lesen html Gericht, zum Beispiel, Definieren einer Tabellenstruktur mit Untertitel. GETRÄNKE-Säule Okay, wie die Zeit beginnen Temperatur und Luftfeuchtigkeit zu bleiben. Dies ist grundlegende HTML-Codierung und dann etwas seltsames Springen zurück in zusätzlichen PHP-Code. Dieser Block off court wird verwendet, um all diese zu lesen und etwas zu generieren, das dynamischer HTML-Code genannt wird . Der erste Schritt besteht darin, alle die Zehe des Resorts lebensfähig abzurufen und dann eine while-Schleife zum Schleifen durch alle ihre Mäntel zu verwenden . In diesem Ergebnis, der Lage und dann Fitch, es gewann ho zu einer Zeit aus der Ergebnistabelle. Okay, mit dieser Dysfunktion und dann HTML-Code mit dem Inhalt von den Colin Zehen wieder generieren , das ist die Magie aus der Kombination von Seite verwaltet em. El HTML ist wieder nur eine einfache Markup-Sprache, die unser Browser einen einfachen Text bekommt und dann einmal lag, dass auf der Fliege Zehe die Waffen, die wir PHP hier sehen können, ermöglicht es, ihre Zitate aus der Datenbank zu lesen und dynamisch HTML-Zeilen innerhalb die Code-Daten mit jeder Iteration in der Schleifenfunktion. Die nächste Off-Informationen aus dem Abfrageergebnis wird abgerufen. Wenn heute wertvoll ist, heißt das Oh, okay. Dieser Prozess wird fortgesetzt, bis die keine Moral, die im Ergebnis gefunden werden. Und natürlich wird der letzte Schritt darin bestehen, die Datenbankverbindung zu schließen 44. Abfragen von Daten PHP-Skripten: Okay, also möchten wir ein übersprungenes, um die Daten zu verlassen, überprüfen. Der endgültige Name ist also ein Blick unter der Schule. Date unten in der Schule DHT 11. Okay, es ist nicht die Finals-Skriptdatei. Nur noch ein Schritt. Eso wird in der Lage sein, eine endgültige Flucht zu entwickeln, um den gesamten Sensor sehen zu können. Aber im Moment konzentriere ich mich einmal auf Onley und so auf die DHT Ebene. Lassen Sie uns doppelt darauf klicken und sehen, dass sich das übersprungen hat. Also wieder, beginnend mit der Einbindung der A d B-Verbindung und dem Aufrufen der Verbindungsfunktion und dann dem Erstellen des entsprechenden Skripts. Okay, verwenden Sie die Auswahlprüfung, beenden Sie die Daten und prüfen Sie, ob alles in Ordnung ist. Wenn wir jetzt unten gehen, fange ich an, um das Gericht zucken zu sehen, Tamil. Okay, weil wir besprochen haben, dass HTML und PHP besser zusammen sein können. So ist die erste Zeile, um ein tun zu drucken, wissen Sie, vernünftige Tageszeit, dass die Temperatur und Luftfeuchtigkeit lesen und mit einigen Vorträgen Tabellen A in HTML erstellen und das ist der Farbstoff sagt Zeitstempel, Temperatur und Feuchtigkeit . Und wenn es unten geht, ist das der eigentliche Block off court, der benutzt wird. Zehe ein holen jede Zeile zu der Zeit und die andere niedrig in der Tabelle zu sehen. Ok? Und ich meine, ein dynamisches HTML zu generieren, um jede Zeile in der Tabelle zu sehen, und es ist ziemlich einfach zu Fuß. Das ist eine Funktion Zehe, um die Anzahl von Wänden zu sehen. Wenn es mehr als Null kommt, ist es kein leeres Ergebnis. Und dann schaue ich mit der while-Schleife, die Single Low wird. Mit meiner Schule hole ich eine Soße und drucke dann. Okay, das sind die Zeilen, die tatsächlich den dynamischen HTML-Inhalt generieren. Erstellen Sie diese Tags, Einfügen in eine tatsächliche Daten aus dem spezifischen Oh, die Zeit jetzt. Und wenn es endet, schließe ich die andere Basis, und das ist alles. Nun, lassen Sie uns dieses eigentliche Skript über die Website sehen. Um das Skript ausführen zu können, müssen wir erneut sicherstellen, dass der eine Server läuft. Wir können sehen, dass ein Symbol hier drüben im grünen Licht ist, und dann kann ich in den Browser und DYP gehen. Http. Hören Sie, ich habe mein Tochterlogo verloren und dann habe ich diesen Namen benutzt. Wenn Sie Daten a d h d 11, das ist der Name der Escape. keine Kraftmetalle aus dem Kurs benötigt. Klicken Sie darauf und Sie erhalten einige Debugging-Zeilen, die wir später entfernen können. Die Verbindung war erfolgreich, dass eine Basiswoche. Ich meine, wir könnten alle Codes aus dem Stall lesen, und das sind die beiden Titel machen wichtige Daten. Und das ist der Untertitel. Temperatur- und Feuchtigkeitsmessung. Und wir haben nur zwei Linien, dass eine Basis. Und deshalb sehe ich die beiden Zeilen hier drüben. Okay, also das ist eine Möglichkeit, natürlich zu überprüfen, dass diejenigen, die das Skript ein Spaziergang ist, und natürlich werden wir es nehmen und entwickeln, dass ein bisschen mehr Toby fähig, um alle anderen sinnvollen Daten von die beiden zusätzlichen Tabellen. 45. MySQL: Das letzte, was ich erwähnen möchte, ist über Evros en Umgang beim Gehen mit meiner Fortsetzung. Evalen sind fast unvermeidlich, da Sie in irgendeinem Zeitpunkt auf eine Situation stoßen werden, dass Ihr Skript nicht wirklich läuft und ein gewisses Maß an Debugging-Zehe erfordert. Verstehen? Das Problem würde jetzt dazu führen, dass es wenige Koeman-Ellenbogen gibt, die wir begegnen können, wie das Versäumnis, sich an der Basis im My Skrill Server zu verbinden oder eine Abfrage nicht auszuführen . Oder vielleicht werden keine Ergebnisse von einer Abfrage zurückgegeben, was bedeutet, dass sie leer ist, wenn die Tabelle in der Datenbank nicht wirklich er ist. Oh, vielleicht ein Evel, beim Versuch, tagsüber an einen Tisch zu legen und vielleicht mehr. Die ersten 2 Fälle sind wahrscheinlich die Orte, die wir unseren Fokus stellen sollten, also lasst uns verstehen, was hier getan werden kann. Wir haben das vorher gesehen, wahrscheinlich die beste Methode für den Umgang mit meiner Fortsetzung. Ellos ist Zehe drucken die els sofort die Laufzeit aus dem Skript. Grundsätzlich ist es die gleiche einfache Methode, die wir verwenden, wissen Sie, ein Programm zu tun, in dem wir Debugging-Zeilen leiten, die Nachrichten auf die Verkaufsüberwachungsfenster zeigen . Der erste Fall ist also das Versagen, sich mit der Datenbank zu verbinden und es ist Teil der PHP meine Fortsetzungsfunktion . Wir können die widmete set-off-Funktion verwenden, die sich mit Bögen befasst, und einer von ihnen wird meine SQL genannt. Ich unterstreiche Connect unter der Schule. L weiß, Dysfunction wird eine Textbeschreibung von der Evel zurückgeben, die mein Fortsetzungsserver einem Verbindungsversuch zurückgab. Darüber hinaus werden wir es verwenden Die Dye-Funktion in Ordnung, um ein PHP-Skript zu beenden, wenn etwas schief gelaufen ist, Okay. Zum Beispiel kann dieser Gehorch-Server erreicht werden. Oder vielleicht haben wir langen Benutzernamen oder Passwort, etc. angegeben . In diesem Fall stoppt diese die-Funktion den Rest des PHP-Skriptformulars und zeigt die hier bereitgestellte Aero-Nachricht an, kombiniert mit der String-Beschreibung, die von meinem SQL I unterstrich connect auf der Schule kommt l Funktion. Der zweite sehr häufige Aero ist ein Fail-Zeh. Eine bestimmte SQL-Abfrage auf dem Datenbankserver. Nun, wenn wir die meine SQL lernen, unterstreiche ich Abfrage. Diese Funktion wird Kraft behalten, wenn es eine l. gab. Okay, so können wir das in einen if Zustand setzen und dann können wir eine Ellenbogenmeldung drucken. Okay mit den Abfragedetails. Ok. In der Beschreibung aus dem l mit ihnen meine SQL unterstriche ich l Funktion. Und wenn es einen Erfolg beim Ausführen der Festplatte gab, vorsichtig sein, wenn Sie diese Bedingung verwenden, wird die Nachricht erhalten. Neuer Datensatz wurde erfolgreich erstellt. Und das ist großartig. Nun, wenn es ein Problem gibt, gibt es zusätzliche Dinge, die wir tun können, und es ist im Grunde testen Sie die Abfrage manuell. Wir werden das Konzept erklären, vorausgesetzt, dass die wertvolle Abfrage jetzt den vollständigen SQL-Befehl einschließlich der Werte aus dem PHP wertvoll aus der get Anfrage kommt. Also, wenn Sie es bringen, wird es krank sein, uns die tatsächliche aktuelle SQL-Anweisung, die vom Skript ausgeführt wird. Der nächste Schritt wird also sein, die gedruckte Abfrage zu nehmen und das manuell mit dem PHP auszuführen, ich mental hatte und das Ergebnis sehen konnte. Lassen Sie uns nun eine einfache Eros Demonstration oder Simulation durchführen, um die beiden Hauptfälle zu sehen 46. MySQL: Das letzte, was ich gerne abdecken möchte, ist natürlich, natürlich, einige Kranke zu simulieren, die auftreten können und während der Entwicklung und Weinen beim Testen dieser ein PHP-Skript. Lassen Sie uns also etwas simulieren, um zu sehen, wie sich das System in einem solchen Szenario verhält. Das erste, was wir tun werden, ist zu simulieren, und sie sind alle mit der Verbindung mit der Datenbank verbunden. Und dafür öffnet sich die db connect PHP-Datei und sucht nach den Parametern. Sie als Beispiel einen GebenSie als Beispiel einenlangen Benutzernamen ein. Okay, also? Nun, Ed und sie lassen die am Ende des Benutzernamens speichern. Und jetzt gehen wir heute. Nun, war es sollte es lokal verloren sein. Und lassen Sie uns dieses spezifische Skript ausführen. Ok? Natürlich kriege ich Evo. Wir können die Straße sehen, die ich erzeuge. Jede Verbindung mit meinem Mantel ist fehlgeschlagen. Zugriff für Benutzer verweigert. Mein Benutzer ein in die lokale verloren. Okay, das ist ein Beispiel. Problem mit der Off-Berechtigung beim Versuch, auf die Datenbank zuzugreifen. Und wenn ich das in Ordnung bringen werde, okay. Und versuchen Sie es noch einmal. Ok. Alles läuft. Lassen Sie uns ein weiteres Problem simulieren, das mit der Trennung verbunden ist. Also wieder, ich gehe zum a db connect PHP-Skript und lass uns ihren silbernen Namen ändern. Okay, schief etwas nicht. Ok? Speichern Sie das. Lassen Sie uns das Ergebnis sehen. Jetzt, wieder natürlich. Ich bekomme eine Verbindung fehlgeschlagen, aber ich bekomme je einen anderen Typ. Ok. Du erinnerst dich, dass wir eine Funktion benutzen, um sie alle anzuzeigen, die wir aus der Datenbank meiner Schule bekommen . Also hier habe ich PHP-Netzwerk Adresse Problem bekommen. A. Kein solcher Gastgeber ist Nein. Wenn wir das noch einmal beheben, klicken Sie darauf, dass alles in Ordnung ist. Der nächste sehr häufige Aero bezog sich auf Wendling, dass die Basis ein Problem mit der SQL-Anweisung selbst ist . Also, als Beispiel, es ist offen eine aus dem Skript bezogen Toque tragen die Daten, die Überprüfung und die Schuldaten unterstrichen im Alter von 11 das Bilkey-Verhalten. Und lasst uns ihre Abfrage ändern. Okay, diese Zeile und etwas schief. Okay, ich werde in den Tisch setzen, der nicht existiert. Wer kann das retten? Lassen Sie uns das Ergebnis sehen, während wir versuchen, dieses Skript. Okay, also bekomme ich eine gute Nachricht, dass die Verbindung erfolgreich war. Zehe, dass die Basis, aber nur IKT Danach werde ich in einer Zeile Nachricht bekommen. Und das ist die Select-Anweisung, die das PHP-Skript versucht hat, auf der Datenbank zu laufen, und das ist die Tabelle. Ich versuche, Zugang zu bekommen. Wissen wir, dass es sich um die Datenbankinstanz handelt? Nicht DHD 11 Unterstrich Logs wollen Dre existiert nicht. Okay, das ist also eine gute Möglichkeit, schnell eine Art von Problemen zu finden, wenn Sie Details drucken. Und das Letzte, was ich Ihnen zeigen möchte, ist mit einem Problem verbunden, wenn Sie versuchen, Zeh. Legen Sie eine neue Aufnahme auf einige Tabelle. Also lassen Sie uns etwas verwandtes simulieren. beispielsweise die Beschriftungshilfe im Alter von 11 Jahren unterstrichen. Wieder öffne ich den Browser und lass uns ein vorheriges Beispiel finden, das sie verwendet haben. Und jetzt lasst uns eine der ALS des Parlaments ändern. Okay, ich werde einen String eingeben. Okay, das ist ein Text, und ich versuche, das für diesen spezifischen Strand zu laufen. Sei ein Drehbuch. Nun wieder, Bekommt es Methode, dass wir versuchen, toe senden so wieder eine verbundene erfolgreich Datenbank. Aber ich werde eine schmale und ich zeige sie an, ich bin SQL-Anweisung die Dynamik. Fragen Sie Ihre Aussage, die verwendet wurde. Setzen Sie also in die HD 11 auf die Schulprotokolle, Temperatur, Luftfeuchtigkeit und die Werte ein. Jetzt kommen die Werte, die ich hier drüben sehe, tatsächlich ein Umfang von der Get-Anfrage . Okay, du siehst den Deem und dass er 22 für die 2. 1 gewonnen hat. Und ich bekomme ein paar zusätzliche Informationen. Falscher ganzzahliger Wert für die Säulentemperatur, die niemand. Nun, das ist ziemlich klar. Die arme Schuld. Ich versuche, die falsche Art von Daten einzufügen, aber wenn Sie nicht wahr sind über ihre Rollen und Sie möchten das simulieren, damit wir an den Strand gehen , seien Sie meine Hand mir Werkzeuge gleich hier drüben. Ok. Und dann auf die SQL-Option und geben Sie etwas obskure ein. Also der Tag Schulen, die gerne tippen möchten, ist die Botschaft, die wir dort drüben bekommen haben. Wir kopieren das, und er hat das hier jetzt gesagt ,weil , wir in PHP sind, mein Skrill. Wir müssen erwähnen, welche die Basis wir abfragen möchten. Also Paarung von, Wissen wir davor okay und tanzen den Tisch von innen nach außen. Wir wissen es, und das ist alles, was ich klären kann. Gehen Sie und weg von natürlich, ich erwarte, eine schmale, so falsch in den Gefängniswert für Doppelpunkt Tempeh zu bekommen. Trato eins. , Das ist ein Gebiet,den wir hier drüben gesehen haben. Ok? Aber ich sage, wenn Sie nicht sicher sind, warum Es ist nicht zu Fuß und vielleicht ging dorthin oder etwas , das nicht erklärt wird. Versuchen Sie, das und Vorfall in einem hier zu kopieren und vielleicht beginnen, mit den Daten zu spielen, versuchen Sie alle Arten von Dingen zu sehen, was tatsächlich läuft. Okay, jetzt funktioniert es, und wir können weitermachen. Okay, also im Grunde, das sind die wichtigsten Fälle, auf die Sie stoßen werden. Und, natürlich, wenn Sie irgendwelche anderen ho Phil, Frito, stellen Sie mir Frage in der UDP-Seite. Okay, wir sind bereit, in den nächsten Abschnitt zu gehen, wenn wir gehen, um alle Dinge zusammen als ein Internet off things System zu kombinieren . 47. Schritt 6 - Endprojekt - Webbasierter Datalogger: Hallo und Welcome Zeh. Letzter Schritt. Schritt sechs Es war eine lange Reise und ich hoffe, dass Sie in der vollen der Schritte s so weit genossen . Wir lernten die Bausteine unseres Projekts beim Erstellen des Endpunkts Internet off things Gerät ohne, wie wir wissen, mit einem Sensor verbunden zu sein, und fügen Modelle hinzu, die mit unserem lokalen Netzwerk verbunden sind. Und später haben wir die Wünsche eines Pakets installiert. Wenn ich Computer konfiguriert die Mäuse gleich, dass die Basis in erstellt paar Service-Side-Skript , das PHP Darüber hinaus haben wir getestet, dass jedes Stück wie erwartet läuft, aber es ist immer noch getrennt. Es ist keine vollständige Lösung. Schritt sechs ist also unser letzter Schritt. Du. Jetzt sind wir bereit, den Zeh. Kombinieren Sie alles in einem System, Erstellen eines Ende Ende Web-basierte Daten, Logan. Und das versuchen wir als Nächstes zu tun. 48. Arduino mit dem Webserver verbinden: wenn Sie sich in Abschnitt drei erinnern, was bedeutet Schritt, um Sie wissen, Projekt. Wir kamen zu dem Punkt, wo die Adonal mit dem Internet verbunden ist mit der aeterna gekühlt , und wir haben einige einfache HDP-Tests mit externen Webserver wie der Google-Website gemacht. Jetzt haben wir unseren eigenen Web sieben auf und läuft konfiguriert, und es ist Zeit, den Dono mit unserem eigenen Webserver zu verbinden, da die wir wissen, fungiert als Web-Client, der für das Starten der Kommunikation mit dem Webserver verantwortlich ist , das einzige, was wir tun müssen, ist die Anpassung an die Arduino-Skizze durchzuführen. Also lassen Sie uns die endgültige Skizze überprüfen könnte, einschließlich alles, was mit der Königin oder Lesen von Senso, Herstellung von Netzwerkverbindung und Senden von Daten durch Ausführen der entsprechenden Serval Seite Skript. Okay, also schauen wir jetzt auf die endgültige Skizze, die ich benutze, um dieses Projekt zu laufen. Das endgültige Ziel heißt Step six Web, dass Logan und ist die Datei, die Sie aus diesem Kapitel herunterladen können. Also gehen Sie weiter und lassen Sie uns mit einer Rezension beginnen. Der Code, den ich hier verwende, beginnend mit der Einbeziehung der relevanten Bibliotheken Also verwenden wir die DHD, die H-Bibliotheken auch darauf datieren und dann alle Arten von wertvollen Deklarationen im Zusammenhang mit der LDS gegeben haben. Und so der DHT-Sensor mit dem Ultraschallsensor jeder von ihnen mit einigen wertvollen, dass wir Abstieg betreiben müssen. Also und dann haben wir drei Indikator geführt, die ich benutze, um zu visualisieren, was auf dem Gehirn passiert . Oh, selbst in Ordnung. Und die 1. 1 ist das Ereignis geführt, das verwendet wird, um anzuzeigen, ob es ein Sensorereignis wie eine Entfernung gibt , die überschritten wurde oder vielleicht ein Lichtwechsel. Der nächste ist HDP geführt, um anzuzeigen, dass es jetzt in HDP Kommunikation zwischen dem Arduino und dem Web. Mehrere und die letzte jemals führte, dass verwendet wird Zehe zeigen, dass ein gewisses System l okay , und dann können Sie Probleme beheben, es wird mehr vielleicht mit verstehen, sagen wir, Armani, Schleppfenster zu sehen Was genau ist das Problem beim Bewegen von Next? Wir haben einige wertvolle im Zusammenhang mit dem Internet. Eine I p Kommunikation. Die 1. 1 ist die 1. 1 Ist die Markierungsadresse? Wahrscheinlich können Sie diesen Wert verwenden, aber der wertvolle, den Sie anpassen müssen, ist dieser der Webserver. I p Okay, am Ende, Obwohl wir wissen, muss das Ziel wissen. Ich p aus dem Webserver jetzt, vorausgesetzt, dass Sie den einen Server auf Ihrem Computer installiert haben, mache ich gerade jetzt. Okay, das eine Paket ist in meinem Computer. Ich muss meine aktuelle i p Adresse überprüfen und sie einfach über Sie schreiben. Und dann gibt es eine Zeile, um das zu initiieren. Schalten Sie ihn Client mit dieser Ley-Linie, und dann gehen wir in die Setup-Funktion. Diese erste Zeile besteht darin, die serielle eine Kommunikation zu initialisieren, die einen digitalen Bean-Modus einstellt. Ich meine, in Puto-Ausgabe, führen Sie einige kurze LED-Tests. Okay, Wir drehen den ganzen Baum für einige ein 12. geführt und lassen auch die DHD manchmal initialisieren Das ist die Verzögerung und eine 10 aus der LED Holen Sie sich die aktuelle LDL-Sensor-Lesung, so werden wir einige Baseline Toe vergleichen, wenn es eine ändern. Das ist die letzte LDL. Und dann starten wir das Internet. Kommen Sie in Verbindung mit der A c p i p. Lage. Das bedeutet dynamisch. Ich bin und das ist der Weg, dynamisch zu werden. Ich benutze diese Funktion und vorausgesetzt, dass alles in Ordnung ist, bekommen wir ein I P und dann behandeln wir das zugewiesene. Ich wäre gleich hier drüben, um zu ihrer Look-Funktion zu wechseln. Also die Look-Funktion, die ich gerne Funktion aussehe, Toby Simple wie möglich. Also, was ich getan habe, ist gerieben. Sie bleiben eine Funktion und die 1. 1 ist, den LD R-Status zu überprüfen. Der nächste besteht darin, die Starter des DHC-Sensors zu überprüfen, und der letzte besteht darin, den Ultraschallsensor zu überprüfen und dann eine Verzögerung zu machen. Okay, zwischen diesen wirklich etwas, das man auch anpassen konnte, und dann 10 aus dem Ereignis geführt, wenn es von einigen außerhalb der Funktion hier drüben gehalten wurde. Jetzt in die LDL-Sensorfunktion dort, um die Funktion zu finanzieren, ist die 1. 1 LDL zu überprüfen. Das ist die Hauptfunktion, die tatsächlich eine zusätzliche Funktion verwendet, die aufgerufen wird, gets und so light. Okay, wir haben all die gesehen. All diese 11 könnte ich sein. Aber was ist das Besondere hier? Ich meine, was neu ist, ist, dass dieser Block off court, Was wir tun, ist, dass ein Ereignis-Look an den Webserver Toby in der Datenbank gespeichert ist und die Art und Weise, wie wir tun, die in einer Zeichenfolge erstellt wird, die zentrale Daten, da derjenige das mit dem NDR Colin kombiniert hat, der sie auch zum Debuggen und Erstellen dieses in den Bildschirm liest . Aber das ist die interessante Funktion HDP Anfrage. Jetzt ist es immer ein Parlament dio und Sie sind in jetzt die U. N. , die Sie jetzt sehen, ist eine Methode mit dem Ziel ein Skript, das ich möchte, ein Wie Sie sich erinnern, . fanden wir das Skript auf der Serverseite in einem volleren heißt Meine Tochter Logo und das ist das Skript toe. Fügen Sie den neuen Datensatz im Zusammenhang mit Will the r ed unter der Schule. Sie sind, dass PHP und das ist der Weg, um das als Parlamentshügel mit der gets-Methode zu senden . Und das letzte, was wir angeben müssen, ist in der Regel die pflanzliche HDP-Version eso Wir lesen, dass am Ende der Anfrage Jetzt sind wir tun fast das gleiche für alle anderen Cecil. Ich meine, das ist die Adresse über umfangreiche Funktionen. Wenn ich gehe, haben wir den Ultraschall und wenn es etwas gibt, wenn es eine Distanz gibt, die zuerst beim Bau der zentralen Datenzeichenfolge durchquert wurde. Okay, die Entfernung zu bekommen und dann HTP-Anfragen zu senden, aber ich benutze ein anderes Skript. Es hat Ultraschall verstanden und das Senden des relevanten Parlaments. Lassen Sie uns auf die DHD gehen, so dass die DHD ist ein wenig komplizierter, weil wir zu Wertsachen haben. So sind die Sensordaten eine Kombination aus Sensor eine gleiche Zehe und die Temperatur hat eine Zeichenfolge und mit einem oberen gesendet, um einen anderen Wert Sensor zwei mit dem Wert der Feuchtigkeit zu kombinieren . Und dann senden wir das über real und mit einem anderen übersprungenen ed unterstrichen die HD Live in diesem PHP, wenn wir einen Blick auf die HDP-Anforderungsfunktion werfen, ich meine, das ist, wo wir diese Funktion aufrufen, und das ist die Funktion selbst. HTP fordert an, dass es als Zeichenfolge erhält, die sie anfordern. Okay, die u L. Und hier drüben sahen wir die Art und Weise, wie wir mit dem Webserver verbinden, indem wir beide 80 verwenden und sie werden auf der HDP-Leitung anzeigt, dass wir gerade eine Kommunikation mit dem Webserver und all diesen Zeilen sind für die Entlarvung verwandt. Sie können sie später entfernen, aber dies ist der eigentliche wichtige Aufruf. OK, nun, hier drucken wir das an den Client Dr Will bekommen Anfrage und auch für das Debuggen. Ich habe eine andere Funktion, die die HDP-Antwort vom Server anzeigen kann und am Ende, wenn es ist, wenn die Verbindung beendet ist, stoppen wir ihren Client und von der HDP Ich lasse den HDP-Indikator führen, und unten haben wir sie Funktion, die College dippy ist, enthüllen Zehenanzeige, die Antwort aus den siebziger Jahren mehr für das Debuggen verwendet. Und das ist die Skizze und es ging jetzt, bevor das Projekt in Aktion zu sehen, gibt es einige Schritte, die wir tun müssen und, sagen wir, überprüfen Sie sie schnell. 49. Abschließende Project und Demo: Es gibt ein paar einfache Schritte oder Checklisten, die benötigt werden, um das System aufzurufen, beginnend mit der Überprüfung, dass alle benötigten PHP-Skripts, die ich bereitgestellt habe, in ihrem Webserver platziert werden , dann lernen Sie den Wamp-Server in der Hintergrund, Überprüfung, dass wir Spiel Anruf von sinnvoll zu bekommen. Mehrere Dienste sind zu Fuß und warten auf neue HTTP-Anfrage. Als nächstes wird es sein, eine Verbindung herzustellen. Sie tun, wissen Sie, mit Internet-Kabel zu Ihrem Land Bedeutung zu Ihrem Heim-Router Sie sind verbunden tun oder mit USB-Kabel, um Strom aus Kurs zu bieten und fähig sein, die Skizze hochladen. Die nächste Bemerkung ist ein bisschen knifflig, und das kann man leicht vermissen. Sie müssen den aktuellen I p andere vom Host-Computer überprüfen. Nun, die Wamp Server-Anwendung befindet sich, da sie sich wahrscheinlich ständig ändert. Wenn Sie den Computer öffnen, OK, in meinem Fall befindet sich der eine Server in meinem Computer. Und wenn ich einen Neustart mache, eine wahrscheinlich immer eine neue I P Adresse für meine lauter. Also muss ich den Strom überprüfen. Ich wäre Adresse. Als nächstes wird toe Upload der endgültigen Skizze Programm in Ordnung genannt Schritt sechs Web, die Low Mädchen sind , wie wir im vorherigen Kapitel gesehen. Dann nehmen Sie die anderen, die Sie gerade überprüft die i P-Adresse von Ihrem Computer und aktualisieren ihre tun einen Code mit diesem i p So sind Sie. Also wissen Sie, wir wissen, was das Ziel außerhalb des Webservers ist? Ein Ideal, natürlich. Hochladen der Skizze. Lassen Sie uns die Checkliste zusammen überprüfen. Also das Fisting werde ich hier in die Sümpfe gehen. Ich kann sehen, dass der warme Server läuft. Ok, bedenken Sie grünes Licht. Als nächstes klicken wir darauf und gehen direkt ins W W w. Okay, das ist das Hauptnetz. Trennen Sie den Regisseur. Und da drüben sollte es ein Verzeichnis geben. Das ist gut. Meine Tochter Logan. Bevor wir darauf klicken, muss ich überprüfen, ob ich die vier relevanten Skript-ed DHT 11 unterstrichen habe, um den AL-Kopf-Unterstrich Ultraschall und die DB connect zu unterstreichen . Das ist die volle übersprungen. Ich muss alles überprüfen, was jetzt in meinem Datenlogger platziert ist. Als nächstes werde ich gehen und überprüfen Sie meine Art I p Adresse. Ich kann I p config verwenden. Okay, ich kann sehen, dass ich hier bin, und ich muss überprüfen, ob dies in der Arduino-Skizze aktualisiert wird. Ich öffne die Skizze. Schritt sechs, Web-Datenlogger. Das ist unsere letzte Skizze. Und unten suche ich nach dieser Zeile. Eine Web Sieben. Würde ich sein. Und ich stelle sicher, dass das die I-P-Adresse ist , die ich gerade in meinem Computer sehe. Okay, also ist das in Ordnung. Und wir können auf die Arduino-Seite gehen und diese Skizze hochladen. Okay? Das erste, was tun wird, ist zu überprüfen, dass die Skizzen. Okay, ich denke, du kannst es überprüfen. Und wir bekommen diese Skizzen. Okay? Und jetzt sind wir bereit, eine Skizze auf Upload zu laden. Großartig. Okay, also bekommen wir die drei dafür angeführt. Zweitens ist das Testen, und dann nach dem 12. wird das System bereit sein und mit der Messung beginnen. Okay, Mal sehen, wie das Projekt Bier haben wir die LDL Senso in der Ferne. Und wenn ich also mit der Distanz anfangen werde und so okay, werde ich meine Hand halten. Okay. Jetzt kann ich ein Ereignis sehen, das Baummädchen war. Eine Möglichkeit, ein Ereignis als Minder zu sehen, ist mit dem blauen Polo direkt danach sofort können wir sehen, dass die gelbe Coehlo anzeigt und das Ereignis in ihren Webserver gesendet wird. Machen wir das immer wieder. Das ist also wie ein Baumlüfter. Ja, wir kommen jetzt. Es gibt eine Web-Kommunikation, weil die Temperatur neue Gemeinde alle 62. alle Minuten überprüft wird . Jetzt machen wir etwas Ähnliches mit der Idee, dass wir das Licht für eine Sekunde im Raum schließen. Bringen wir deine Tür mit. Okay, das ist ein weiteres Ereignis. Also ist es eigentlich das zwei Ereignis. Vielleicht machen wir das noch mal, um ein zusätzliches Event zu bekommen. Großartig. Nun ist dies die Sache, die wir vor einem gesehen haben. aber im Moment ist es mit dem Webserver und dem Webdienst verbunden mit der äußeren Basis. Ich erwarte, dass neue Zeilen in dem, offensichtlich zu sehen , und lassen Sie uns das zusammen sehen. Okay, also jetzt gehen wir in die Datenbank zum PHP könnte Werkzeug-Protokollierung bedeuten. Und dann geben wir Ihnen den Tisch so weit auf dem Arduino. Also lassen Sie uns von der ER-Protokolle starten ist ein Beispiel, und ich kann sehen, mehrere und oh, als ein erstellt, weil wir getan haben, wir das Licht ein- und ausgeschaltet So sehen Sie, dass sie, wie, ändern sich von Biss sehr hell und dann Zehe dunkel, sehr beißen hell und dunkel und wieder. Und wenn ich in die Ultraschallliebhaber gehen werde, dann habe ich drei Messungen, weil wir das dreimal getan haben. Und wenn es in die DHT-Protokolle gehen wird, okay, sie tun, wissen Sie, messen Rekord alle 60 Sekunden. Also ist es immer wieder kommen und zur Datenbank. Nun, es wird schön sein, das fast in Echtzeit zu sehen. Also, als Beispiel, werde ich in die Ultraschallprotokolle gehen und ich kann drei Linien sehen. Jetzt lassen Sie uns ein Ereignis erstellen wird meine Hand zu bringen. Okay, es gibt ein neues Ereignis. Okay, beenden Sie die Kommunikation und lassen Sie uns neue Zeilen aktualisieren, die gerade erstellt wurden. Okay, Sie können sehen, dass das fast in Echtzeit ist. Lass uns das nochmal machen. Lassen Sie uns dasselbe für die L. D. R-Logs tun D. . Vielleicht würde ich meine Hand von Dale Jr. Verspüren Sie eine Sekunde. Okay, ich bekomme ein Ereignis zu spät und lass uns die Protokolle überprüfen. Ist die Aktualisierung großartig? Ok, sie heimten sie. Ich habe eine neue Linie und die aktuellen Lichtstufen in meinem Haus allein aus. Es ist sehr hell. Also hat es sich geändert, oder? Und dann, als ich meine Hand gewechselt habe, ist es ein weiteres Ereignis. Also ändern Sie sich nicht wieder. Sehr hell. Und natürlich natürlich protokolliert die DHD 11. Es ist ständig hinzufügen, die ganze Zeit, die es hält seine ständig am Laufen. Okay, so neu. Temperatur und Luftfeuchtigkeit. Ich lese ständig den ganzen Typ, wenn einige vom Lesen falsch sind, weil Sie den DHT 11 Sinn lassen müssen , so dass es etwas wie ein paar Minuten Zehe stabilisieren, bevor wir die Lesung verwenden können . Aber wie auch immer, das ist, wie wir ein Kating in Fall in der Arduino mit dem Sensor und Senden, dass mit dem HDP in den Web-Server einmischen, der Web-Server lief dort drüben. Ihr Skript ist das Silber-Sicht-Skript, das dies tatsächlich als neue Tiefs in der Datenbank speichert . Das Letzte, was ich vorstellen möchte, ist für den Fall, dass es etwas Evel gibt. Also als Beispiel, lassen Sie uns dann von dem einen Server. Okay, stoppen Sie alle Dienste. Es gibt ein rotes Licht und lassen Sie uns ein Ereignis erstellen. Okay, ich bekomme den Hinweis, dass es ein Ereignis gibt, aber Sie wissen, dass sie nicht eine Hand speichern , erhalten Anfrage. Also in irgendeinem abgelegenen Zeitpunkt erwarte ich, dass ich Red Cola bin. Rizzo. Okay. Hab es. sich erinnern, dass es jetzt ein Problem gibt , wissen Sie , ich meine , wenn Sie sich erinnern, ist der einzige Weg, aus dieser Situation herauszukommen, den Weg aufzulisten, wissen Sie. Okay, lassen Sie uns einen weiteren Test machen und von einigen Aero wird die einen Server erschreckende Dienste und auch den Stern, den wir kennen, zurückbringen . Okay, warte, bis das System zurückkommt. Großartig. Die Siebzigerjahre. Okay, das System läuft jetzt als Beispiel, trennen wir das Internetkabel. Also werde ich das von der Außenseite machen. Sie können hier drüben auf die LED schauen, wenn ich die Verbindung trennen werde. Okay. Einfach am Kabel getrennt. Jetzt lassen Sie uns sofort ein Ereignis erstellen. Ich sehe den roten Farben-Indikator. Okay? Ich denke, dies ist ein Gateway zu einer schnellen Fehlerbehebung und finden Probleme in Ihrem Projekt und diese als Produkt. Ich meine, das Produkt selbst gibt dem Benutzer ein Feedback, dass es ein Problem gibt und das letzte, was ich mit Ihnen teilen möchte, er ist weg Zehe, analysieren Sie eine Daten. Okay, wir sahen ein Skript Toe, um eine Tabelle zu sehen, und ich trat in die PHP-Datei, dass wir alle Tabellen sehen können und dass der Name Review A Review unter Schuldatum auf der Schule heißt . Sie können diese Datei aus dem Kapitel herunterladen, das wir gerade sind, und im Grunde ist es eine Verbindung in die Datenbank und trifft die Echos von der LDL aus dem Ultraschall und ehemaligen DHT und zeigen, dass in einer schönen Art und Weise direkt hier drüben, weil die Temperatur kommt niemand die ganze Zeit. Ich habe die Zehe zehn Rekorde begrenzt. Sehen wir uns kurz das Gericht an. Also, das ist der feine Mann namens Review auf den Schuldaten unterstreichen all das PHP. Wir sind immer mit der DB verbinden PHP und dann eine Verbindung mit der Datenbank und dann drei verschiedene Abfrage für jede Tabelle und überprüfen das Ergebnis dreimal, um zu sehen, ob wir einige Ellenbogen haben , während wir versuchen, etwas aus der Tabelle zu lesen und dann springen in HTML und zeigt auf die enge Farage Stable. Starten Sie Juckreiz und spielen Sie ein wenig mit dem Coehlo vom Tisch und holen Sie dann eins nach dem anderen. Und das ist Wiederholungskraft für die Entfernung und auch für die Temperatur und Luftfeuchtigkeit . Okay, das ist alles, was da ist. Und die Akte. Du bist mehr als willkommen, das zu nehmen und damit zu spielen. Und es ist nur, dass nach einer zukünftigen Anforderung 50. Course: wir fast an der Ziellinie. Danke, dass du bis jetzt zugesehen hast. Dieser Kurs wurde entwickelt, um Ihnen und Wissen ein im Zusammenhang mit Web-Technologie und wie man es mit albarino Vacating ein nettes Internet off thing System zu kombinieren. Und jetzt, lassen Sie uns auf hohem Niveau sehen, die Flow off Themen, die wir behandelt und auch ein, was ich als nächsten Schritt vorwärts auf Ihrem persönlichen Lernen empfehlen möchte , Kev. Also, was haben wir bisher abgedeckt? Wir begannen damit, Albarino mit mehreren Cent zu verbinden. Also für die Messung der Temperatur, Feuchtigkeit wie Veränderung in der Entfernung. Und dafür verwenden wir die DHD 11 ein nicht Vertrauen eigenen Akzent. Also und die LDS und so haben wir auch verbunden sind nicht mit dem Internet tun, mit dem alternativen Extension Shield, immer dynamischer AP und Erstellen HDP-Verbindung zu einem Remote-Server. Also im Grunde verwandelte sich der Lono in ein Internet-off things Gerät. Dann haben wir die einmaligen Server-Paketeinstellung installiert. Ich werde Web besitzen, dass die Basis Silber mit Apache und meine Fortsetzung und Erstellen der BHP mehrere Seite Skript und im letzten Schritt, den wir verbunden sind, tun Sie wissen, ich ot Gerät auf das Web. Mehrere mit einer Web-API I, und stand fortlaufend vernünftige Daten in die Datenbank. Bei diesem Kurs üben wir, wie ein komplettes Koyotensystem ineffektiv zu bauen, beginnend mit dem Aufbrechen des Projekts in Schritte in jedem Schritt, konzentrieren wir uns auf eine Komponente nach dem anderen. A, was sind die Funktionen und Fähigkeiten, die wir bekommen können und wie man es mit dem Arduino verbinden? Wir verwendeten das Einfrieren als Software-Tools, um die Schaltung zu visualisieren und zu bauen, dass auf einem einfachen Brotboot, das Louis No I. D. E. verwendet, während verschiedene Bibliotheken in unserem Programm verwendet werden, um einige Modelle leicht zu bedienen. Und wir haben auch gelernt, die PHP zu verwenden, die ich mental hatte, um die meine Fortsetzungs-Datenbanken zu setzen. Am Ende bekamen wir ein nettes und 20 Internet off Things System, einschließlich eines i O T Endpunkts, mit dem Reno und Webserver in der Datenbank zum Speichern und Analysieren einer zentralen Daten