Loco por Arduino - Nivel 3 - Construyendo un registrador de datos IoT basado en la web | Idan Gabrieli | Skillshare

Velocidad de reproducción


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

Loco por Arduino - Nivel 3 - Construyendo un registrador de datos IoT basado en la web

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

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

50 lecciones (4h 1min)
    • 1. INTRODUCCIÓN AL CURSO

      3:22
    • 2. Antes de empezar...

      4:24
    • 3. Paso 1: establecer los sensores

      1:03
    • 4. ¿Qué es un sensor?

      1:26
    • 5. Los sensores están en todas partes

      4:42
    • 6. Medición de la temperatura y la humedad

      2:22
    • 7. Sensor ultrasónico

      3:28
    • 8. Cablear todos los sensores para el Arduino

      10:05
    • 9. Configuración de hardware - Sensores

      2:58
    • 10. Demostración del proyecto

      5:18
    • 11. Revisión de código

      12:36
    • 12. Paso 2: escudo de Ethernet

      1:39
    • 13. Dirección Ip

      5:13
    • 14. Dirección MAC

      7:45
    • 15. Comunicación de servidores clientes

      1:32
    • 16. Puertos TCP y UDP

      2:08
    • 17. Enchufe de red

      2:34
    • 18. Sesión de TCP

      4:02
    • 19. HTTP y HTML

      5:53
    • 20. Escudo de Ethernet

      4:34
    • 21. Biblioteca de Ethernet

      2:44
    • 22. Configuración de hardware - Ethernet Shield W5100

      2:28
    • 23. Demostración del proyecto

      3:14
    • 24. Revisión de código

      6:39
    • 25. Paso 3: WampServer

      2:45
    • 26. Apache, PHP y MySQL

      3:46
    • 27. Descargar e instalar

      7:15
    • 28. Empezando con Wamp

      6:45
    • 29. Configuración básica de servidores

      4:50
    • 30. Paso 4: base de datos MySQL

      1:14
    • 31. ¿Qué es una base de datos?

      5:07
    • 32. Herramientas de MySQL

      1:22
    • 33. Cómo usar la solución de la consola de phpMyAdmin

      12:19
    • 34. Declaraciones de Sql

      5:44
    • 35. Pruebas de nuestra base de datos de proyectos

      4:32
    • 36. Paso 5 - PHP - Ejecutar guiones en el servidor

      1:38
    • 37. ¿Qué es PHP ?

      3:44
    • 38. Sintaxis básica de PHP

      10:16
    • 39. Extensión PHP a MySQL

      4:46
    • 40. mysqli - Establecer conexión de base de datos

      2:59
    • 41. Insertar nuevos datos

      5:03
    • 42. Insertar datos PHP Scripts Testing

      7:34
    • 43. Datos de consultas

      4:42
    • 44. Consultar datos PHP Scripts Testing

      3:57
    • 45. Manejo de errores de MySQL

      4:27
    • 46. Manejo de errores de MySQL Pruebas

      7:28
    • 47. Paso 6: proyecto final: Datalogger basado en la web

      1:05
    • 48. Conectar el Arduino al servidor web

      9:39
    • 49. Lista de verificación final de proyectos y demostración

      13:22
    • 50. Resumen del curso

      2:34
  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

382

Estudiantes

--

Proyectos

Acerca de esta clase

217e5da1

El Crazy about Arduino Training Program - LEVEL 3

  • ¿Te gusta construir "cosas" tú solo?
  • ¿Buscas formas de combinar fácilmente el código de software y algunos componentes de hardware?
  • ¿Te has preguntado cómo funcionan realmente los dispositivos electrónicos?
  • ¿Tienes ideas creativas y solo buscas formas de prototype fácilmente?

Si la respuesta es “SÍ” para algunas de las preguntas anteriores, ¡acabas de aterrizar en el lugar correcto!. Arduino es una plataforma de desarrollo y creación de prototipos increíbles, con infinitas posibilidades para los fabricantes de Do-It-Yourself que buscan formas de expresar su mente creativa y sus capacidades técnicas.

¿Estás listo para empezar a ser "loco" con Arduino...? ;-)

Conoce a tu profesor(a)

Teacher Profile Image

Idan Gabrieli

Online Teacher | Cloud, Data, AI

Profesor(a)

Calificaciones de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%
Archivo de reseñas

En octubre de 2018, actualizamos nuestro sistema de reseñas para mejorar la forma en que recopilamos comentarios. A continuación, se muestran las reseñas escritas antes de esa actualización.

¿Por qué unirse a Skillshare?

Toma las galardonadas clases originales de Skillshare

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Toma clases sobre la marcha con la aplicación Skillshare. Transmite o descarga para verlas en el avión, el metro o donde aprendas mejor.

Transcripciones

1. Introducción al curso: hola y bienvenidos a los locos por están haciendo un programa de entrenamiento. Nivel tres. Ahora veamos. ¿ Qué vamos a aprender? Empezaremos conectando albarino a varios sensores para medir temperatura, humedad, humedad, cambio de luz en distancia mientras se utiliza el Sensor Ultrasónico DHD 11 y LD R. A continuación será conectar. Están haciendo, ya sabes, a Internet, usando la extensión de Internet enfriada, poniéndose dinámica I p. Y creando conexión HDP a un servidor remoto. Entonces básicamente, vamos a transformar el albarino en un dispositivo de internet off things. Entonces terminaremos para instalar y configurar un testamento propio servidor Web y base de datos usando Apache y mi secuela y creando el script de varios lados PHP. Y el último paso será conectar. Ellos van, oh, oh, yo ot dispositivo dedo del pie el servidor Web usando una Web A p I, y robó datos de sensores en curso. Además de la parte divertida de crear dicho proyecto por ti mismo, también puede tres conseguir todo tipo de descuento. Ideas innovadoras en tu mente es siempre Vamos a combinar un poco de teoría, pero cada sección y más enfatizan en el lado práctico con el ciclo de aprendizaje corto paso a paso, dividiendo un proyecto complejo a varios pasos. Vamos a utilizar varias herramientas de software libre para ayudarnos a diseñar circuitos de subir software al Torino y configurar un arma personal que obedezca al servidor en un PC estándar. En cada sección se incluye un breve quiz para poner a prueba tus conocimientos. Aún así, mi mejor consejo es construir el proyecto tú mismo. Es proceso realmente divertido. Y, por supuesto, no olvides que no puedes compartir tu pensamiento y pregunta continua. Mi nombre es él colgado. ¿ En serio? A. Al igual que muchos profesores tienen un trabajo regular de tiempo completo. En realidad estoy caminando en la industria del software durante muchos años con una fuerte vinculación con el lado de los negocios. Tengo un conocimiento integral en redes ICS electrones I t Tecnología web y todo tipo de otras cosas que son útiles para crear este programa de entrenamiento rediseñado. Generación Me gusta enseñar si ya iniciaste tu viaje con Nivel uno y nivel dos , entonces ya te uniste a la evolución de los creadores, compartiendo tu pasión por crear cosas nuevas por ti mismo, combinando todo tipo off tecnología mientras se divierte un poco. Este nivel, Nivel tres es realmente un paso de salto en lo loco por o haciendo un programa de entrenamiento. Entonces al final, realmente depende de ti. ¿ Estás listo para empezar a estar loco? 2. Antes de empezar ...: Antes de que empecemos, tengo algunos sencillos elogios. Empieza ajustando el lugar de video para engañar a osado. Si no es tu configuración predeterminada este curso soportando full HD, trató de seguir el orden de sección sugiere uno por uno es el proyecto que estamos construyendo realmente se basa en este orden. Ahora, en algún capítulo, hay algunos archivos que debes descargar, entre ellos los programas de albarino. Diseño de circuito script PHP en uno. De verdad te animo a construir el proyecto tú mismo. El costo del componente de hardware que planeaban usar es muy razonable y asequible, y podemos obtenerlo fácilmente a través de Internet. Probablemente tienes más fuera de ellos. Si has hecho nivel uno nivel dos y lo último, por favor utiliza el sitio de la UTV para agregar pregunta o tal vez iniciar alguna discusión con otro estudiante antes de comenzar a construir el proyecto. Repasemos las necesarias las herramientas de software y los elementos de hardware primero en el lado del software ahí, la aplicación que se necesitan. El primer software es, por supuesto, que lo están haciendo. D estar acostumbrado a crear código y subir eso sin que sepamos que usamos mucho eso hasta ahora, en nivel uno y nivel dos. Si aún no lo tienes, puedes descargar eso desde el sitio oficial de Albarino. Es completamente gratuito. Segundo programa se llama Free Ting. Se utiliza para diseñar fácilmente esquemático el enfermo lo. También es un software gratuito que puedes descargar forma. menciona el sitio oficial de combate. En algunos capítulos. Podrás encontrar boceto y archivos de diseño secreto un dedicado para el proyecto para que puedas revisarnos cambio de preguntas. Y tal vez lo uses en tu futuro. Su proyecto y el último software que se necesita se llama Wamp Server. No necesitas descargar un suavizado ahora mismo porque tenemos una sección dedicada relacionada con dedo del pie que la instalación y configuración del software. Ahora, ¿qué pasa con Howard? Will. Siempre estoy apuntando a que el costo del hardware sea mínimo y podamos fuera de curso. Utilizamos el componente del nivel anterior Nivel uno, Nivel dos. En la siguiente imagen se muestra el punto final simple I ot dispositivo. Nos vamos a construir con el dedo usando hacia fuera. Sabemos, ya sabes, básicamente estaban planeando usar tres sentidos diferentes. Todo esto tres sencillos cables y existen oh, el escudo de extensión de Internet para ¿Sabemos, ya sabes y, por supuesto, algunos cables para conectar el componente al lo sabes, usando la tabla de pan. Ahora veamos el siguiente archivo de Excel que resume todo lo necesario competente. En la siguiente lista se resumió que necesitaban el componente. Siempre puedes descargar también este archivo de Excel de este capítulo. Pero básicamente la mayoría de los artículos que ves sobre artículos reales que ya así en el nivel uno en un nivel a gustar no están haciendo kit de iniciación que sabemos, sabes un tablero es algunos led sencillos laicos leads fijos Resistol A que estamos usando juntos con la plantilla ultrasónica de derivaciones que vimos en el nivel dos A moviéndose abajo. Esta es una nueva temps altas que indican en un refrigerado para ¿Sabemos que tienes algún enlace justo por ahí. Se puede ver también el precio de ese modelo y otro componente necesario es DHT 11 para temperatura y el sentido de humedad. Entonces, nuevo, este es se puede ver el enlace en el precio de ese componente LDL que también usamos en un nivel a algunos alambres y por supuesto, la propia tabla de pan. De acuerdo, eso es todo. Creo que estamos listos para empezar a construir nuestro proyecto 3. Paso 1: cómo configurar los sensores: Paso uno. Ajuste del sensor. Estamos construyendo que un sistema local que es similar a una solución de Internet de las cosas y uno fuera del componente principal en esta configuración está fuera de curso. El endpoint de colección o la cosa? A. Eso debe medir algo, recoger y transmitir. Los datos relevantes a través de Internet fueron Web siete, y luego se accederá a este servidor Web utilizando un navegador Web para ver los datos que se están recopilando por el dispositivo o dispositivos de punto final. Entonces este es el primer paso en nuestro viaje donde nos gustaría conectar pocos dedos del sensor. El Reno al establecer el corazón necesario, se instaló. Hacer algunas pruebas con programa de software y empezar a medir algo. Pero antes de saltar al lado práctico en la sección, revisemos rápidamente el concepto off sensor. 4. ¿Qué es un sensor?: mirando la definición básica, sencilla. El sensor es un objeto que se utiliza para detectar eventos o cambios en su entorno y luego proporcionar una salida correspondiente. De acuerdo, esto es como la definición wiki. Básicamente, es el primer componente en la cadena cuando quisiéramos Toa Bridge entre el entorno físico Hill y el Internet virtualizado digital o algún sistema informático por lo que se utiliza dedo del pie, adquirir algo físico pala metal y convertirlo en una señal para procesamiento adicional. En un lado, tenemos alguna entrada medida entrando en el sentido, por lo que tiene la capacidad de no traducir dedo del pie una señal de salida. El resultado puede ser en un nivel de baja tensión, resistencia específica o tal vez una salida digital y más. actualidad, con la constante costa de dopaje del hardware y el software, tenemos sentido. Por lo que justo en todas partes están incrustados en nuestro smartphone causa mover más aviones de electrodomésticos , esos planetas industriales en innumerables otras aplicaciones envían por lo que un componente crítico en muchos sistemas hoy 5. Los sensores están en todas las partes: ahora ¿qué tipo de cosas pueden ser detectadas por sensato? Bueno, hay muchos tipos de sensor off que pueden detectar diferentes propiedades físicas. De acuerdo, como voltaje o nivel de corriente temperatura de campo magnético eléctrico, onda acústica, alguna posición mecánica, aceleraciones, ráfaga especial, concentración y mucho más si se quiere search ive Un solo por un sentido de relacionado con lo que sabemos, podrás encontrar muchos tipos fuera de Senso. Por lo general viene con bote breakout, lo que significa modelos pequeños que se pueden utilizar para una aplicación sin fin. Dijimos Internet y encontramos algunos agradables, sensatos para medir la distancia. Es barato, fácil de mientras, y probablemente no tan difícil controlar un uso que sabemos quedarse si vamos a examinar una sensación de mucho más cuidadosamente ahí, algunos comunes partieron por lástima que mejor describen ese sentido específico . Entonces veamos algunos de ellos. Por ejemplo, resolución es la capacidad fuera de un sentido de ver pequeña diferencia en tener bien en nuestro caso , Podemos medir resolución fuera de un metro, un centímetros, un milímetro un rango es el rango de valor máximo y mínimo sobre el cual se envía, por lo que nos proporcionamos la ayuda eso en nuestro caso nuevamente. ¿ Cuál es la edad de la distancia? El sensor todavía puede medir La estabilidad está relacionada con el grado que es Senso. Una característica permanecen constantes a lo largo del tiempo. De acuerdo, debido a todo tipo de cosas como un envejecimiento componente, disminuyendo la sensibilidad fuera componente específico y etcétera el supuesto tiempo, Cuánto tiempo tarda entre un objeto pasando el Senso hasta que el sentido de realmente detectado y enviar señales en aplicación en tiempo real. Este es un rango de temperatura crítico del parlamento. Bueno, todo sentido Así que está bien, están caminando en rango de temperatura específico. Esa debe ser una línea con medio ambiente la cual nos gustaría toa colocar el sensor suspiros radiantes ¿Cuál es el tamaño fuera del sensor? Eso es elemento crítico cuando se implementa un sentido social en alguna mayor precisión del sistema. ¿ Cómo medirá el sensor el entorno? En un sentido absoluto, se espera que haya algún cabrestante alguna vez. Por lo que tenemos que hacer para entender su salario en nuestro sentido de consumo de energía. Cuánto descenso de energía así se requiere dedo del pie ser operar tiempo de ajuste El tiempo para que el sensor alcance una salida estable una vez que es cosa propia. Algunos factores económicos. De acuerdo, como costa. De acuerdo, Vida útil y disponibilidad en el mercado. Está bien, y mucho más. Por lo que seguro, hay muchos factores a considerar al elegir un sensor. Y por supuesto, tenemos que tomarlo en cuenta en cualquier proyecto que estemos planeando construir. Seguro que ya sabes que muchos tipos fuera de Senso que se pueden conectar a nuestro hacer bordo y empezar mide algunas propiedades físicas, probablemente. Te quitaste algunos de ellos en Samel. ¿ Conocemos un kit que compraste a través de Internet? Básicamente sensato puede estar en un digital local. Puede ser sentido simple, por lo que requieren componente adicional. O puede ser una modelo o una boda breakout. Dile a Adi integrar algún sentido u otro componente necesario a su alrededor. En nuestro que un proyecto local, elijo muy asequible. Senderla para medir temperatura, humedad, cambio de vida y esto sí y se utilizarán para proporcionarnos información casi en tiempo real . El uso de la página web se desarrollará en tu futuro proyecto. Puedes elegir otro tipo off sensor basado en diferente aplicación y adoptar un poco el programa que vamos a desarrollar. Ahora repasemos el sentido. Por lo que estamos planeando utilizar algunos de ellos. Ya así en niveles anteriores, bajo el loco por o sabemos programa de entrenamiento, es decir, nivel uno y nivel dos? 6. Medición de la temperatura y la humedad: el primer sensato a que nos gustaría utilizar se llama DHT 11 viejo HD 2 a 4 de medición de temperatura y humedad. Ahora, tal Senso aparece en muchas aplicaciones, como motores de construcción o tipo de antiguos clientes, computadoras y muchos otros que lo requieren para monitorear tales propiedades, temperaturas y humedad. Ahora el DHD 22 es un poco más preciso y mejor sobre mayor alcance, pero usaremos el HD 11. Eso es lo suficientemente bueno en nuestro caso. Ahora, por favor sepan que estamos usando el DHD un bote de desprendimiento. De acuerdo, esto lo que ves aquí del lado derecho para hacer nuestra vida más fácil Ahora, algunas de las principales propiedades A fuera de este sentido ALS son, por ejemplo, puede medir entre 22 80 grados de humedad. De acuerdo, lectura con 5% de precisión. OK, recuerda, esto es como propiedades generales fuera de un sensor A. Además, si está relacionado con la temperatura por lo que sólo se puede leer temperatura entre cero dedo 50 grados uso de Intel y la propia comida tiene algún l, por ejemplo, me refiero a cierta precisión Evo entre menos y más a un grado. Además, la tasa de muestreo que estamos leyendo información de este sentido o no debe ser más de uno duele significado una vez cada segundo. De acuerdo, claro, en nuestro en nuestro caso en nuestro proyecto estaban planeando leer el sentido de cada pocos minutos. Por lo que no tenemos ningún problema en ese caso. Ah, del tamaño de un bastante pequeño como ves Y ellos algunos un agujero que fácilmente podemos usar eso para hacer la instalación. Y lo último es que voy a usar una biblioteca si estamos haciendo más fácil nuestra vida cuando estamos operando lo sensato 7. Sensor ultrasónico: medición de distancia. Por lo que el último sensor que usaremos se llama de nuevo sensor ultrasónico. Se utilizará que en el nivel dos, el sensor ultrasónico esté utilizando ondas de sonar para detectar la distancia a un objeto. El descenso de rango por lo que puede detectar es entre dos dedo del pie sentimental alrededor de cuatro metros, y la resolución será alrededor de 0.3. Sentimental ahora más probablemente o así que porque este sentido de tablero breakout es muy popular en muchos proyectos albarino, debido a que es de bajo costo y muy fácil de usar. Y también vamos a usar eso en nuestro proyecto ahora como los SUD y así no necesitamos ningún dedo biblioteca especial operar esta garganta o tan inaccesible. Es bastante fácil cuando entiendes cómo camina el sensor. Si vamos a ver eso por un minuto, entonces tenemos la sensación de conocer las ondas ultrasónicas. Cuando estas ondas vienen porque un objeto, algunas de ellas se reflejan de nuevo, algo que se llama ecolocalización. Ahora. Esta ondas reflejadas son recogidas por este Enso, y es calcular cuánto tiempo tardó la ola en regresar. Estamos buscando el modelo. Podemos ver que el sensor tiene que abrir en su frontal una abertura. Transmitir la onda ultrasónica como un diminuto altavoz y el otro los recibió. De acuerdo, como un micrófono diminuto. Ahora tenemos el tiempo para Asia. Tomó la ola para ir hacia adelante en forma atrás el objeto. Por lo que usaremos la física simple. Met Ok, x igual dedo del pie. Nos multiplicamos por t en nuestro caso busca es la distancia que quisiéramos medir. Y será igual al sonido speed off multiplicado por la duración del tiempo la duración del tiempo entre cuando se transmite una onda ultrasónica. Y cuando recibió dividimos este número por dos porque la ola solar tiene que viajar dedo del pie del objeto y de vuelta. Lo último que me gustaría decir sobre la confianza en Extensible es la forma en que lo operamos en nuestra polca. Si vamos a echar un vistazo cuidadoso al modelo, entonces tenemos dos terminal de datos llamado Trig In Echo. El sensor toma la medición sólo cuando se solicita para hacerlo. Por lo que para generar un ultrasónico en Alepo ido, necesitamos configurar el terminal Trig en High ST por 10 microsegundos. Eso enviará ocho ciclos Sonic Best, que viajará a la velocidad de sonido apagado, golpeará algo y bien recibido por los sentidos. Entonces el pin de eco será establecido por el modelo central como dedo del pie de estado alto indican el do un microsegundo shinin. Las ondas sonoras viajan. Tomaré este tiempo y traduciré la distancia del dedo del pie como vimos antes. 8. Cableado de todos los sensores para el Arduino: cableado de todos los mismos. Soto Eso sin embargo, ya sabes. De acuerdo, empezando con los modelos DHT 11 Breakout. Cuenta con tres terminales. Vcc bien para los cinco voltios s es el recurso de datos y terreno. El sensor está utilizando un solo mientras Porto frío utilizado para transferir los datos al Arduino . Entonces solo necesitamos asignar un solo dolor ital cavar en el Ya sabes, vamos a usar una biblioteca específica para operar descenso así y la idea será Es tan simple. El sensor de medición, cada vez Intervalo moviéndose siguiente dedo del pie. El sensible ultrasónico que tiene cuatro terminales jarrón isi conectado a la potencia de cinco voltios Big y eco conectados a clavijas itales de excavación seleccionados tierra final ahora, no se necesitan componentes adicionales y podemos usarlo sin ninguna biblioteca especial. El triggp en ok significado gatillo se utilizará para enviar la señal y el pin de eco se utilizará para escuchar para devolver el eco. Además para las pruebas, mostraremos la distancia y la temperatura y humedad en el puerto de monitoreo serie . Como vimos en el nivel dos, los LDS enviados por lo que requieren adicional pull down Resistol Toby utilizado en un simple circuito divisor de voltaje . Ahora en Elektronik, divisor de voltaje es en realidad un circuito lineal muy simple, pasivo que produce una tensión de salida, es decir, el terminal de salida V. Eso es una fracción de su insumo. Voltaje. De acuerdo, la V en terminal ahora aquí la tensión aviar se distribuye en dos Resistol. Nuestro uno en nuestro a que están conectados en serio y re fuera es en realidad la dope de voltaje en nuestro a usaremos este set up toe conectar el LD un sensor comenzando con el Wien como los cinco voltios y tierra como referencia desde el Arduino. A continuación, el LDL es como un valioso Resistol. Por lo que lo colocaremos es ah, uno y por debajo de un Resistol 10-K o fijo en cuanto a y luego conectamos un terminal de entrada analógica. De acuerdo, un cero para medir V fuera en punto específico. Está bien. En el donde se encuentra la salida V, ésta estará conectada al Arduino. Ahora, cómo está caminando este circuito cuando el LDL está expuesto a la luz. De acuerdo, luz brillante lo Resistencia el Chris. Por lo que tenemos más voltaje. Gota sobre la estática, resiste en alto y nos metemos en mayor voltaje lectura en V fuera del otro lado cuando la luz está bloqueada. Está bien, está más oscuro. El aumento de resistencia fuera del anciano eso la lectura de voltaje será baja bien en nuestros 20 k y el voltaje dopa. Ahora hasta ahora justo como un comentario si estás planeando Teoh tener la sensación de en una zona muy luminosa es mejor usar un pull down inferior con esta tienda como un kilo casa Resistol en lugar de los 10 kilo tirados hacia abajo. Resistir. Ah, un duradero saber es que el LD R es en realidad un componente no polarizado para que la acción , mientras que conectar este componente no es importante. Ahora veamos un circuito en la herramienta de congelación. El siguiente paso es usar el dedo del pie de las malditas herramientas, ver al enfermo está bien y para terminar. Vimos y usamos trastos en nivel uno y nivel dos herramientas muy fáciles de usar. Y también puedes descargar esto un enfermo. Se trata de un archivo A de la sección de descargas bajo este capítulo. Entonces, por favor, adelante. Si te gustaría usar eso también, básicamente, básicamente, estamos buscando el tablero Arduino Uno sobre Hill y el Pan Board abajo con todo el componente necesario en nuestro proyecto en para esa sección específica ahora mismo. Entonces revisemos el componente uno por uno. Entonces, festival estamos tomando la forma de referencia cinco mundo y tierra que conocemos conectada a su tabla de pan para luego distribuir eso al otro lado de la tabla de pan. De acuerdo, así que esta es la conexión de dos por aquí. Entonces eso es lo primero que vamos a hacer. El siguiente es colocar el componente 11, Así que comenzando con el DHT 11 centavos. Entonces ese es el sentido por aquí el DHD envía así que está conectado con tres. A terminal. El 1er 1 va hoy. Cinco mundo y del otro lado, el suelo. Está bien. Y necesitamos una terminal conectada a la puerta, ya sabes. De acuerdo, esto es Ah, más el sensor sin bote de desprendimiento. Entonces aquí se ven cuatro. Terry. Ahora uno de ellos no está siendo utilizado en el hardware real. Dijo que eso ya veremos más tarde. Tenemos sólo tres terminales, y así es como viene un modelo. Entonces básicamente, estamos llevando la única conexión salvaje llamada s al Cómo lo sabríamos y lo vamos a conectar con un ser digital. Número dos En movimiento siguiente es el LDL Senso. Entonces hay SUD. Y así estamos usando algún simple circuito divisor de voltaje donde tenemos el LDL y otro Resistol fijo y básicamente de un lado de los votantes divididos. Estamos conectando cinco mundo y del otro lado, tierra y en medio entre los dos Resistol, estamos conectando el lugar. Nos gustaría medir la tensión. De acuerdo, eso se conectará dedo del pie debajo. Mira, ser un cero en eso lo sabemos y las arreglas esta tormenta usando es de 10 kilo o bueno. Ese es el sensor LDL. Ahora los manda ultrasónicos. Entonces este es el modelo que ven por aquí y consiguen sus cuatro terminales. Uno de ellos va hacia los cinco o el otro lado va hacia el suelo y en el medio, tenemos a esa terminal. Permítanme hacer zoom por un segundo en eso. Entonces tenemos el terminal gatillo y el eco Eso son los dos. Entonces el gatillo en su núcleo entrando en el lo que conocemos aquí a una conexión número nueve y ocho como un ser digital en el exterior que conocemos. ¿ De acuerdo? No podemos usar puntería La guitarra siendo 10 toe am 13. Y eso lo entendemos más adelante. De acuerdo, esto más relacionado con la siguiente sección. Ahora va a curso. Y mirando a continuación, agregué tres más l e d. Eso nos proporcionará indicación importante el 1er 1 se llama evento. Está bien, el polo azul. Nos proporcionaría indicación, en caso de que algún evento, como un ser especial causado en la ultrasónica. Ah, hay una vida que cambia. A la idea que el siguiente lead se llama HDP al final le gustaría conectar esta configuración del pie del servidor Web. Por lo que en caso de que haya alguna comunicación entre el Arduino en la web, siete obtendrán alguna indicación usando el resbalón. De acuerdo, se usará en etapa posterior. Y el último es un l Está bien. En caso de que haya algún aero en el hablado detenido debido a que ese codo obtendrá indicación visual usando que led ahora, cada plomo bien, está conectado al final al Arduino. De acuerdo, se puede ver la terminal sobre el riel y la que sobre ella va a ser un 54 y tres . De acuerdo, obtienen un cuadro que conocemos. Por lo que podremos controlarlos. Enciéndelos y oficina si es necesario en nuestro programa. Apenas más comentario. Por favor, no te conectes. Dirigido directamente al Arduino sin un Resistol en el medio. Está bien. Puede dañar la terminal y la pintura. Es decir, isla, ¿sabes? Y por supuesto, se llevan a sí mismos. Entonces Tan solo pon una pequeña resistencia como un dedo del pie 220 o Moisés en serio. Pero cada uno fuera del led cuando se está completando, conectado dedo del pie del pie de tierra, completan el circuito. De acuerdo, eso es todo. Está bien. Básicamente, este es el segundo que vamos a usar. No tan complicado, pero es importante como paso justo antes de pasar a la siguiente sección. 9. Configuración de hardware: sensores: revisemos el conjunto de la configuración de hardware que estamos utilizando en esta sección. Entonces aquí mismo, ese es el albarino,ya sabes, ya sabes, tablero y la realidad. Entonces la capacidad fuera de ese tablero, es más que suficiente para nuestro proyecto. Básicamente, tenemos la conexión por ahí entrando en nuestra computadora. Los años sean conexión que también se utilicen para distribuir energía y para subir nuestro boceto , el programa a la embarcación. Y luego tenemos varios terminal digital por ahí y varios analógicos Dime ahora justo debajo. Y también un terreno en conexión de poder que podemos distribuir dedo del pie nuestros cuerpos de pan. Esa es la tabla de pan de abajo. Entonces estamos conectando con la junta mundial el poder, el poder gubernamental, y también distribuimos eso al otro lado fuera de la tabla de pan. Está bien. Sólo usando esos dos cables, OK, OK, moviéndose en el dedo del pie. El un componente que tenemos en este circuito, es tan por aquí tenemos el DHT 11 que envió la temperatura. Entonces con terminal libre justo sobre un Okay, este es un bote de descanso. De acuerdo, así que solo necesitamos conectar vcc uno que ah am canal y y tierra justo por aquí tenemos los tres led, como vimos en la herramienta de carga, conectados en serio con resister de un Resistol fijo para limitar el puntera pasante actual. El liderado por aquí es el LDL, ya que todos conectados en serio con otra resistencia fija 10-K. Además, tenemos lo que se llama circuito divisor de voltaje en el medio. Estamos conectando eso al hacer, ya sabes, al análogo. A terminal un cero y el propio L led están conectados a varios dolores digitales sobre para que podamos controlarlos en lo suficiente. Y en el lado izquierdo. Este es el Senso ultrasónico. De acuerdo, Hcs al 04 con cuatro terminales. Estoy conectando eso por aquí en la parte trasera. Y por supuesto, necesitamos conectar vis ISI tierra a un canal de datos. Uno es el gatillo, y el otro es el eco que entra en la terminal AP, número 89 en el sobrepeso. De acuerdo, Conexión digital. De acuerdo, básicamente, esa es la configuración que necesitamos para este apartado. Y ahora revisemos el proyecto en acción y el tribunal correspondiente utilizó para operar todos esos componentes 10. Demostración del proyecto: bien. Conectamos todos los componentes usando el tablero de aves. Ahora está conectado a mi computadora. Entonces tenemos poder. Sube el 11 bosquejado a realmente realmente estamos viendo en el siguiente capítulo. Es hora de ver cómo se está comportando el proyecto. De acuerdo, Alguna demostración de pequeño proyecto. Entonces para eso, abriré las ventanas de monitoreo en serie. Y por supuesto, tan pronto como estoy haciendo eso, el sistema se está inicializando y se puede ver el árbol plomo que se ilumina. OK, esto es como duodécimo periodo de prueba. De acuerdo, ahora estoy recibiendo el mensaje. Ese sistema está listo. ¿ De acuerdo? También se utiliza no sólo para probar los leads en el sistema. También se está usando para dejar que algunos sensatos algún tiempo de configurar como el sensor DHD, y que por lo general necesita, como alrededor de 62nd Justo inicializado. Ahora estoy recibiendo la primera lectura. ¿ De acuerdo? Temperatura y humedad. Se tiene un intervalo para comprobar que la temperatura y la humedad. De acuerdo, voy a conseguir el siguiente y comer. Está bien. Se va a repetir. No, tenemos dos centavos más. Por lo que el LDL en el sensor ultrasónico, ambos se activan. ¿ De acuerdo? Significa que el sistema siempre está revisando y odiando el estatus fuera de esos Senso. Pero voy a conseguir un evento si algo está pasando. Y si voy a cubrir el l D off con segundo. De acuerdo, entonces conseguiré el trato. El incendio provocado así cambió demasiado brillante. De acuerdo, hay menos luz en su ahí. Si me voy a quitar la mano, entonces me estoy poniendo el SUD y tan muy brillante. A lo mejor también cerraré la luz en esta habitación. Está bien, me estoy metiendo. De verdad tengo algo de luz de acero desde afuera. Abramos la luz otra vez. Está bien. Muy luminoso. Se espera. Yo soy. Y este es un evento que se supone que debíamos, um, transmitir a um, través de internet a algún servidor web en caso de que algo esté pasando. Y por supuesto, estoy recibiendo la temperatura cada vez. Ahora vamos a comprobar la distancia. Por lo que en el programa, estoy decidido poner 15 centímetros es un umbral. Tan bien otra vez, pondré mi mano Bien. Estoy consiguiendo algo de lectura de umbral. ¿ De acuerdo? Soy mi mano otra vez. Está bien. Valor diferente. Está bien. Si voy a colocar mi mano y no la voy a mover, Ok. Espero que el programa entienda el sistema. No mandes que solo deben costar una vez, ¿de acuerdo? Y no pasó nada desde ese punto. Está bien, me quitaré la mano, está bien. Y luego vuelve a ponerlo. Está bien. De nuevo, estoy recibiendo la distancia especial. Eso fue post de nuevo. Este es un evento que enviaremos al servidor Web y que el atesorado costaría. ¿ Y cuál fue el valor que se cruzó Haciendo el intervalo de tiempo? De acuerdo, ese es el proyecto ah. El menstruación desde el lado Calgary No. Y, por supuesto, el siguiente Paso dos es el dedo del pie para poder tomar esta tarde en realmente conectado a internet. ¿ Esto lo haremos en el siguiente apartado? Pero antes, revisemos el boceto, el programa que usaba para operar todos esos sensores cosa pequeña que casi olvidé mencionar es el led azul. De acuerdo, esta ventaja sobre el área. Está bien. A Esta ventaja se iluminará por muy poco tiempo. Punto cero por un segundo si sucedió algo más. Está bien. Al igual que una distancia especial que se cerró o un cambio de LDL. De acuerdo, esto nos proporciona una indicación visual de que algo sucedió. Está bien, eso es todo. También será útil en etapa posterior, porque de un lado esperaban ver eso, ya sabes, usando nuestro servidor Web. Eso lo agregaremos más adelante. Pero del otro lado, si estás mirando un sistema que está sentado en alguna parte, es agradable tener alguna indicación visual de que algo está sucediendo. Entonces vamos a cubrir el ahí por un segundo solo para ver bien, que enciendan la bala se encienda. Y también por las acrobacias. De acuerdo, Lo mismo muy. Por muy poco tiempo. Está bien. El resto del plomo, es decir, el rojo y el amarillo serán utilizados en etapa posterior en nuestro proyecto. 11. Revisión de código: Está bien. El último que nos gustaría hacer este apartado es,por supuesto, por supuesto, revisar el boceto. El código que utilicé para operar un proyecto hasta el momento. Entonces hagámoslo juntos. Usando ese ir i d. Otra vez, El nombre del archivo es Paso uno sentido para que puedas descargar este archivo forma este de ese capítulo específico que estamos en este momento. Entonces, por favor, adelante. Si quieres hacer una obra de teatro con el programa y subir eso a tu proyecto, Ok. Empezando por ellos. Por supuesto. Algunos comentarios realmente relacionados con ese archivo. De acuerdo, estamos hablando de este nivel. Nivel número dos A. Y la descripción es el paso uno configurando el sensor. Estamos usando una biblioteca que se llama DHT Eso h demasiado rápido para ver la propia biblioteca . De acuerdo, entonces sabemos qué biblioteca se necesita. De acuerdo, lo haré. Una mirada, ¿ ves? Todo instalado A bibliotecas de mi lado. DHT y búsqueda de la h d. bien, ¿La ley lejos que estoy usando? El sentido de la fecha. Entonces biblioteca. Y ese es el nombre de los desarrolladores en nombre de la versión. Está bien. Y ves que se está utilizando para operar el central DHT 11 DHT 22. Está cerca está bien volver al programa en sí. Entonces lo primero que estamos haciendo es incluir esta biblioteca específica, y luego estamos haciendo todo tipo de declaración valiosa. Y ya ves, está dividido al tema por Senso. Por lo que el 1er 1 va del dedo del pie al mandar LDL. Entonces necesitamos. De acuerdo, Del ahí está conectado a un número de ser específico. Ahí hay un análogo que es el primer significado analógico que conocemos y es demasiado string que estamos usando para operar la D L. Y veremos que más tarde llevó nuestra última NLD, nuestra corriente. Ese es el último estado fuera de la LD R y este es el actual arrancador fuera del Elia lo usamos y más tarde, bajo el sentido DHD fuera de curso, está el frijol mismo donde se conecta el DHT y luego estamos inicializando bien. Usando la clase de biblioteca, la HD una nueva instancia que se llama DHT, usando el parlamentario donde lo hicieron ella está conectado ¿te barajas en el tipo que estamos usando? DHT 11 es la forma de crear una nueva instancia para administrar. día lo dice ahora el siguiente es el intervalo de tiempo a entre la ayuda al sentido. Ah, está bien. Eso es correcto. Ahora dicho 2 32 significa cada 32 estamos leyendo el valor del sentido DHT de leer la temperatura y la humedad. Hay dos valiosos globales adicionales relacionados con el tiempo y veremos cómo lo usamos más adelante. Y el siguiente sentido de su sentido ultrasónico Así que otra vez, ahí para cavar ital bean una grúa, conectar el sentido Así que el gatillo sea número y podría haber número. Ahora hay algo de flug una bandera de 1,000.000.000 si eso nos va a proporcionar indicación. Si eso si hay algún nuevo evento tradicional Ok, no te preocupes. Eso ya veremos más tarde. M y algo de palma. Será que definió la distancia especial. Está bien. Sólo si la distancia, costear este valor entonces este es un nuevo evento y están haciendo un testamento indicará que hay algún especial que se cruzó. De acuerdo, entonces ese es un valor global que podemos cambiar fácilmente. De acuerdo, hay $7 3 indican oh led es Recordar. El 1er 1 es evento. Si hay un nuevo evento como la distancia fue curso del dedo del pie o diario son valor LDL se cambió. Y la siguiente ventaja no se usa en este rostro. En este apartado, se utilizará en el siguiente apartado. Uno conectará el Arduino a Internet y el siguiente es capaz. De acuerdo, si hay algún problema en alguna médula, es una buena indicación para proporcionarnos sin abrir la ceremonia para importar. De acuerdo, Mirando de nuevo la función de configuración, estamos configurando la comunicación serial y luego cada digital un dolor. De acuerdo, algunos de ellos están todos Ponga algunos apagado. Se necesita el puesto marino y estamos realizando prueba de led corto. De acuerdo, Eso también es útil ver que todos los leads están operando. Iniciando la zanja el DHD Senso usando disfunción digestiva inicio retraso para 12. Y dejar que el dhe sentido fuera algún tiempo de inicio. Y también para decir, el viejo indicador led Realmente el it way los encendió. Y luego los apagamos justo después de eso. Y lo siguiente que hay que hacer es decir que van a durar valiosas con la corriente ya que así una luz algo que lo va a utilizar más adelante para indicar que hay un nuevo evento y traer el sistema está listo moviéndose a la función de bucle. Está bien. Lo que he hecho es mantener la función de look simple. Es posible. De acuerdo, porque tenemos varios un sensor que necesitamos operar. Por lo que cada función es en realidad responsable diferencia del dedo del pie. Y así el 1er 1 está revisando la LDL. El 2do 1 está comprobando el DHD, y el 3er 1 está comprobando la distancia. Y hay un retraso que podemos controlar fácilmente un 44 400 milisegundo entre sentido esperando bien. Y justo después de eso, también estoy 10 de descuento y evento. El evento encabezó. Si lo fue, ponte de pie por algunos fuera de la función. Ahora repasemos la función uno por uno. De acuerdo, revisa El Dia o mata. Está buscando en esa función Check asesinado. Er no devolvemos nada. S. Entonces lo primero que estamos haciendo es leer el sensor LDL actual y meterlo en la cárcel . Están al corriente. Sentía que su corriente es diferente. Formal. Ellos son el último significado. Es decir, se estaban comparando desde el último líder si no es el mismo significado que tenemos algo nuevo. Hemos sostenido la esencia o el cambio y esto son dos líneas para el bugging por presentar su el nuestro sentido de cambio en el valor y fuera de curso actualizar lo nuevo la lectura. De acuerdo, ¿entonces? Bueno, lo último es llegar ahí, la corriente, y levantamos el evento liderado. Está bien, comida. Esa es la manera alta que vimos aquí que estamos usando alguna función interna para conseguir esto y tan ligero. Vamos a ver rápidamente eso por aquí. Por lo que esta una función está devolviendo esta cosa. De acuerdo, Lo que estamos haciendo es que estamos leyendo usando el análogo, lea el Valor LD R. Y luego estamos comparando el valor con el ajuste de la diferencia. De acuerdo, para entender si el nivel de luz es oscuro, considera claro y brillante, ¿de acuerdo? O tal vez incluso muy brillante. Y devuélveme eso como cadena. Eso es todo volver a la función de look principal. El siguiente sub función le gustaría decir es el cheque tht Así que vamos a enfriar la escuela y encontrar que sacude DHD. No estoy regresando en nada. Entonces lo que estamos haciendo es primero horrible leer el auto a tiempo usando la disfunción, Millis. Tan pronto como bajen en su do, sabemos que ustedes saben que empezarán un conteo en tan solo segundo en el momento, acuerdo? Y entonces podemos utilizar para hacer algún simple cálculo si el auto en el tiempo mi nariz la hora anterior es más que el intervalo de tiempo. ¿ De acuerdo? Significa que costaremos el intervalo de tiempo y luego escucharemos el nuevo valor. De acuerdo, entonces estamos actualizando la hora anterior al auto en el tiempo, luego usando para funcionar toe con la temperatura en re temperatura y humedad. Ponga eso en viable y eso es todo. Estamos imprimiendo eso en este año y monitoreando la temperatura y humedad de la pantalla. Eso es lo que es la última función en nuestro programa de testamento. El polluelo distancia y vamos a escolarizar por debajo de dos t encontrarlo. De acuerdo, Esto es parte de la función de apagado de sentido ultrasónico. Consulta las acrobacias. A. Vimos eso en el nivel dos. De acuerdo, La forma de leer la distancia es usar algún mecanismo. Entonces, ¿dónde Primero? Horrible. Estamos liderando la distancia actual del hijo mayor Extenso. Y poner eso en un día en la inviolable llamada distancia y usando esta función, la revisión de alimentos y para luego comprobar si el recorrido de distancia, el fresco 11 Ok, la distancia que acabamos de conseguir es menor o igual de la distancia especial. Inestimable. Mira, Es un valioso global y recuerdas dijimos a 15 sentimiento Er's y es un hablador racial neutral estaban usando alguna bandera de lingotes para indicar que es un nuevo tesoro viejo. Después imprimiremos en la pantalla. Se cruzó la distancia especial y el valor oh puede establecer esta bandera booleana dedo del pie falso para entender el ya no es el nutricional y luego elevar el evento llevó a ocultarlo y en sentido que hay un hay un nuevo evento y si la distancia fue cambió de nuevo y ahora es más grande que la distancia especial, entonces estoy configurando que El nutricional es cierto, lo que significa que puedo revisar de nuevo por nuevo y en busca de Newt especial que se están cruzando. Ahora este cheque distancia exacta está usando algún sub funky. Funcional se llama Obtener distancia Senso. Vamos a ver eso por aquí. Esta es una función que vimos antes de un nivel de reunión a S o la forma de obtener la distancia usando el ultrasónico Senso está usando este mecanismo. Estamos configurando el gatillo siendo demasiado bajo para demasiado microsegundo y luego ponemos el gatillo siendo dedo alto 10 microsegundo Se enviará a algunos siendo algunos un mejor y para luego esperar un dedo eco, volver a su campamento en. Y luego estamos usando alguna función para indicar situación apagada, enviando la ráfaga y meternos en eco usando su afrontamiento y esa situación y juntos distancia. Estamos haciendo un simple cálculo A, Ok. Dividido por dos y dividido por la velocidad de onda sonora. De acuerdo, básicamente, ese es el programa que estamos usando. De acuerdo, claro. Este es un bloque de construcción para una etapa posterior en nuestro proyecto final. De acuerdo, si algo no está claro para ti y te gustaría una explicación adicional, por favor envíame una pregunta usando el Me hiciste una vista. Yo estoy aquí para ayudarte con tu proyecto. 12. Paso 2:: aeterna refrigerada. Vamos a conectarnos. Estamos en el Paso tres después de cableado y probar el viejo necesario enviado. Por lo que el siguiente paso importante es conectar, están haciendo todo dedo de la ortiga y convertirla en un dispositivo conectado. Ahora, cuanto lo hagamos, las opciones de aplicación que podemos construir sin que sepamos se están volviendo mucho más interesantes. Y es otro paso más haciendo que nuestros están haciendo un proyecto e Internet off things device. Por lo que en esta sección comenzaremos con alguna breve introducción básica a las redes. Y luego nos centraremos en cómo usar el modelo de escudo de Internet Obote como modelos de extensión fáciles de usar al Arduino, empezando por configurar el hardware necesario y luego desarrollar un programa para probar la comunicación simple de cliente servidor. Estamos viviendo en la era fuera de Internet en todas partes, y el networking es un elemento crítico para habilitar estas cosas conectadas a nivel mundial. Nos gustaría conectar nuestro proyecto Arduino, dedo del pie de la red y antes de saltar al lado práctico y cómo conectar noticias de que en un modelo refrigerado, me gustaría armar un terreno común en torno a las redes ya que esto es importante para asegurándose de que todos entiendan lo que están haciendo? Si sientes que esto no es suficiente para ti, por favor adelante y agrega la pregunta en el lado U Demi. Yo estoy aquí para ayudarte. 13. Dirección Ip: empezando por el famoso I p. Otros. Todos sabemos que esta es la dirección lógica de la red. ¿ De acuerdo? Utilizado por la gente yo para llamar a dedo del pie, identificar a entidades conectadas como un servidor de computadora. Algunos yo ot dispositivo y así quieren cuando escribimos alguna web, eres dirección ferroviaria en un navegador web. Es al final, traducido dedo del pie una dirección I P, y luego voy a computadora. Sabemos qué dirección de destino se llevó a cabo dentro de esa recta. De acuerdo, Para llegar al destino, I p dirección es una etiqueta numérica. De acuerdo, Eso suele escribirse en alguna notación legible por humanos. De acuerdo, con cuatro cuadras fuera de número, y lo hacemos entre ellos. De acuerdo, esto ¿Para eso llamábamos perversiones? En realidad, hay dos versiones fuera del protocolo de Internet. Yo sería versión para con 32 bits número y yo perversión seis, que amplían drásticamente la cantidad de descuento disponible, otros s, y se pueden ver en el tamaño de eso. Es de 128 bits. De acuerdo, Lo más probable es que estés familiarizado con la estructura o división de lucha para, y eso es lo suficientemente bueno para nuestro proyecto. Hay dos tipos principales fuera de dirección I P, local y global local I P dirección es única en red local específica. De acuerdo, Al igual que nuestra red doméstica o alguna red de oficinas por el otro, en global I p es un I p que es único en todo el mundo. De acuerdo, con una organización dedicada llamada la Autoridad de Números Asignados de Internet que en realidad se gestiona la i p otra asignación de espacio si echamos un vistazo a algunas aguas hogareñas, la conexión con el hielo B se basa en un frente público global i p otros que es visible para el resto de los fuera de Internet Y por el otro lado, muchas direcciones locales para todo tipo de dispositivos conectados usando Uihlein wireless toe el router. De acuerdo, este es el I. P.local P. En realidad, su proveedor de servicios de Internet está usando un pool off global, otros lo es y lo más probable es que asigne una dirección I p global cuando su router es primero conectado a la red. O, ya sabes, arrancar este global yo p otro. Esta asignación es completamente transparente desde su sitio. que normalmente no nos importa la vida global ahora cómo se está poniendo un dispositivo conectado del dedo del pie al router de potencia y yo sea Atlas un I. P r Esto se puede asignar menú Lee o dinámicamente, cuando definimos un I p manualmente, entonces se llama extático i p y ese es el caso. Tenemos que asegurarnos, por ejemplo, que no definamos las entidades de red conectadas con las mismas i p otras. Eso es un poco más complejo de manejar en una red grande y dinámica. Entonces otra opción más común es asignar una dirección I p. usando algo que se llama el servicio HCP. En las recetas se destacan la configuración dinámica del host, política y todos los outers hoy en día están apoyando tal capacidad. Cuando conectamos algo dedo del pie la red a la petición http es iniciada por el dispositivo toe el externo local y luego el auto asignado dinámicamente el nuevo dispositivo y disponible local I p otros. Esto fuera de curso hace que la configuración de la red sea mucho más fácil y más rápida. Algo que es importante recordar en ese caso es que cada vez que ponemos en marcha nuestro equipo bien o reconectamos nuestro smartphone dedo del pie la red local, hay una alta probabilidad de obtener una dirección I p diferente ya que se asigna dinámicamente. De acuerdo, en el contexto fuera de nuestro hacer un proyecto la viuda va a iniciar la comunicación de red con el servidor Web. Sentado en nuestra red local domiciliaria es lo que estamos planeando al bien ir Taubate, un servidor web en nuestro local Una red para que no necesitemos conocer la web. Siete i, los otros. Ahora, suponiendo que la aplicación Web siete estuviera planeando usar se ubicará en nuestra computadora es Y como estoy demostrando en este curso, entonces tenemos alguna pequeña tarea que recordar. El boceto de Arduino debe actualizarse con la corriente se encuentran I, p. Dirección fuera del servidor Web. Si no lo hará, entonces que sabemos no podrá comunicarse con nuestro sitio web. De acuerdo, si estás planeando asignar una dirección i p estática al equipo donde se ubicará la aplicación Web siete , entonces necesitas hacerlo solo una vez. De acuerdo, porque la dirección I p fuera del servidor Web no será cambiada todo el tiempo. 14. Dirección MAC: el siguiente tipo apagado. Uh, dirección se llama Mark. De acuerdo, defiende el acceso a los medios. Control de esto. Esta es la interfaz física. Difícil abordará. Está bien. Se utiliza para identificar de manera única cada dispositivo conectado a alguna red local. Ahora, puedes preguntar si tenemos Ok, hemos usado una dirección I p. ¿ Por qué necesitamos un mercado esto? Bueno, se utilizan para diferentes propósitos. Está bien. El I P aborda una lógica otras relacionadas con el nivel de red y marcan direcciones relacionadas del dedo del pie la capa de enlace ambos fuera de ellos se necesitan con mayor frecuencia. El domicilio Mark es asignado por la fabricación fuera del controlador de interfaz de red. OK, en resumen, Nick, Nick, y generalmente esto direcciones configuradas y quemadas dentro de la memoria del dispositivo. Por ejemplo, si revisarás el agua de tu casa por un segundo, lo más probable es que encuentre debajo de la dirección de marca que se imprimirá en algún palo mal pegado a ella. Porque ya ves, aquí del lado derecho ahora, tal marca, otros deberían ser únicos en todo el mundo. Por lo que a cada fabricante de dispositivos se le permite usar un rango específico. ¿ De acuerdo? Es bastante grande. De acuerdo, porque la dirección espacios usando 12 x un número decimal. Por ejemplo, cuando compramos una computadora, bien, está bien, hay un mortal WiFi dentro, y está usando una marca única. Otros y la línea de cable adoptante de Internet en nuestra computadora también está usando una marca única. Otros no necesitamos configurar nada ahora, en el contexto fuera de nuestro hacer un proyecto, muy probablemente el modelo de Internet que estamos planeando utilizar suele venir sin marca. Otros por lo que necesitamos configurarlo en nuestro programa no es un tema de gran cosa, pero aún tenemos que hacerlo. I p la comunicación de ortiga se basa en los bolsillos de estancia mawf. De acuerdo, que estoy sosteniendo los datos, Toby Trance se transmita su carga útil. Cada bolsillo que se está creando viene con la dirección de origen y destino en el enlace. Lil, como parecías en el significado verde con dirección de dos marcas Uno de los misiles y el otro es destino. Y también en la capa I p, hay una fuente y destino. Yo p dirijo la configuración fuera de la marca y yo p direcciones fuente sólo hecho una vez. Entonces cuando están haciendo un proyecto, iniciamos en la función de configuración. Tenemos que asegurarnos de armar la marca y yo p otros. Por lo que cuando se ponga en marcha el proyecto Arduino, la función de configuración en el arma pobre necesitará asegurarse de que la marca y yo p se asignen ahora relacionados dedo del pie la marca en I p destino destino destino del mercado se maneja automáticamente usando un protocolo que se llama ayuda. No obstante, I P destino está dilatado para hacer una conexión específica. Cuando un dispositivo quisiera comunicarse con otro dispositivo, entonces también se necesita la dirección de destino i p. Hagamos algo simple una demostración relacionada con limpiar en una dirección de marca. Entonces bajo Windows siete, hay un comando que se llama I p config. De acuerdo, bueno, algún barómetro de mayo que se llama todo. Básicamente, estoy presentando todo en configuración de interfaz en mi computadora. Y ahora mismo mi computadora solo está conectada usando una conexión de línea de cable usando cumbre en él adopter toe the toe, mi router de casa. Por lo que por aquí puedo ver algunos pequeñitos. Por ejemplo, los otros físicos. Esa es la dirección de marca. De acuerdo, es 1/12 de salida decimal el cual expira. Sé que hay una cita. Sippy, eso está en un servicios está habilitado lo que significa que esta interfaz consiguió el i. P usando el servicio DTP en mi hogar en mi router de casa. Esa es la dirección que me dieron. Además, que yo date office también es una configurada con la diferente gateway. De acuerdo, esta es la dirección de ruta cuando te gustaría que Toa saliera y se conectara a algo en Internet. Ahora esa es una dirección de marca. No puedo cambiar. Ya viene. Es parte de mi adoptante de Internet, ¿de acuerdo? Y la dirección i p. Tengo algo de control. Además de eso, puedo confirmar configurar. Eso es una estática I p. Todos todavía dejan que el dedo externo configure que un automáticamente usando el servicio DCP. Ahora veamos la marca del dedo del pie de conexión. Otros bien? Sabemos que mi computadora necesita también una marca. Otros el destino marcan a otros para poder un centavo de comunicación a algunos otros elementos. Se cuenta con un comando para presentar la dirección de marca en la que ingresas Préstito de Facilidad. Está bien, se llama libro. llama al político y también es un comando que se puede usar em si voy a usar algunos Impala mater's ahora puedo mostrar para cada i p otros el físico make address. De acuerdo, Entonces por ejemplo, eso está mintiendo abajo. Esta es mi lógica i p Otros fuera de mi salida. Y ahora conozco la dirección de mercado fuera del router. Y además, tengo algún otro dispositivo en mi red que está terminando con el número dos, y esa es su marca. Otros fuera de ese elemento de red. De acuerdo, hay un Hay un comando también dedo del pie borrar una marca otro siglo. De acuerdo, así que hagamos eso por un segundo, ¿de acuerdo? Escogeremos algunos otros ¿bien? Y borrado de la entrada. Y vamos a mostrar de nuevo la lista. OK, ahora, no hay tal línea, ¿de acuerdo? Con el número dos significando solo si estos serán alguna aplicación que está tratando de llegar a esta dirección p, entonces son protocolo con, Seremos acostumbrados para poder obtener dinámicamente la dirección de marca fuera de este específico I p destino. Hagamos eso. Si voy a rosa por un segundo, está bien. Hacer pis es mandar algún comando eco a algún destino. De acuerdo, eso son pruebas muy sencillas. Estoy pensando en esta dirección, ¿de acuerdo? Y estoy recibiendo respuesta fuera de curso, pero lo interesante que me gustaría mostrarles si voy a volver a los mal colocados. Ahora puedo ver en la dirección del discípulo la dirección de la Marca otra vez. De acuerdo, entonces básicamente, esto es completamente transparente desde el lado del usuario. De acuerdo, Todo lo gestiona el sistema de operación, pero en el contexto apagado todo el día. Ya sabes, necesitamos saber que necesitamos configurar esta dirección física, eso es todo. 15. Comunicación de la comunicación de un cliente: una gran parte fuera de la comunicación de la red hoy en día se basa en el cliente varios modelo de comunicación . De acuerdo, mayor parte del tráfico de Internet está en realidad basado en eso. Bueno, alguna vez vendemos ver que está diseñado Toby un sistema centralizado que auto muchos clientes, lo que un servicio utilizado para brindar recurso y servicio demasiados clientes al esperar las solicitudes entrantes . El dato proporcionado podría ser una página web, algunos que una información base, algún archivo y muchas otras cosas. Un cliente es un dispositivo que solicita datos y obtuvo la respuesta del servidor. Por ejemplo, cuando accedemos a algún sitio web, nuestro navegador está actuando como cliente en la Web remota. Siete es la plata, aceptando la conexión desde nuestro navegador. Ahora de nuevo, en el contexto fuera de nuestro proyecto albarino, realmente usamos los mismos clientes, cada comunicación donde el bueno será el cliente y nuestra computadora. Bueno. Actuamos es un servidor Web y también ser utilizado como cliente Web ayudándonos a acceder a la información que se está recolectando del Arduino y estibando en el sitio web que obedecen servidor. Ahora, ¿cómo creamos dicha sesión entre el cliente y un servidor 16. TC y UDP de puertos: una sola computadora puede ejecutar muchas aplicaciones de Internet al mismo tiempo. Ahora, cuando un dato está llegando a la computadora mientras que la línea uno menos interfaz cómo el sistema de operación sabe qué aplicación debe procesar los datos. Además, al conectarte a algún servidor remoto Ok, necesitamos especificar qué tipo de s Elvis estamos buscando. ¿ Es una página web? ¿ A lo mejor? Quisiera descargar algún archivo, etcétera. Bueno, ahora nos estamos moviendo un poco hacia arriba en la capa de comunicación. Remolque el transporte una capa. Por lo que tenemos la capa de enlaces con Internet es un ejemplo. Y luego aprendimos que necesitamos hacer otros. Tenemos su Internet, Leo y por ejemplo, mediante el uso de la conocida gente yo para llamar. Y luego por ahí necesitas una dirección I P. Ahora estamos agregando la capa de transporte donde tenemos que teclear. Bueno, muy conocido. A proto Courtis ipi nuevo dippy. Y por ahí necesitas especificar algo que se llama puerto. Está bien. Número de puertos. Solía separar flujo de datos dedo del pie la aplicación correspondiente. Ahora hay una larga lista fuera del número de poetas públicos. De acuerdo, eso identifique qué servicio se necesita. Por ejemplo, FDP usando el puerto número 20 y 21 shell seguro está usando 22 la página html. Obtenemos forma. El Internet se basa en la partícula http que usualmente está usando el diferente puerto 80 80. Ahora por qué Esto es importante. Bueno, cuando nuestro lo sabemos accederá a algún servidor Web, llevaremos a indicar el servicio Elefant necesitó mediante el uso de un número de puerto. Una combinación fuera de dirección I P y número de puerto nos están llevando del pie al siguiente tema llamado Network Soak it. 17. Socket de red: socket de red es básicamente algún endpoint fuera de una conexión lógica, y esto es completamente administrado dinámicamente por el sistema de operación. Cada vez que abras una nueva ventana en tu navegador y mires del pie un sitio web o tal vez descargues algunos archivos o ves una película, será manejada por una red dedicada. Remojarlo, remojarlo dirección. De acuerdo, es la combinación apagado I. dirección P y número de puerto ahora protocolo de transporte que vimos que suele estar usando TCP o UDP. Ahora en socket de red es la combinación off remoak it dirección y protocolo de transporte específico . Ahora es una gramática pobre de Arduino. Necesitamos saber cómo crear, usar y manejar dicho socket de red. De acuerdo, no es ciencia de cohetes. Es muy fácil. Entonces para resumir, cuando quisiéramos crear una red, remojarla en nuestro programa, realmente para proporcionar la dirección I P como número de puerto de destino es, necesitaban servicio desde el remoto varios y hasta verdadero específico transporte político y en nuestro caso, será el protocolo de transporte Tous IPI. Ahora, cuando no pienso decir de red soak, es que normalmente el servidor ejecuta propio equipo específico y tiene varios remojo que están ligados al número de puerto específico. Está bien. El sever. Basta con esperar interminablemente y escuchar el zócalo para el dedo del pie reclinado. Hacer una solicitud de conexión. Entonces aquí tenemos un servidor. Está bien. Esperando tres servicios diferentes. Un toque a tres zócalo diferente. Está bien. Apelación de filo FTP. Telnet en el lado del cliente declines debe saber el nombre de host apagado I p off el servidor relevante y el número de puerto en el que el servidor está escuchando Toe. De acuerdo, entonces si necesito un FTP, enviaré una solicitud usando el número de puerto fuera del FTP. Entonces este es el primer paso antes de hacer una conexión. 18. Sesión de TCP: para realizar una solicitud de conexión. De acuerdo, vimos el declive. Prueba dedo del pie abrir una sesión con la venta ville. Está bien. Usando la dirección del servidor i p en el número de puerto correspondiente y necesitaban un protocolo de transporte . De acuerdo, si todo va bien, el servidor excepto la solicitud de conexión y creará un nuevo lado plateado dinámico, remojarlo vinculado al mismo puerto local y también tiene su endpoint remoto. De acuerdo, el punto final del cliente. Yo m cierro la sesión y gemelo, así que esto es básicamente algo que se llama Remojar para remojarlo conexión virtual. De acuerdo, Socket en el lado del servidor y sumérjalo. El lado del cliente declinó, y el servidor ahora puede comunicarse entre sí. ¿ De acuerdo? Redacción y lectura forman su zócalo 11. Ahora, cada conexión de DISIP e puede ser identificada de manera única por es remojarla en punto. Está bien. Los clientes lo tomé y el servicio lo tomé. Ahora veamos ejemplo fuera de tal disip ization en mi computadora con para remojarlo como endpoints usando de nuevo la misma la línea de comandos. De acuerdo con otro comandante, se llama net start. De acuerdo, con algún polinizador, puedo ver toda la conexión tous ipi establecida en mi computadora, y ese es un ejemplo. Apagado socket de red. Entonces por un lado, tenemos el puerto de escala que el situs IPI Ok, cada línea representa el socket. Entonces esa es la dirección I B. De acuerdo, del lado local. Y este es el número de puerto, will, del otro lado otra vez, tenemos una dirección I P en un número de puerto. De acuerdo, Y es la decisión del estado fuera. Esto se establece. Hay una comunicación caminante establecida entre el cliente y el servidor. Veamos otra línea. Tomemos esta línea como ejemplo. Está bien, esto está fuera de mi red. Entonces esto es un I p de mi computadora. Algún número importante. Número de puerto local y un destino AI pr este y un número de puerto. Y ahora, en realidad, 44 tree es un número de puerto que indica un protocolo muy conocido que se llama HDP s. De acuerdo, es una conexión segura a un sitios. Y por supuesto, cuando este servidor está enviando información de vuelta a mi computadora, Ok, el sistema operativo sabe qué aplicación debe obtener eso usando esta combinación. OK, ahí. Número de puerto que habilitó al sistema para conocer esta es la aplicación de poses específicas que debería obtener esa información. Está bien. Esa es la forma de sacar el menor descuento estableció una conexión. Ahora, hay otro Parmenter que puedes usar para ver qué puerto está escuchando tu computadora. Está bien. Al igual que una plata, por ejemplo, mi computadora está escuchando la dirección de I. P. P. 80 porque lo soy. Tengo la web silver instalada en mi computadora. ¿ Esto es lo que vamos a hacer en la etapa posterior? Y establecí que el número de puerto que escuchará este servidor Web es 80. Está bien. Y por eso ves que esto está en estado de escucha. OK, esa es básicamente la forma de ver todo el puerto de escucha en tu Una computadora o cualquier otro servidor que estés gestionando. 19. HTTP y HTML: el siguiente importante piensa en lloró. Redes. ¿ Hay protocolo http ampliamente utilizado y html Un lenguaje ahora. Http es la transferencia de texto hiper, política y quizás los protocolos de aplicación más populares lo usaban en Internet. HDP es básicamente función es una petición. Responde Porta llamó en el modelo de computación de servidor cliente que vimos hace unas diapositivas. Como se puede ver en el lado derecho http sentado como una capa de aplicación en la parte superior de la capa de transporte de destinatario html Oh, lenguaje de marcado de hipertexto es el lenguaje de la web. Se trata de un lenguaje de marcado para crear página web y aplicación web. Y el protocolo HDP se utiliza para transferir información html will. Cuando un cliente látigo envió una solicitud http OK, mensaje a imagen. Para ser sever el servidor regresará fue algo que se llama mensaje de respuesta. De acuerdo, ahora un navegador web, por ejemplo. A lo mejor el cliente y una aplicación que se ejecuta en una computadora. Está bien. Hosting de un sitio web, tal vez el servidor. Cuando escribimos A, estás enfermo. Está bien. Para mi dedo del pie del navegador, obtener el recurso web usando HDP. El navegador en realidad tiende la u R L en un mensaje de solicitud y lo envía al servidor HDP ok. El sever, que proporcionan todo tipo de recurso como molino de energía dispara otro constantemente, como archivos de video, archivos para descargar o tal vez también realizar otra función en nombre del cliente regresará y un mensaje cucharas al cliente. Ahora, el mensaje de respuesta, por supuesto, contenía fuera de Carl tipo de cosas como información de estado de finalización sobre la solicitud y también puede contener el contenido solicitado en su cuerpo de mensaje STP como protocolo definido varios método para indicar la acción deseada que le gustaría realizar en el lado del servidor . Ahora, uno de los métodos más comunes se llama el método get, y básicamente se utiliza para recuperar información del servidor Web. Usaremos Okay, el método get para facilitar el intercambio de información entre el Arduino y el servidor Web . Por ejemplo, lo siguiente estás bien, bien, link ok to google dot com es un ejemplo de get requests. Está bien. Después de la dirección del enlace, podemos ver hay un signo de interrogación en la u r l que proporcionan una forma de enviar viable bien en la u son relativos en este caso, el valioso A g f e bajo escuela fuera de estos dicho dedo del pie, ver arriba y el valioso F G dijo a uno. De acuerdo, los datos se envían como valiosas monedero separado con un por ciento de la ONU. Y este es el truco que usaremos para presentar datos. Ahora, Cuando la página bien en el lado de servicio recibió este su carril y el valioso interior ayuda dedo del pie identificar qué exactamente se necesita hacer. Al igual que realizar una búsqueda específica y fuera de curso devolvió el resultado ya que hay una página ahora . Por lo que en el contexto fuera nuestro bueno, vamos a enviar los datos sensatos son valiosos dentro de la u R l fuera de la solicitud get para poder hacerlo todo. ¿ Sabemos que necesitamos crear un mensaje de solicitud http como está creando tu navegador? Buscando la estructura fuera financieramente P solicitar mensaje. Consiste en un mensaje. Edl Está bien. Y un cuerpo de mensaje opcional separado por una línea en blanco. El primer line off un http request mensajes llamado la línea de solicitud y se basa en cree llenó el método rellenado como get the u R Siento que especificó el recurso solicitado y al final y campo de versión HDP Y donde hoy hay dos versiones que actualmente son noticias HDP una imagen 10 a P 11 ahora el encabezado de solicitud están en la forma fuera de jefe múltiple de campo. De acuerdo, nombres y valor separados por coma. Esta es la forma de salir del navegador para proporcionar información más detallada sobre el lado de declinación. Por lo que los varios podrán proporcionar el contenido correcto. No, este es un ejemplo. Off a get request. Ah, vemos a los metidos. Ah, mi lado y los índices indexados. El u R I okayed solicitó recurso. Estamos usando la versión HDP 11 Y cuando podemos ver varios nombres de campo de cabecera con el valor y relevante como el nombre de host, por ejemplo el lenguaje que se debe usar en Así que uno ahora No te preocupes, Veremos todo eso en el juego de pelota corte. No es tan complicado al final, eso es todo. Por ahora, estamos recibiendo alguna gran teoría hogareña sobre las redes y la comunicación Web. Creo que es hora de pasar al lado práctico y empezar a usar todas las cosas que hemos aprendido hasta ahora. 20. Escudo Ethernet: por lo que cubrimos. Pocas cosas básicas son las redes y específicamente fueron las redes desnudas. Ahora me gustaría presentar el modelo de hardware utilizado para conectar el Arduino a la red. Si recuerdas Nivel uno, es decir, el primer curso bajo lo loco por Arduino, un programa de capacitación que discutimos sobre las opciones para extender las características fuera del hacer No, no tablero. Por ejemplo, puede ser un modelo de ruptura, separado que podamos conectar al, ya sabes, usando cables. Ah, puede ser un tipo especial de tabla llamada refrigerada, lo que significa que es sentarse y conectarse a la tabla Arduino sin ningún cable. Este es el tipo off modelo de Internet que usaremos en nuestro proyecto. Se llama un giro itude w 5100 Este escudo los vecinos yo era más pequeño. ¿ Conocemos a Toby conectado a Internet y al hacerlo, se abre y menos cantidad de posibilidad al permitirnos conectar nuestro proyecto a Internet. Este modelo incluye un solo conector de Internet LG 45 con la velocidad máxima de apagado de 100 megabyte y hasta cuatro conexión de socket de uso simple. El tablero también incluye a Micro como ranura para tarjetas para guardar archivos de fecha ojos pero no lo usará ya que nuestros datos serán transmitidos a tiempo a la base de datos central. Ahora este mortal se basa en que no hacen biblioteca de Internet, que viene agrupada con el entorno de desarrollo que hacer i d Esta biblioteca dedicada se utiliza para configurar fácilmente la interfaz e iniciar la comunicación fuera cliente y el servidor uno apagado. Las cosas útiles con Arduino Shield es que no se necesita ningún cableado externo. Simplemente banderamos el escudo en la parte superior que haciendo a bordo, como se puede ver aquí en el lado izquierdo. Ahora esto mantiene intacto el diseño de peen bien en el lado superior y permite otro caparazón Toby enredado en la parte superior para que podamos seguir agregando más y más escudo se necesita. Ahora la conexión con el Arduino se basa en SP. Yo bus por el ojo CSP brezo, te sientes recuerdas forma curso nivel uno autobuses SP I utilizados como canal de comunicación entre dispositivos externos y que ganan ahora algo muy importante a recordar es que esta conexión SP I es utilizando dolores digitales 10 11 12 es 13 on, ya sabes, ya que están reservados para la interconexión con el modelo de Internet y Esto es lo que se puede ver en el lado derecho. Entonces, ya sabes, somos todos lo sabemos, Ya sabes, no vamos a poder usar esos pines. ¿ De acuerdo? Significado 10 11 12 entretenido. Y verás el proyecto de que no vamos a usar esos frijoles. Se suministrará la potencia para este tablero. Está bien. A las dos placas que utilizan el cable USB que está conectado al Subrayado están haciendo No, ninguna placa. Las únicas cosas, por supuesto que necesitamos conectarnos es ahora el cable de Internet dos nuestro, Walter. Está bien. El vínculo entre eso y una cara dental dedo del pie lo externo en nuestro hogar. De acuerdo, Como cualquier interfaz de Internet. De acuerdo, la directiva incluye varios led. De acuerdo, Es indicación esto lo que se ve aquí en el lado derecho, por ejemplo, el enlace indica la presencia fuera de un enlace de red y se encenderá y apagará rápidamente cuando el debe transmitir. Guarda siempre los datos. El siguiente día completo indica que la conexión de red es full duplex y 100 m indica que la conexión está a la velocidad de apagado 100 megabyte por segundo conexión de red , Alex antigüedades se encenderá y apagará cuando el escudo reciba y envió los datos y el último c o l l que significa colisión. Nos proporcionará indicación cuando se detecten colisiones de red en la capa de enlace. 21. Biblioteca de Ethernet: como nos dirigimos. Entonces en curso, Nivel uno y Nivel dos que sabemos eco sistema proporcionan el muy grande código abierto podría agrupar como bibliotecas. Algunos de ellos son parte melodía off. Están haciendo No, yo D. Y y algunos de ellos se pueden instalar manualmente si es necesario. Ahora para datos sobre un ER refrigerado es una biblioteca dedicatoria que se utiliza para configurar la marca y la dirección I P . Iniciar conexión es moler a un servidor remoto y también aceptar la conexión como un ahorro forma cliente remoto it. Repasemos las clases principales que proporciona esta biblioteca. Como puede ver, la biblioteca de Internet proporcionó varias clases útiles. Ahora, ¿en qué clase usar realmente se basa? ¿ Qué estamos tratando de lograr en nuestro programa? Debajo de cada clase, hay varios métodos funcionales que se pueden utilizar. Siempre usaremos la primera clase llamada Internet aquí en su clase de Internet del lado izquierdo, y también esta siguiente. Las clases de direcciones I P están relacionadas con Internet deben configurar básica significando establecer la dirección de marca y estática o dinámica i p. Otros la siguiente. debe usar la clase varias si quisiéramos establecer nuestro mundo que conocemos como servidor y aceptamos conexión por parte del cliente. Ahora imagina, por ejemplo, que tienes pocos centavos tan conectados a un tablero Arduino y te gustaría visual el sentido de liderar una página web. En ese caso, se puede configurar su hacer saber es el servidor Web y conectarse a él utilizando un navegador Web utilizando HDP político. Ahora todavía ahí sabes al final es una huella muy pequeña, un dispositivo informático con un recurso limitado como la memoria y la potencia de la CPU. Por lo que usar eso como servidor probablemente no sea el mejor método en aplicación más complicada. Por lo que la siguiente clase, llamada Cliente se usa cuando nos gustaría un mundo que sabemos toe connect eran remotos, varios, como un servidor web remoto. Nos salimos de esto. Podemos crear uno o más clientes, vale, que puedan conectarse para atender y enviar y recibir datos en nuestro proyecto. Esta es la clase principal que usaremos como nos gustaría. Yo estaba haciendo, ya sabes, para leer Senso y empujar valor a ah, estamos Web en eso el servidor base 22. Configuración de hardware: Ethernet Shield W5100: Repasemos rápidamente La casa estaba montada así que hasta ahora, a Nos conectamos, ya sabes donde cortan el tablero de pan con viejo componente necesario. OK, de todos modos. Entonces y ya no estamos tocando el tablero mundial. A lo que agregué es que Internet se enfrió justo sobre él, sentado en la parte superior del lo sabes, nadie para lo moverá un poquito para que podamos ver cómo está conectado eso. Yo estoy de una manera agradable a que lo están haciendo a bordo ahora. El único que tenemos que hacer es simplemente tomar su Por qué es que nos conectamos a la, ya sabes, frontera y ahora conectamos dedo los mismos dolores justo en Internet. Un escudo, eso es todo. Esto es lo único que tenemos que hacer y,por supuesto, por supuesto, conectar un do que conocemos ahora mismo, usando un cable de Internet a ah voluntad un router hogareño. Por lo que podremos conseguir una conexión a Internet ahora mirando en el propio tablero. De acuerdo, entonces, por supuesto, todos los dolores analógicos y digitales disponibles que tenemos en un todo lo sabemos, ya sabes, disponible sobre real. Recuerden que discutimos que el P digital número 10 hasta el 13 están reservados como una comunicación entre las dos embarcaciones, por lo que no podemos utilizarlas. Y además, hay una ranura para tarjetas SD justo por aquí si quieres guardar unos archivos. Pero de nuevo, no estamos usando eso en este proyecto, y el grupo off lidera de inmediato. Hay indicación, o cuatro tipos de cosas como el apagado a bordo de Enlace. Significa que no lo hay. Se cuenta con un enlace a la tarjeta a la. Días completos, la conexión dúplex completa que toma una colisión y Alex proporcionan indicación de la y tablero se transmite para recibir datos. Además, está el botón de visita que acaba de ubicarse por aquí, y básicamente eso es todo lo que necesitaban. Se instalará la ayuda. Y desde ese punto de los tiempos, podemos correr nuestro aburrimiento y usar ese barco de la eternidad, ¿sabes? Bueno, proyecta 23. Demostración del proyecto: De acuerdo, veamos el proyecto. Está bien. En acción. Conectamos el modelo de Internet justo por aquí. Ahora está conectado con la punta del cable. Mi router de casa. Y puedo decir alguna indicación fuera de la potencia al barco. El rojo llevó y otro el siguiente. Proporcionarme indicación que es un Hay un enlace. OK, antes de que desconectemos eso por un segundo veremos que, um, el enlace está desapareciendo. Vamos a conectar de nuevo el buck. Se los llevará a veces. Oye, ¿ ahora qué? ¿ Te vamos a hacer bien? Todavía no estamos usando los sensores. Nosotros sólo queremos probar. Ah, este modelo. Entonces, ¿qué? ¿ Vamos a hacer nosotros? Vamos a un primero una configuración completa la dirección del mercado y luego pediremos un I p dinámico usando el protocolo D. Http para mi router de casa que asignará un i p otros a su hacer, ¿sabes? Y luego iniciaremos la solicitud http al sitio de Google y ojalá consigamos respuesta HDP y lo mostraremos usando el puerto de monitoreo serial. De acuerdo, abramos el puerto de monitoreo serial. Está bien, eso reinicia el verde a bordo. Ahora estamos a la espera de obtener la dirección I P del servicio DCP desde el dispositivo electoral. Está bien, bien, genial. Tengo la dirección I P. El sistema es donde israelí. Pongo algún retraso 12 antes de iniciar la solicitud http del sitio de Google. Genial. Enviamos un Ahora podemos ver que enviamos una solicitud http al servidor web. Y estas son las líneas que usé usando el método get y algún problema. Se, er es una búsqueda, un dedo del pie permitido, el sitio de Google. Y después de eso, mandar que la conexión es su ropa. Y justo después de un segundo, me lo dieron. Esta es la respuesta HDP, ¿de acuerdo? Siempre, estás obteniendo algún número como indicación y luego todo tipo fuera de otro campo, ¿de acuerdo? Y alguna línea vacía y el contenido en sí enfocan el cuerpo fuera de la respuesta M HDP del servidor Web está justo por aquí. Este es el lugar que utilizará su navegador Web para mostrar algo en la pantalla. Y, por supuesto, estoy imprimiendo que hay una Hay una desconexión del servidor después de obtener esa información. Y eso es lo que esto es básicamente pruebas simples para obtener una dirección I P y luego un cheque que realmente podemos enviar una solicitud http a un servidor Web y obtener una respuesta HDP. Eso es todo. Esto es lo que necesitamos en este apartado. Ahora veamos el código que utilicé para operar el proyecto hasta ahora. 24. Revisión de código: como siempre. Vamos a ver la cancha okayed bosquejo el programa que usé para operar esa tarjeta Gire it. De acuerdo, ese es el nombre del expediente. Paso a ello en un enfriado puedes descargar ese formulario presentado específico, el capítulo que estamos en este momento. Entonces, por favor, adelante. Si te gustaría usarlo si estamos buscando abajo festival fueron incluyendo la biblioteca ni esa innit. Y luego estamos poniendo algunos barómetros necesarios. El 1er 1 está en cierto modo fuera de la dirección de marca con seis pares. O arreglarlo. Ese es número inmoral. Probablemente Puedes usar los números que estoy poniendo justo sobre la posibilidad de que, por error, uses los mismos caracteres AM Es otro dispositivo en tu red local es casi cero es No tengas miedo de usar eso. Y entonces estoy usando en realidad la Web siete. Eres l w w google dot com en nuestro proyecto. Está bien. En más adelante enfrentaremos nuestro proyecto usará una dirección I P. Está bien. Y luego debajo lo primero que estamos haciendo es inicializar la biblioteca de clientes de Internet . OK, que esta es la forma de inicializar eso en la creación de nueva instancia llamada cliente. Utilizaremos a led y que utilizamos en sección en la sección anterior que significa el plomo Evo. Y en esta fase, también, el HDP encabezó el dolor. Estoy mirando a continuación en la función de configuración. Por lo que estamos configurando el puerto serial el modo píldora apagado los dos led poniendo a alguien segundo retraso para dejar arrancar el remolque del coche de Internet. Y entonces estamos pidiendo un i p dynamic I p Ok, usando el día http un protocolo y esta es la forma de obtenerlo. Estás utilizando esta clase Internet y luego una llamada a una función que se llama comienzan a proporcionar la dirección make. Está bien. Y si es ah igual a cero significando que se sintió así que voy a imprimir cayó para configurarlo y que usando esta API levantará el diario los ahí fueron led y poner algún bucle interminable para dejar hacer algo. Si es éxito, OK, entonces vamos adelante y entonces estamos imprimiendo la dirección I P. De acuerdo, Mi dirección I P y luego puedo usar alguna función para obtener el local I p que yo asigno . De acuerdo, Sistema de impresión está listo 12º retraso y luego poner algún retraso 12º y luego enviar solo una vez. Y htp solicita toe el sitio web de un Google ahora buscando. Veamos la solicitud http por un segundo. Estos son ellos. Yo soy función justo encima. Bueno, antes que nada, estamos conectando ahí. ¿ Sabes que ha declinado el dedo del pie del servidor Web y este es el comando para hacer eso. Estabas usando la instancia Klein que creamos y luego llamando a una función que se llama conectar y proporcionar también un pal emisores. Podría ser un servidor Web. Estás enfermo o Web siete como ser. Y el número de puerto. Está bien. Te acuerdas que cuando quisiéramos abrir una sesión tous IPI, necesitamos abrir un ok, remojarlo para empaparlo conexión. Y para eso, necesitamos proporcionar el destino y el número de puerto correspondiente. Eso es un éxito si. Está bien. Y luego estoy encendiendo el indicador led HDP, ¿de acuerdo? ¿ Significado? Estoy iniciando comunicación HDP. Está bien. Todas esas líneas para el bicho. Estoy usando el monitoreo serial poto presente que estoy conectado y estoy enviando algunas solicitudes htp . Y este es el larguero que estoy enviando y y si voy a ir abajo, esta es la forma real de enviar la solicitud HDP. Vuelvo a usar. El cliente de instancia y yo estoy imprimiendo OK, usando una función que se llama print Ln Vale, solicitan OK, usando el método get a y algunos er del parlamento como la necesidad es lo que me gustaría conseguir y HDP ah relevante Dios. Y también algún valor edl como el nombre s y que me gustaría conectar la conexión justo después de eso imprimiendo una línea vacía. Está bien. Para indicar este es el final del mensaje de solicitud http. Si hay algunos, Evel y Avellino no pueden conectarse al servidor y estoy imprimiendo algún mensaje conectando falló y luego 10 en el siempre plomo y poner el programa en una venta interminable. De acuerdo, esas son las peticiones htp. Sólo ejecutamos eso una vez justo en el conjunto de función y luego en la función de bucle. Lo que estamos haciendo es que estamos leyendo la respuesta HDP proveniente de la plata. De acuerdo, usando una función que es oro. De acuerdo, primer lugar, que estamos revisando el está disponible un personajes usando esta función. Si es relevante, entonces podemos leerlo usando esta función y solo presentar esa función en el puerto serie. Entonces esta es una manera, una manera sencilla de presentar respuesta HDP ahora es si hay una esta conexión con el servidor, los vamos a fuera del HDP led. Y entonces vamos a un parar a la declinada y luego no hacer nada para siempre en el bucle principal de Borglum , eso es todo. Como recuerdan de la demo del proyecto, en realidad pedimos la dirección i P y luego enviamos una respuesta HDP de una vez y mostramos eso en la pantalla. De acuerdo, este es será el bloque de construcción que avanza en nuestro proyecto. 25. Paso 3 - WampServer: Paso seis quiere configurar siempre un servidor Web local. Hasta ahora, aprendimos casi todo lo que se necesita ahí, sin hacer vista, OK, incluyendo cableado del hardware, creación de la cancha de software utilizada para leer el sensor, configurar una fecha y ella mortal. Y aprendimos a iniciar simple solicitud http Eran Web siete y usamos Google como Web siete remoto para pruebas de comunicación simples. Todavía no enviamos el sentido saliente esperando dedo del pie un servidor Web bien, y almacenarlo en una base de datos. Por lo que ahora es el momento de aprender a configurar nuestro servidor Web personal utilizando la aplicación llamada Wamp Server. Este es el punto en el que empezamos a jugar con el poder de las tecnologías web y hacer de un mundo que conocemos un verdadero cool yo ot hermana. De acuerdo, entonces lo que se quiere de 17 es un entorno de desarrollo web gratuito para Windows, Ok, que nos permita configurar y ejecutar un servidor Web en nuestra computadora A y la mayoría de los sitios web que podemos desarrollar. Es básicamente un paquete de bloques de construcción principal de árbol Apache dos PHP en mi SQL. Si estás buscando en el mundo Wamp, representa hasta un como Apache dos en mi habilidad y pis PHP donde la primera letra W indica que este es un paquete para el sistema operativo Windows. Básicamente, este es un entorno de desarrollo web fácil de usar para Windows. Podemos descargar eso desde el siguiente enlace, como puedes ver mientras eliges la versión correspondiente. Está bien, ahí. Puntera versión 30. Tour en 64 bits ahora es Wamp. El servidor está limitado a las ventanas. Puedes elegir dedo del pie, considera usar otras acciones de software de amplificador como un sumidero de mamá. Y hay otro que había llamado a big nummi para sistema de operación adicional con alguna empresa diferente. De acuerdo, si eso es posible, intenta usar el servidor Wamp es este es el piquete de software que voy a usar Ok para la demostración. Ahora empecemos a revisar los bloques de nick grandes del único servidor. 26. Apache, PHP y MySQL: El primer componente es el servidor Web http real que se llama Apache. Ahora bien, este es uno de los software de servidor web más utilizados a nivel mundial. De acuerdo, Es hoy 2000 y 17. Se estimó que serviría alrededor del 46% de descuento en toda la página web activa. Está bien. ¿ Te lo imaginas? Casi la mitad del sitio web Sitio web activo y alrededor del 43% de descuento en el top 1,000,000 sitio web. De acuerdo, esto también es una cantidad enorme. Ahora hay muchas otras aplicaciones de servidor Web. No obstante , sigue siendo el más popular. Apache es desarrollado y mantenido por una comunidad abierta off developer, un spot de la Apache Software Foundation. Ahora apoyan el desarrollo fuera de un número fuera del proyecto de software de código abierto, incluyendo su Apache Web siete. Si vas a abrir el sitio fuera de la Apache Software Foundation, entonces podrás ver que también están manteniendo muchos otros proyectos como el famoso A dupe solution for big data s. Entonces, básicamente, este es el componente del servidor web http. El segundo componente principal en las necesidades de un paquete es PHP. Se trata básicamente de un plugging para el Apache Toby ableto one PHP script PHP stand for a PHP hypertext people lo dice, y en el nivel básico, es un lenguaje de scripting de varios lados para sitio Web ahora. lenguaje de scripting silversides, incluido PHP, generalmente están diseñados para proporcionar el contenido dinámico. En sitio Web, A PHP es de nuevo un proyecto comunitario, y es reconocido por un elefante azul bonito que vemos en el lado derecho. Aprendimos a usar código PHP toe, realizar acción en la Web, varios, varios, como leer y escribir datos sensatos a la base de datos. Ahora no estoy planeando enseñar PHP y me fue bien. Terminaremos con las cosas básicas que nos permitirán crear el script necesario. El siguiente y último bloques importantes de construcción fuera usarán bajo el pantano. Un paquete es mi escuela. Mi escala es un sistema de gestión de bases de datos relacionales de código abierto, mostró. Se llama Al de BMs, apoyando múltiples Always say platform. Mi escuela ahora es propiedad de Oracle Corporation, y sigue siendo uno de los código abierto más populares que la aplicación basada en Internet, casi cualquier sitio web hoy tiene capacidad para almacenar y recuperar información para mí, que lo mejor en nuestro proyecto necesitamos esa capacidad. Por lo que usando mi escuela podremos remolcar fácilmente, crear y gestionar que La base dentro del sentido de lectura proveniente del Arduino es registra dedo del pie lo irrelevante que obedecen, estables y consultan datos históricos en intervalo de tiempo específico para ser capaz de presentar que un sobre un arma. 27. Descargar y instalar: El siguiente paso está fuera de curso para descargar el único servidor el archivo una vez jamás. Entonces para poder hacer eso, vamos al link one server 17 dot com, y esa es la piel que se obtendrá como recordatorio. El one server es un paquete fuera del Apache es el sitio web del servidor Web HDP. PHP es un tapón Toby ableto un lado plateado saltado que se basan en PHP, y el último bloque de construcción es mi escuela es una base de datos nacional, por lo que podremos detener tipo de datos ahora como recordatorio. El servidor Wamp es un entorno de desarrollo basado en Windows, y ahora lo siguiente es, por supuesto, hacer clic en. Empieza a usar un servidor y obtendrás una opción toe decidida versión 11, los 64 bits y 32 bits. Si no estás seguro de la versión, tu computadora, puedes entrar a los paneles de control y hacer clic en sistema, y obtendrás lo viejo bajo tipo de sistema. Obtendrás la versión 11 bien. Por ejemplo, tengo sistema de operación de 64 bits, lo que significa que puedo usar los 64 bits un derecho sobre él y estoy obteniendo una opción para descargar este archivo. Puedo hacer clic derecho sobre él y descargar ese archivo. Ahora puedes descargar la multa. Eso está bien. Pero antes de aprender la instalación de varias Wamp, debes asegurarte de que tienes algo que sea oro visual Studio C Plus plus 2012 runtime libraries. Y puedes descargar eso desde este enlace. De acuerdo, Si no estás seguro de si se trata de L. A. D instalado en tu computadora, puedes volver a entrar en el panel de control, haz clic en las encías pobres y características y abajo. Podrás ver si tienes todos los necesarios en las bibliotecas de tiempo, y esa es una larga lista. Ahora, si no lo tienes, entonces jugadas sí yendo al enlace que vimos justo aquí. Y esas son las ventanas que obtendrás. Forma un sitio de Microsoft y puedes descargar el paquete más actualizado desde aquí. Eso otra vez. Necesitas asegurarte de que este paquete visual C plus esté instalado antes de probar toe one. El uno varios instalación para eso es todo. De acuerdo, entonces no cargamos el archivo de instalación de un servidor en alguna ubicación, y ahora estamos listos para hacer esa instalación. Entonces hagámoslo juntos. Elegir el idioma único. De acuerdo, y luego hay algún acuerdo de licencia largo. Si tienes algo de tiempo libre para leer todo eso, estoy aceptando el acuerdo dando click a continuación, y estoy recibiendo algún comentario importante. Por lo que el 1er 1 es para asegurarnos de que tengamos un actualizado visual C plus place on time librerías con esos paquetes VC 9 10 11 y 2 10 y 14. Y por supuesto, esto se puede cambiar en el futuro, y el siguiente es asegurarnos de que no tratemos de hacer la instalación fuera de los cálidos varios sobre una versión existente. De acuerdo, hay un proceso fuera de cómo hacer eso. Otra cosa es que usó el default de sugerencia para el spot off de la instalación. No trates de hacer otra cosa porque suenan limitación con el espacio y otros personajes que no se pueden usar en el programa pet, y necesitamos asegurarnos de que Skype esté cerrado o menos obligue a la publicación a no usar el mismo puerto fuera del barco de 17 minutos 80. Y, por supuesto, deshabilitamos cualquier otra aplicación Web disponible que esté utilizando el mismo aeropuerto dando click siguiente. De acuerdo, manteniendo nuevamente la carpeta predeterminada, haciendo clic en siguiente y luego haciendo ese aislamiento. Este es un proceso largo y puede tardar hasta de 5 a 10 minutos es así que lo saltaré e iré al final de esa instalación y continuaré desde ese punto. Está bien. El silbato también te pedirá que establezcas el navegador predeterminado para el único servidor, que puedas elegir lo que sea. Bueno, entonces esa es una que te gustaría usar. Y al final, obtendrás algún comentario sobre el PHP. Mi tenido mental es que vamos a terminar como usar. Y el comentario es sobre el nombre de usuario y posible que el usuario será. Y no hay pasaporte. Está bien, sólo manténgalo vacío. A menos que quieras cambiar eso. A click siguiente. De acuerdo, estoy completando la instalación de un servidor ahora. Si todo salió bien, está bien. Se puede ir y ejecutar los deseos de aplicación dando click en eso. Está bien. Empezaría a correr justo aquí en segundo plano. Está bien. Se puede ver que la cola fue cambiada de roja para ganar. Si hacemos click en eso estoy obteniendo algún menú y desde el sistema puede jugar, y aprendimos a usar todas esas opciones. Pero lo importante es verificar que te estás volviendo a encender, lo que significa que el 17 está ejecutando un en tu computadora y listo para ser utilizado. Ahora si no consigues un el gin coehlo, lo que significa que hay algún problema para ejecutar la aplicación 17. Y probablemente esté relacionado si tienes un Skype o no. La aplicación que está utilizando el mismo un puerto número 80. Y si va a cambiar eso, verá que el servidor caliente está caminando. De acuerdo, eso es todo con respecto al proceso de instalación. Ahora empecemos a aprender a usar su servidor caliente. 28. Primeros pasos con Wamp: asumiendo que tuvo éxito con la instalación 17. Por lo que ahora es estoy corriendo en tu computadora. Eso en mi computadora. Ya veo que es un ícono por aquí. Es un nuevo Kahlo. Significa que el servidor está realmente listo. Toe, contesta una petición http. Si haces click a la izquierda en tu boca, obtendrás opciones de todo tipo off en el menú. Eso el básico son los servicios de los dedos sobresalientes o detener todos los servicios. Si voy a dar click en Detener todos los servicios, ¿qué pasará que el Coehlo cambie para leer? Significa que el siete en realidad no está listo para aceptar una solicitud web. De acuerdo, no hay servicios que van a poder am. Contesta esas solicitudes si volvería a hacer clic y lo traería de vuelta. Los servicios sobresalientes ahora se cambian a verde. Ahora haciendo clic de nuevo en el lado izquierdo. Tenemos todas las opciones tipo off. El 1er 1 es obtener el menú anfitrión local. De acuerdo, donde pueda ver la configuración varias. Esa versión patchy, la versión PHP, una extensión en todo tipo off siendo cargada dentro de la visión mi Skrill y todo tipo de herramientas fuera . Está bien. Utilizaremos principalmente el PHP que mi anuncio significa para administrar la mi habilidad y no lo creamos. Cualquier proyecto aún. Está bien. Dices tu proyecto Sin proyecto localizado todavía s Así que ese va a ser el siguiente paso. Si bien vamos a configurar el servidor a volver al menú s. así que ese fue el local perdido. Tenemos un rápido am ligado al PHP. Mi admisión de que también podemos acceder desde este enlace y podemos acceder al director www. Es decir, ese es el día actor que nosotros a donde vas de pie crear el proyecto. OK, tu sitio proyecta y vamos a crear una carpeta y dentro de esos esta carpeta, pondremos lo necesario escapado y HTML si cinco son nuestros látigos de OK, lo haremos más adelante. Volviendo al menú. Por lo que bajo el menú, tenemos una opción restante relacionada con la configuración de Apache. El PHP y la mi escuela tocarán eso más adelante. Si en cambio, off click a la izquierda dará clic a la derecha? Entonces conseguiremos diferentes opciones. El 1er 1 es para ver que sabes de la versión del servidor. De acuerdo, podemos ver el bloque de construcción fuera del servidor uno en la versión Apache, el pH siendo el mi SQL un retroceso y haciendo clic derecho, puedo refrescar el servidor. Si hay algún problema, puedo cambiar el idioma de ese menú. Las opciones adicionales para cambiar el sever caliente, el sating de un servidor No vamos a tocar eso todavía. Y están en una opción de salida del dedo del pie Y para cerrar las herramientas de una vez y todo tipo que podemos hacer un simple puntera relacionada con las pruebas. El servidor único, Veamos algunos de ellos. La primera opción importante aquí es algo que se llama Test Port 80. De acuerdo, podemos probar si el servidor Web Apache está realmente escuchando. Remolque 80. Está bien, está recibiendo peticiones htp. También tenemos las opciones para cambiar eso a otro número de puerto si quieres y probar las embarcaciones. Por lo que voy a probar ahora mismo. Rotado que se configura como un valor predeterminado. Al hacer clic en eso y se puede ver el número de fuerzas. Y eso es escuchar el puerto 80 y todo está bien. Esto es correcto. A Just for your information, vimos que antes de usar las redes que bien, las redes que ordenan si lo vamos a ejecutar con algunos parámetros, podemos ver el número de proceso y el nombre. Ellos son cada uno. Si va a subir, puedo ver eso. Ese es el trabajo HDP D. Se trata de un servidor Web y está escuchando el tablero número 80. Está bien, sólo por chequear. Vamos, por ejemplo, al servidor Web y pidamos parar o servicios. De acuerdo, voy por el refrigerador rojo y volvamos a ejecutar este comando. Y, claro, si voy a subir, ya no está escuchando el puerto 80, ¿de acuerdo? Y si lo traeré de vuelta, claro que empezará a escuchar nuevamente el puerto. Entonces esa es una simple prueba que podemos hacer. De acuerdo, vamos a cerrarlo. El siguiente test útil son dos pasos. El mi Skrill. Un número de puerto. Entonces otra vez, voy al puerto de prueba. De acuerdo, hay un número diferente. No necesitamos cambiar eso. Y luego estoy corriendo. Yo estoy corriendo eso y estoy obteniendo los resultados de las pruebas para ese número de reporte. Puedo ver el número de carteles que está siendo utilizado por el mi Proceso SQL. Y está bien, estoy recibiendo esto. El servicio de los cálidos varios. Es correcto. Ahora todo está bien. Son pruebas adicionales que podemos hacer en el menú de herramientas. Al igual que revisar el estado fuera del servicio. De acuerdo, eso lo estoy consiguiendo. Los servicios iniciaron en Todo está bien. Ok, bueno, los servicios se inician. Esto está bien como indicación adicional. Y creo que eso es suficiente de las herramientas que cada uno también podemos vaciar archivo looks si te gustaría aprendemos a usar el archivo log más adelante. Es así desde ese punto estamos Nos gustaría entrar en el siguiente paso y empezar a configurar un servidor el uno. 29. Configuración de un servidor básico: después de la instalación y las sencillas pruebas que hemos hecho en el uno de plata. Existen pocos pasos de configuración sencillos que se necesitan para completar la configuración del servidor. Y el 1er 1 es crear una carpeta de proyectos donde vamos a un lugar nuestras peleas. Por lo que voy justo aquí dando clic en el directorio W W W. Está bien. Y dando click a la derecha. Crear una nueva carpeta va a ser el nombre fuera de nuestro proyecto it. Ahora, por favor use este nombre mi que Lo Gil. De acuerdo, porque esta es la ubicación de para la ubicación que voy a hacer, sabemos al final usaremos para poder acceder al script necesario. Ahora, hagamos una simple prueba. Creé algún archivo HTML simple. Coloquemos que en esta carpeta también podamos editar y ver lo que he creado es como html básico un documento. Ah, con algún título mi página web y algunos aparcan fuera por dentro. Esta va a ser mi hija Página web local. De acuerdo, solo estamos probando eso. Ese es el archivo html de mi índice. Vamos a cerrarlo y vamos a tener derecho a acceder a ese archivo html. Entonces estoy usando el host local HDP y mi eso? No, chica. De acuerdo, esa es la ubicación de la carpeta fuera de mi proyecto. Y ahora estoy tratando de acceder a archivo específico mi índice html dando clic en eso y obtengo un resultado. Mi página web. De acuerdo, este es un ejemplo fuera de ejecutar algo en el servidor web. Vamos a cerrar eso y estoy de vuelta a la página principal fuera del servidor web. Ahora se puede ver en el proyecto OK. Tu proyecto ahí hay uno nuevo que se llama mi registrador de datos. Vamos a seguir a la siguiente configuración es más relacionada dedo del pie seguridad Establecer parcheado es un problema. P siete se configura colocando algo que se llama directivas en un archivo de configuración de texto plano . Vemos un ejemplo. Ahora bien, esas directivas son en realidad unos tontos de set off que definen cómo deben correr los varios. Ahora, uno de los ajustes de seguridad predeterminados es que el host local sólo accede al servidor Web Apache . De acuerdo, lo que significa que negará cualquier formulario de conexión de solicitud http entrante a nadie excepto el host local . Ahora, recuerdas al final queremos conectar nuestro bueno toe este servidor web. Entonces, para poder hacer eso, necesitamos hacer alguna configuración de configuraciones de seguridad simple y muy simple, y veamos cómo exactamente lo estamos haciendo. Ahora cambiemos esos configurando esos perfumados de seguridad Voy al menú Apache y luego haciendo clic sobre un HDP d virtual perdido. No con entrar en esta línea específica, bien y cambiar que se requiere todo un concedido y eso es todo. Guarda ese archivo. Y ahora un haciendo a podrá acceder a la Web. Siete. Lo último que necesitas hacer dedo del pie para que esos ajustes sean efectivos, necesitas, um, um, él inicie todos los servicios. Entonces solo estoy haciendo clic en eso y espere unos segundos hasta que consiga la luz verde y eso es todo. Termino la configuración fuera del servidor Web. Creamos la carpeta Proyecto necesaria. Oye, aún no creamos los archivos, y eso va a hacer eso en cara posterior. Pero ajustamos la configuración en el servidor Web y podemos seguir adelante 30. Paso 4: base de datos MySQL: en el Paso uno, conectamos Senso dedo del pie que conocemos en el Paso dos. Tomamos eso haciendo, ya sabes, y lo conectamos hasta la fecha y lo usando eso en un modelo. A Paso tres se dedicó a configurar un simple servidor Web en nuestra computadora personal usando el otrora varios paquete gratuito. Ahora, un componente central en nuestro proyecto es la capacidad de almacenar el sentido de la información recopilada incluso sin una plata base. Entonces paso para es todo sobre la base de datos de mi secuela. Revisaremos alguna definición básica relacionada con la de base y tablas. Y luego crearemos una nueva que una instancia base y nuevas tablas, según Toa, nuestro requisito específico del proyecto. Si ya estás familiarizado con mi base de datos de secuelas, entonces va a ser un pedazo de pastel para ti. Y si eres a menos que por medios, no te preocupes, es tema bastante fácil y como siempre, vamos a hacer todo paso a paso. Entonces empecemos con la rápida introducción a la base de datos 31. ¿Qué es una base de datos?: nuestra sección empieza con alguna definición simple, y el 1er 1 es base de datos que la base es básicamente un contenedor lógico para almacenar datos una manera muy estructurada. Ahora este contenedor lógico es una colección de una o más tablas que se componen columnas y filas. Cada columna es una sola llena donde podemos iniciar tipo específico de datos. De acuerdo, como sentido. Entonces nombre, ya que así tipo, ya que un valor etcétera. Y esos son colección fuera de columnas donde a cada fila también se le llama el registro sosteniendo, por ejemplo, un sentido específico. Por lo que la lectura en intervalo de tiempo específico es casi la misma estructura de tabla bidimensional que estamos usando toe build tablas simples en excepto una sola base de datos puede contener una o mo tablas, por lo que los datos se almacenan en tablas y las tablas son almacenado en eso una base. Además, it sistema de gestión de bases de datos, como el servidor de mi secuela, puede contener una o más bases de datos. Veamos que de una manera visual simple, el sistema de base de datos en nuestro caso será el servidor de mi secuela. Ahora, dentro de la mi secuela, un sistema de gestión, podemos crear varios lógicos que la instancia base y específicos que una instancia base pueda contener una o mo tablas, que almacenan información en filas y columnas. En nuestro proyecto, crearemos una sola instancia de base de datos, y luego crearemos varias tablas para sostener los datos de los diferentes sensores. Ahora, ¿cómo podemos acceder a los datos almacenados en tabla específica? Por eso? Estamos usando unas columnas especiales llamadas Claves. Mi secuela es un sistema de gestión de bases de datos relacionales, algo que se llama RD BMS. Se llama base de datos relacional porque todos los datos almacenados en diferentes tablas y claves se utilizan para crear relación entre ellas y para poder acceder a la fecha. El primer tipo de tecla off se llama clave primaria, y es una llena o tal vez combinación de varios campos que se identifican de manera única cada registro en la tabla ahora, en algunos casos, un solo campo no es suficiente para definir un ho, por lo que se puede usar una clave de componente donde la clave es en realidad una combinación de múltiples columnas , y otro tipo de tecla off se usa para enlazar entre tablas. Esa es la euforia que podemos crear entre tablas. accede a las tablas en mi base de datos de secuela usando un lenguaje llamado SQL, que envió para lenguaje de consulta estructurado. SQL se utiliza para comunicarse con la base de datos en cualquier estela Neza, y es el lenguaje estándar para todo el sistema de administración de bases de datos relacionales. Es muy fácil de aprender y usar en nuestro proyecto. Usaremos algunos SQL muy simple una declaración de comandante Toby capaz de almacenar y acceder a los datos necesarios. Si vas a ver el proceso en nuestro proyecto, entonces tenemos el Arduino es nuestro pequeño i ot dispositivo midiendo el entorno exterior usando sensor y recogiendo los datos relevantes todo tal vez un cliente Web que quisiera toa acceder a los datos siendo almacenado en el servidor de base de datos. Entonces esos son los principales casos que quisiéramos manejar en nuestro proyecto. Ahora, usando un simple AP web, yo papá, sabemos o el cliente Whip podrá comunicarse con la Web varios usando HDP y desencadenar un script relevante en el lado del servidor. El proceso de siete Web Tal solicitud http Van el guión correspondiente Vale, por ejemplo, dejar los datos o tal vez almacenar datos en la base de datos y devolver la página html como el contenido económico al cliente de trabajo. Ahora hay unos pasos que se necesitan antes de poder lograr ese objetivo, necesitamos crear una nueva que la instancia base una nuevas tablas para almacenar los datos y decidir qué declaración SQL nos gustaría a uno en el lado de la base de datos. 32. Herramientas de MySQL: Como recuerdan, nos gustaría utilizar el componente mi secuela que se avecina. Es parte de la cálida plata ahora para poder gestionar y acceder a los datos. Hay dos opciones principales. El 1er 1 está usando mi secuela, Simple Command Line Window que proporcionan distancia del dedo del pie Entrar Command SQL. Hay un poco más complejo para principiante, y siempre prefiero la manera rápida y fácil, así que iremos por la segunda opción. Podemos usar el PHP. Mi anuncio significa herramientas gráficas de cliente web que nos permiten hacer todo de una manera fácil como, por ejemplo, crear en tu base de datos o eliminar un existente que los patines base, tablas adicionales, columnas, los contenidos de plomo, los específicos iluminados, los visuales, los datos y más si quieres. A los Hombres Mad de PHP se le llama así porque está escrito en PHP. Está funcionando como herramientas de administración para administrar el servidor de mi secuela. Ahora vamos a abrir el PHP mi tenía herramientas medias y empezar a aprender a usarlo y crear la A necesaria que las tablas básicas 33. Usar de phpMyAdmin Console: De acuerdo, entonces nos gustaría aprender a usar el PHP, mi herramienta de administración. Por lo que voy aquí al lado derecho, dando clic y abriendo el icono relacionado con la plata. Ok. Recuerda que este icono debe estar en color verde indicando que el servidor está encendido, haciendo clic en eso y obteniendo menos opciones. Uno de ellos, el enlace superior se llama PHP mi admin, hacer clic en eso se abrirá la consola PHP mi admin. Y lo primero que tenemos que hacer es ingresar un nombre de usuario y contraseña. Ahora el nombre de usuario predeterminado es root y la contraseña está vacía. Por lo que solo puedes hacer click en Go y entrarás en el administrador principal, un portal. De acuerdo, entonces lo primero que estamos obteniendo es el PHP principal, mi página de administración, donde podemos ver la base de datos, la información sobre el servidor de base de datos. Está bien. Esta es una base de datos local y esta es la IP de loopback de mi computadora o cualquier computadora. Y por supuesto nosotros, este es un tipo de servidor de Mi SQL y la versión. Y también información sobre el servidor web que está ejecutando Apache y extensión PHP al MySQL y así sucesivamente. Y ahora por aquí en el lado izquierdo hay una bonita navegación que puedes elegir. Cualquier instancia de base de datos que esté disponible en su sistema en este momento esta es la base de datos predeterminada que están relacionadas con la instalación de MySQL, silver y overview todo tipo de opciones de menú. Una de ellas es buscar en toda la base de datos disponible. Esa es la lista de base de datos en si voy a ir al SQL, esa es una ventana de consulta donde puedo escribir una consulta. De acuerdo, selecciona y escribe algo. Está bien. Buscando el estado del servidor web, manejando cuenta de usuario, donde se puede ver que los usuarios disponibles exportando los datos. Digamos que se tiene datos en, en un recogido y almacenado la base de datos. Te gustaría dejar de exportar eso a todo tipo de formato de archivo como csv, pdf, o tal vez introducir información en la base de datos. Algunas opciones de configuración que puedes jugar con el ajuste del servidor MySQL. Ahora centrémonos en las cosas que tenemos que hacer para nuestro proyecto específico. De acuerdo, entonces el primer paso que tenemos que hacer es crear una instancia de base de datos para nuestro proyecto. Entonces voy aquí a la opción de base de datos. ¿ De acuerdo? Y voy a crear una nueva base de datos. Vamos a teclear. Un nombre de base de datos. Entonces por favor siga los nombres exactos que estoy usando porque este es el nombre que vamos a usar en el script. Por lo que será más fácil para ti elegir el mismo nombre. Entonces el nombre de la instancia de base de datos que estoy usando es solo Arduino. Arduino y crear la nueva base de datos. ¿ De acuerdo? Y ahora se puede ver que Arduino está disponible sobre la colina, irá de nuevo y haga clic en eso. Vemos que en este momento no hay tablas encontradas en la base de datos. Y por supuesto necesitamos crear tablas. Ahora antes de hacer eso. Ahora antes de hacer eso, es importante configurar algún privilegio de permiso de usuario. Entonces para eso entraremos en las opciones de privilegio. Haga clic en la cuenta de usuario de edX. De acuerdo, quisiera agregar un nuevo usuario que podremos acceder a la base de datos, a la base de datos Arduino. Por lo que al hacer clic en el nombre de usuario y voy a usar mi usuario y la contraseña será mi contraseña. Y necesito escribir eso otra vez, mi contraseña. Asegúrese de que esta es la casilla de verificación que se está habilitando el privilegio de Gandalf en la base de datos Arduino. Y dar click en ir a la derecha. Se creó un nuevo usuario. Ahora puedes ver que al final, el, el PHP, mi herramienta de administración, traducir la acción que estás haciendo en la web, un cliente a un comando específico, un relacionado con la base de datos, bien, como crear un usuario, mi usuario y todos los, todos los parámetros relevantes. De acuerdo, volviendo a la base de datos, tenemos una instancia se llama Arduino. Creamos un nuevo usuario al que podremos acceder a base de datos de datos. Ahora, lo siguiente es crear varias tablas para almacenar los datos del sensor. El primer cuadro que vamos a crear se llama DHT A11. Registros de subrayado, ok para estancar la lectura del sensor de lectura DHT y el número de columnas que se necesitan. Tres. Y haga clic en Ir. Ahora estoy obteniendo una pantalla que necesito establecer cada columna, cada campo en la nueva tabla. Y esto es lo que vamos a hacer. La primera columna que se necesita es almacenar la marca de tiempo de esa lectura específica. De acuerdo, dicen al final estamos leyendo una temperatura y humedad en tiempo específico. Por lo que nos gustaría guardar eso como, como campo en fila. Por lo que llamaré a esa columna sello de tiempo. Y el próximo será. A temperatura. Y la última con la gran sorpresa se llamará humedad. Ahora, ese es el nombre del campo y necesitamos configurar el tipo de esos campos. Entonces timestamp, tenemos una opciones especiales que se llama timestamp. Y nos gustaría establecer eso, eso también. Y nos gustaría establecer que esta columna también se utilice como clave principal de esa tabla. De acuerdo, la temperatura será un entero. Está bien, eso está bien. Códigos de tipo entero, eso va a ser un número. Y la humedad va a ser también un entero. Entonces eso está bien. Lo único que me gustaría cambiar es que una marca de tiempo se llenará automáticamente, vale. Con un valor predeterminado de la marca de tiempo actual. Entonces cuando se creará un registro, vale, usando algún script que Arduino dispare, proporcionará la temperatura y la lectura de humedad. Pero el servidor MySQL guardará automáticamente la hora actual de lectura. No necesitamos abastecer ese campo específico. Ahora cuando terminemos de hacer todo ese ajuste, podemos hacer clic en Guardar. Está bien, genial. Y ahora podemos ver algún resumen de eso, de la estructura de la tabla. De acuerdo, de nuevo, estamos en el bajo Arduino. ¿ La tabla DHT 11 subrayan los registros, y ahora estamos buscando en la estructura. Por lo que la primera columna se llama timestamp. El segundo es la temperatura cuando la humedad, la estep es una clave primaria y hay un valor predeterminado tomando de la base de datos varias veces. De acuerdo, pasemos a la siguiente. Por lo que puedo hacer clic en Overview, Amanda, la instancia de Arduino, y puedo hacer clic en nuevo tipo, el nombre de la tabla. Entonces ahora mismo quiero una mesa para almacenar la información sensorial LDL, así que la llamaremos LDR. Otros llaman registros, y solo necesito dos columnas. El primero será la marca de tiempo. Como siempre, nos gustaría guardar el tiempo. De acuerdo, entonces elijo la marca de tiempo de tipo y me gustaría obtener el valor predeterminado, y esa va a ser una clave primaria. Y el segundo será el nivel de luz. Y eso es básicamente un texto. De acuerdo, algunos, algunos textos. Y eso es todo lo que podemos ahorrar que puedo ver una nueva tabla llamada LDR underscore logs. Y la estructura de eso es a campo timestamp enlight level. Y la primera es el tipo de marca de tiempo y esa es una clave primaria. Y el segundo es sólo el texto. Ahora la última tabla es para estancar el sensor ultrasónico en espera. Entonces lo llamaremos woulda. Por lo que 10K. Ok, digamos que no tengo ningún error ni registros de subrayado sónico. Y de nuevo, sólo necesito dos rellenos. El primero será marca de tiempo, estancando la hora, y será un tipo de marca de tiempo y el valor predeterminado es el valor de marca de tiempo actual. Y esa va a ser una clave primaria. Y el segundo campo es sostener la lectura de distancia forma el sensor ultrasónico, y es en centímetros. Entonces indiquemos que esta distancia subrayan centímetros, cm, y será valor entero. Y eso es todo lo que podemos salvar eso. Y se creó una nueva tabla, registros de subrayado ultrasónicos para llenar paso de tiempo y la segunda, distancia, centímetros de distancia. De acuerdo, así que vamos a resumir lo que tenemos hasta ahora. Por lo que empezamos con la creación de una instancia de base de datos llamada arduino. Y bajo esta base de datos creamos tres tablas diferentes. Registros de guión bajo Dh, T11 , registros de guión bajo LDR y registros ultrasónicos. Ahora esas mesas están vacías, vale, siguen vacías. Y si vas a dar click en uno de ellos, verás alguna consulta. De acuerdo, aún no lo explicamos. Están disponibles un comando en SQL. Esto es lo que vamos a hacer en el próximo capítulo. Pero básicamente estoy consiguiendo que no haya resultado. La base de datos está vacía por supuesto. Y ahora aprenderemos algunos comandos básicos relacionados con SQL y luego volveremos al PHP, mi administrador para jugar poco con la base de datos en la tabla. 34. Declaraciones de Sql: es un poco sorprendido, pero la mayoría fuera de la acción que podemos realizar en una base de datos se puede hacer dentro de unos muy pocos enunciados SQL . El 1er 1 es el comando create utilizado para crear una nueva instancia de base de datos, o tal vez una nueva tabla. No lo vamos a usar como nos dirigimos. Utilizó el PHP, mi herramienta Adminis para realizar tal tarea para nuestro proyecto. El siguiente comando select es probablemente el comando más utilizado ya que se utiliza para recuperar registros, formar una tabla o tal vez una combinación de tabla. Utilizaremos el comando select como parte fuera del sitio web, permitiendo a los clientes Web acceder a los datos almacenados en la base de datos. Insertar se utiliza para agregar nuevos registros a la tabla, por lo que también se utilizará para el script de varios lados que vamos a construir en nuestra siguiente sección relacionada toe PHP. El enunciado delete se utiliza para eliminar registros en una actualización de tabla se usapara las actualizaciones grabación de un altar de mesa se utiliza para modificar la estructura de tabla existente, y el último comando comúnmente utilizado es dope para eliminar una tabla, o que la base todo de esos comandos, me refiero a la tableta de retraso alterada sobre puede ser fácilmente reemplazada por el PHP mi tenía mental. Por lo que en nuestro proyecto, nos enfocaremos solo en los dos Comando SQL. Seleccione una inserción. Todo el otro se hará usando el PHP my head mentor al final. Todo el punto fuera de almacenamiento de información en otra base está fuera de curso topoder recuperarla por lo que el comando select se puede utilizar para producir una tabla que muestre el valor de algunos o todos los registros de una tabla. El siguiente primer ejemplo usando el comando select es simplemente mostrar el contenido completo fuera de la tabla llamada mi tabla. Por lo que tenemos escritorio tus palabras clave, elige A. El carácter gástrico se utiliza para obtener todas las columnas de la tabla mi tabla y, por supuesto, indicando en el nombre de la tabla formar la base de datos. Y debido a que no hay condición adicional de filtrado, vamos a sacar todos sus abrigos de la mesa de mi mesa. El siguiente ejemplo es cuando nos gustaría obtener sólo registro de pH de campo específico. Por lo que la forma de hacerlo es justo después de la tecla de selección lo iluminaríamos la lista fuera columna requerida. Por lo que aquí tenemos colonia uno y columna también. Nuevamente, la palabra clave form es indicar lo relevante una tabla. Ahora el siguiente ejemplo es cuando quisiéramos toa filtrar algún subgrupo fuera de los abrigos de todos los registros que están disponibles en la tabla. Entonces para eso, podemos usar la clave de pozo lo haría y realizar una o tal vez pocas condiciones usando operador, por ejemplo. Puede ser una condición que sienta que todos los registros donde la medición de temperatura bien que estamos tratando con Senso es de entre 10 grados a 20. Esto es bastante sencillo y muy útil. Y son todos tipo de operador fuera que podemos usar igual, no igual mayor que menor que mayor a la semana voluntad entre algún rango o uso. A ellos les gusta buscar patrón específico en el último está en para especificar múltiples valores posibles para McCollum. El último ejemplo que me gustaría presentar sobre la sentencia select es usar el más antiguo por clave lo haría en permitirnos elegir una columna o tal vez pocas columnas y organizar el pedido fuera . El resultado que estamos obteniendo forma la declaración selecta. Por lo que estamos agregando lo viejo por clave lo haría y luego lo largo fresco relevante. Y luego al final decidimos el orden de ser ascendente o descendente. De acuerdo, todo se trata de la declaración selecta. No te preocupes. Vemos algún ejemplo más adelante. Ahora pasemos a la siguiente declaración importante de que necesitamos la declaración de inserción. Necesitamos la declaración de inserción para poder insertar datos a la tabla en nuestro proyecto que sabemos se va a ejecutar un script del lado del servicio que se utilizará para almacenar el sentido de la lectura en la base de datos. Ahora mirando el impuesto del mar fuera del inserto Así que está empezando con la Clave SQL se insertaría en seguir por el nombre de la tabla de destino y luego al menos fuera de las columnas de la tabla llamadas Destino Ok, me gustaría poner el dedo del pie diurno ahora justo después de eso usará los valores SQL Key World siguiendo por el valor menos off, agregó Toby, basado en el orden fuera de los nombres de las columnas. Entonces, básicamente, en nuestro ejemplo, valor uno irá a la corte a lo largo de un valor para va a entrar en columnas a ello dijo Ok, ese es el viejo que necesitamos saber acerca de la declaración de inserción. Bastante simple y directo, y lo vamos a usar más adelante 35. Prueba de nuestra base de datos de proyectos: En los dos últimos capítulos, creamos una base de datos llamada Lord We Know, y creamos tres tablas que planeaban utilizar en un proyecto. Y en el último capítulo, realidad aprendimos algunas sentencias SQL que ahora podemos usar. Entonces para eso vamos de nuevo a ir al camino ellos PHP. Quiero decir conectado al para y revisar rápidamente la tabla. Entonces ese es el nombre de la base de datos que reverencia, dijo Tan. Sabemos, y estas son las tablas de árboles enseñan a 11 debajo de la escuela Los amores solían estibar el sentido de lectura del DHD . Y así tienes la mesa para la R y para la ultrasónica. Es sensato ahora, antes de entrar en SQL. Y empecemos por usar un simple incidente, una declaración insertar en ¿Sabemos es que una base en la tabla tht 11 debajo de los registros escolares? Y luego necesito mencionar las columnas de destino las verdaderas y la comunidad usando los valores de palabra clave y algunos un valor que me gustaría insertar dentro. Usemos 20 a 30 árbol cerca que click Ir y se agregó Nuovo. Si voy a entrar a la DHT 11 bajo escuela buscar estable ahora automáticamente. Cuando estoy haciendo clic en eso, en realidad está ejecutando una declaración selecta para ver que todo va en esa tabla específica. Y ahora puedo ver un nuevo ho apenas se dirigía con el valor de temperatura 22 en humedad. Árbol de 30. Entonces estas las primeras opciones para insertar datos? La siguiente opción es entrar en la opción de inserción donde pueda ver las columnas, el tiempo, tiempo, temperatura del tallo, humedad y puedo entrar eso justo aquí. Eso son 6 66 y 77. Por favor, vaya. Y es traducir eso en un inserto, una declaración. Y ahora sólo un recordatorio. El timestamp es algo que no necesitamos insertar una manualmente. Estamos usando algunas opciones toe Generar eso a partir de la marca de tiempo actual. Cada vez que estamos leyendo en ti ho , obtendrá la marca de tiempo actual del servidor. Y si voy a volver a entrar en las mesas tht 11 ahora, puedo ver una nueva recién se dirigía justo por aquí. Hagamos lo mismo para las otras mesas. Van van a ser troncos dando click por aquí, van a insertar, y voy a insertar algo de texto. Se puede ir. De acuerdo, se traduce automáticamente eso en una perspectiva en LD R registra una marca de tiempo en nivel de luz . Y ese es el paso de tiempo actual del valor en el texto que acabo de ingresar. El si hago clic en Dell, los nuestros logs, puedo ver que es un nuevo ho por aquí. Ahora, hagamos lo mismo con los registros ultrasónicos que voy a insertar por aquí. Necesito escribir alguna distancia. 32 click oro confianza solo guantes. Y puedo ver que es una nueva columna. De acuerdo, entonces básicamente, esta es una prueba simple solo para ver que puedes ingresar datos en las tablas. Y ahora, porque este es un día me datos, lo que sugiero hacer es entrar en el ¿Sabemos que una base? Y esta es la lista de tablas. Entonces justo ahí, podemos vaciar cada uno de ellos, dando click en vacío. En realidad, puedo hacer eso por todo gratis pinchando por ahí. Pero eso está bien. Ahora las tres mesas enteras están vacías, ¿de acuerdo? Y podemos pasar a la siguiente fe 36. Paso 5: PHP: ejecuta los scripts en el servidor: en nuestro último paso significando paso, pues aprendimos a configurar el servidor de base de datos mi secuela, usando el PHP My had Minto y nos dirigimos crearon el albarino que la instancia base y pocas tablas para estibar el sentido de los datos. También presenté los dos comandos SQL principales que necesitamos usar, seleccionar e insertar. Ahora. A lo mejor te preguntaste haciendo sección para qué componente en nuestro proyecto realmente va a ejecutar Esas sentencias SQL en la parte superior de la base de datos está al final. Nos gustaría que todo el proceso esté totalmente automatizado. Bueno, este es el punto donde necesitamos PHP toe nos proporcione una forma de correr saltado en el sitio varios esta sección. Paso cinco, lideraremos la última paz necesaria en nuestro rompecabezas. Terminaremos lo que es PHP, cómo está trabajando con el otro componente en nuestro proyecto y también cubriendo alguna sintaxis PHP . Ahora no estamos planeando Toby, un experto en PHP, pero aún así necesitamos la sintaxis básica que nos permita escribir script simple para nuestro proyecto. Entonces no te preocupes tanto. Si no tienes antecedentes PHP, cubriremos lo que se necesita para el proyecto. Entonces empecemos con algunos antecedentes básicos sobre PHP 37. ¿Qué es PHP?: todos estaremos para que uno de los componentes principales en el paquete del servidor Wamp sea PHP, y es básicamente un enchufamiento para el serval Apache y yo facturando toe un script PHP Pitch B stand para PHP. gente del hipertexto dice. Entonces creo que es un poco extraño que usar PHP dentro de la descripción fuera, ¿cuál es el significado fuera del mundo PHP? Pero de todos modos, a nivel básico, es un lenguaje de scripting de varios lados para sitio Web que permite proporcionar una página web dinámica Lo importante a recordar es que el PHP podría tal vez incrustado en código HTML, . y esta es la forma en que lo vamos a usar ahora. El primero lo tomó puede parecer un poco extraño. De acuerdo, es decir combinar HTML y PHP. Pero esta es la forma en que el script de lado plata PHP camina para generar página web dinámica. Mirando en este sencillo flujo de proceso nosotros así antes, en el lado derecho un navegador Web o tal vez un dispositivo mucho como lo están haciendo, ya sabes, bien, bien, eso estaban sangrando. Eso llegó. Emite en htp solicita toe a servidor web. Ahora en el interior, esta solicitud HDP será incrustada. El objetivo final fuera del script PHP específico Toby run En el lado del servidor, el servidor Web procesaría la solicitud HDP. Y debido a que es un servidor habilitado PHP, también puede procesar un melocotón porque necesitamos recordar que PHP es un lenguaje del lado del servidor , lo que significa que el script real en PHP se encuentra en el servidor que aloja las armas. Ahora bien, si completamos el proceso, la Web varios crean el borde dinámico para ser página HTML, y luego envían eso como HTML responde al cliente Web ahora qué tipo de cosas se pueden hacer en su lado plateado mientras ejecutando un script PHP? Bueno, muchas cosas, pero nos interesan las opciones para conectarnos a un servidor de base de datos. Entonces tomemos bien el sitio web, con todo el componente que vimos hasta ahora y conectado a una base de datos usando que la base siete. Está bien. En nuestro caso, será mi secuela que la base siempre. Ahora, tenga en cuenta que no importa si todos los componentes laterales de los servidores están listos, y sentados en la misma computadora está en nuestro caso, estamos usando su paquete de servidor Wamp. Por lo que de nuevo, la Web Varios pobres dice petición http ejecutar el script 11. Cualquier página HTML de retorno federal es contenido el script PHP de ser utilizado. Toe issue sentencia SQL a la aplicación de base de datos, lo que nos permite conectar, leer y escribir datos a la base de datos. Ya sabes dónde empezaríamos el siguiente capítulo aprendió el PHP básico ver texto utilizado para desarrollar el script necesario en nuestro proyecto. 38. Sintaxis básica de PHP: Toby. Capaz de usar PHP, necesitamos comenzar con sintaxis básica y funcionalidad. Un archivo PHP normalmente contiene etiquetas HTML. Y por supuesto, algunos PHP omitieron Incluir donde la extensión de archivo predeterminada para archivos PHP está terminando con punto PHP. Como ves en este momento, mi script dot PHP, por ejemplo, el siguiente bloque fuera de la corte es un documento HTML estándar con código PHP incrustado dentro. Lo primero que podemos ver es que el script PHP comienza con especial abriendo una etiqueta PHP y terminando con el cierre PHP Tuck esto lo que hemos visto, rasgar cualquier código en un script PHP que no está encerrado por esas etiquetas especiales PHP se asume Toby html. Ahora bien, algo muy importante a recordar es que el bloque PHP fuera de la cancha se puede colocar en cualquier lugar del documento html. De acuerdo, podemos educar a varios bloques fuera de código PHP colocado en múltiples lugar en el documento HTML. Ahora cada declaración PHP y nos punto y coma que como el lenguaje C plus que usamos en nuestro do. Sabemos que también podemos escribir comentarios de la misma manera que estamos haciendo en nuestro hacer una corte, lo que significa que puede ser un comentario de una sola línea o multi detalles. Multi líneas bloque de comentarios. Al igual que cualquier lenguaje de programación los objetos de valor están conteniendo para almacenar datos. Declaración valiosa. PHP. Comience con el signo del dólar, seguido del nombre del Valioso. Ahora me gusta la forma en que declaramos valioso en Arduino en PHP. No es necesario especificar el tipo valioso específico. De acuerdo, como desviarse hacia jer y así sucesivamente. PHP convertirá automáticamente el dedo del pie valioso el tipo de datos correcto, dependiendo de la valiosa colocación dentro del nombre disponible debe comenzar con una letra o carácter de subrayado y no puede comenzar con un juicio político de número ser todas las palabras clave. De acuerdo, como si de lo contrario resolvemos que aprendemos función posterior, función construcción o tal vez las funciones definidas por el usuario no son sensibles a mayúsculas y minúsculas. No obstante, todos los nombres valiosos distinguen mayúsculas y minúsculas. El siguiente tema es sobre caminar con cuerda valiosa, algo que es muy importante en nuestro script PHP. Estamos planeando desarrollarnos. Fue, asignando un valor de texto a una cadena viable. Tenemos que poner comillas o realizar comillas dobles alrededor del valor del texto, y lo siguiente es la concatenación fuera de la calle. Valioso es muy útil, y la forma fácil de hacerlo es mediante el uso de la cadena o periodo de papa, por ejemplo, Si voy a tratar de elaborar donar El mundo loco es un texto que texto Uno es valioso en otro Texted the end level tres Ok, ya ves, los todos los elementos libres se combinan con operador aparecido Ok, algo que es muy útil en PHP. Los objetos de valor se pueden declarar en cualquier lugar dentro del guión. El alcance fuera de lo valioso es la parte del guión. Bueno, lo valioso se puede usar ahora. PHP tiene tres ámbitos valiosos diferentes locales, globales y estáticos. Además, varios pre definieron valioso en PHP algo que se llama super global, lo que significa que siempre son accesibles. Obtuvo lista fuera del alcance, OK, puede estar fuera de la función dentro de la función y así uno. Ahora, esto es lo menos fuera del PHP super global valioso. Pero nos interesa sólo uno de ellos. Y este es el subrayado. Obtén un valioso súper global. PH B y otra escuela obtienen super global valioso puede ser utilizado para recolectar datos del formulario después enviar un formulario HTML con el método, obtener todos los datos que se envían dentro de la U. N. Es la forma en que estábamos planeando usar eso Lo que ves ahora mismo en enfriador verde es súper importante. Esta es la forma en que el dedo del pie accede a un perímetro pasado en un Eres un eslabón dentro del código PHP. Entonces lo haré, ya sabes, se va a presentar y solicitar p extra usando el método get y dentro de la tu factura que presentará será el sentido de liderar el script PHP. Willie lidera ese valor usando este construido invaluable. De acuerdo, subrayaron, Obtener super global valioso y pasarlo a la base de datos. Como recuerdan, el PHP podría ser usado para varios scripts laterales ejecutándose en la plata ok, y HTML se usa para mostrar contenido en el lado del cliente Web para poder generar código HTML dinámico usando PHP, necesitamos una forma de datos de salida, y para ello, podemos utilizar la declaración echo que permite la salida del dedo del pie, los números de texto y viables que también pueden contener marcado HTML. Además, podemos combinar varios viables usando la cuerda periodo Oprah Vato que vimos antes usadopara concur lo de esta noche. Entonces en este ejemplo, esto que es una declaración de eco y el primero es algo de texto y combinado con valiosa llamada consulta agregando algunas etiquetas HTML utilizadas para manera vacante una nueva línea y también combinó ingenio con una información que está siendo devuelto forma alguna función. Estas son declaraciones muy comunes que estábamos planeando usar en nuestro script A PHP. Es parte de nuestros guiones de proyecto que planeaban desarrollarse. Ya veremos más adelante. Se necesita leer una tabla de la base de datos usando alguna consulta SQL y luego ir, oh, por baja hasta el final de la tabla. Entonces en ese caso, ¿por qué loop es el método perfecto para recorrer cada propio fuera de los datos en algún resultado queer y realizar el par de tareas 11 cada uno. Ah, y por supuesto, la condición de prueba será si todavía hay aquellos para escanear Oh, llegamos al final de la función de resultado muy útil. Además, cualquier PHP y PHP tiene más de 1000 construidos en función. De acuerdo, eso puede ser muy útil y nos puede ahorrar tiempo valioso desarrollará un guión complejo. Por lo que siempre recomiendo buscar el poco el Internet buscando la función de construcción PHP antes de tratar de desarrollar una función por ti mismo una, ejemplo, la declaración de eco. Vimos antes es en realidad una función construida. Es parte de la extensa lista fuera de PHP, una función que trata de cadena en nuestro proyecto. Tenemos que interrelacionarnos con base de datos y para eso su específica función de mi secuela que vamos a aprender a usar. Además de la función incorporada, podemos crear la función definida por el usuario. En nuestro caso, hay una cuadra fuera de cancha que estamos usando una y otra vez en todo guión. Por lo que es mejor construir una función para ese tribunal repetido. Y en el futuro, cuando quisiéramos cambiar algo, será mucho más fácil manejarlo ahora para declarar una función. Utilizamos los nombres de función de la palabra clave no distinguen entre mayúsculas y minúsculas. Eso es algo para recordar. Vamos a utilizar la misma función personalizada en varios archivos de script. Entonces para eso usaremos declaración. Eso es oro. Incluir, De acuerdo, ya veremos eso, por supuesto más tarde. Lo último que me gustaría mencionar en este capítulo está relacionado con lanzar un PHP omitido ex u l. Así que comenzando con http una solicitud y luego un sitio web de I p o nombre de host en nuestro caso, siempre será host local, seguido del nombre de la carpeta Proyecto que creamos. Si recuerdas a mi hija Logan, y al final escapó de presentación. Nos gustaría toa Ahora, si el script PHP está consiguiendo Parlamento está usando el método get, entonces la U Early incluyendo esos datos dentro. Entonces aquí tenemos p uno igual al valor uno y P dos igual al valor también. Está bien. Y esta es la forma en que vamos a enviar el autobús. Entonces, datos que todo está relacionado con la sintaxis básica de PHP. Ahora vamos a aprender las funciones construidas relacionadas con la comunicación con mi plaza A . 39. Extensión de PHP a MySQL: hasta el momento, cubrimos alguna pieza básica de página en impuestos. Y ahora me gustaría enfocarme en la conexión con el My Skrill que la base la buena noticia es que no necesitamos desarrollar ninguna función compleja para esa conexión. Vamos a utilizar la nueva extensión PHP a mi Skrill llamada PHP Mi aliado aterrador. Eso significa PHP. Mi SQL mejoró. Tenga en cuenta que había en toda la versión fuera de PHP extensión toe mi escuela y el mundo mejorado Vale, mejoraron se utiliza para distinguir entre ellos. Y por supuesto, me gustaría usar la más nueva la extensión mi SQL I Permitirnos acceder a la funcionalidad proporcionada por mi servidor SQL versión 4.1 y superior. Podemos acceder fácilmente a la mi habilidad que obedecen sílaba mientras se usa una función principal de PHP crema . Mi conexión SQL se utiliza para establecer un dedo de conexión específico que la base Vale, estamos usando algunos parámetros de mayo. El siguiente es mi habilidad. Consulto para enviar una consulta SQL para almacenar o recuperar más adelante. Y la última mi escuela cerré cuatro cerrando la conexión con base de datos específica. Ahora también puedes revisar el PHP oficial la comunicación para obtener información adicional. Y hagámoslo un segundo. Pero vamos a cubrir las principales cosas que se necesitan en los siguientes capítulos. Como dije, también se puede utilizar el sitio oficial de PHP usando este enlace. OK, no es la necesidad. Vamos a cubrir la información A necesaria en el siguiente capítulo, pero de todos modos, dentro de la documentación arriba la información todo tipo off. Por ejemplo, alguna bonita visión general del software disponible relacionado con mi escuela desde el PHP usando este enlace, y eso es lo que vas a conseguir. Lo mismo. Algún buen panorama de la A p I entre la playa siendo el mi SQL ¿Cuál es la extensión y cuáles son las opciones para pH. B A p I a la mi báscula? En realidad, existen tres opciones principales AP I. El 1er 1 es usar la versión anterior, mi extensión escolar y la segunda opción que vamos a utilizar la mi habilidad. Mejoré la extensión. De acuerdo, esa es la más nueva y la última que proporcionan la misma funcionalidad que no vamos a usar. PHP ese objeto y se puede ver algún pequeño comentario derecho. Extrasamente. Si estás usando mi visión escolar 4.14 punto tres o posterior se recomienda encarecidamente que uses la más cercana. El mi escuela me alargo instantáneamente fuera de la mayor. Ahora, si vas a volver a la pantalla principal bajo el elogio por la introducción a las mis habilidades, entonces por aquí podemos dar click o y el resumen de función de extensión de mi escuela. Y esto qué? Vamos a sacar un buen resumen de la función que podemos usar. De acuerdo, esa es una larga lista. Y si tomamos cuidados, un ejemplo em una de las funciones que vamos a usar mi escuela conectar bien, eso se usa abierto en tu conexión al servidor MySQL. Si lo hacemos, lo abriremos de nuevo. Obtendremos una explicación adicional. Pero si la descripción fuera de esta función y un ejemplo cómo podemos usar eso en un PHP un cable y alguna contribución conoce usuarios formales, amables. Entonces hay algo que podemos hacer a otra función. A modo de ejemplo. Este es un mi SQL bajo la escuela, donde funde que se utiliza para realizar una consulta en la base de datos, algo que vamos a utilizar también y cuáles son los parámetros que se están utilizando y al final, algún ejemplo de cómo para usar eso? OK, eso es básicamente algo que se puede usar si quisieras obtener más información y ahora empecemos dedo del pie, aprendemos a usar esas funciones en el script PHP que necesitamos desarrollar en nuestro proyecto. 40. mysqli : establece la conexión de la base de datos: antes de que cualquier script PHP pueda realizar en acción en la base de datos de mi habilidad, primero debe contener algo que es conexión de oro a esa base de datos. Entonces comenzando con los ratones que el conecto función que se utiliza para establecer una conexión a instancia de base de datos específica que existe en el servidor de mi escuela. Ahora son pocos los metros para que se necesiten para crear una conexión. De acuerdo, el 1er 1 es una ubicación de mi servidor SQL. Eso puede ser un I p r Esto así que realmente eres como nombre de host en nuestro caso, va a ser un Tú eres un anfitrión local porque el mi sirviente hábil se está ejecutando en el mismo host que los látigos de un pacto bajo el servidor Wamp. El siguiente es que el nombre de usuario y la contraseña base. De acuerdo, para el usuario que creamos haciendo la configuración de la secuela de Mice. Y, por supuesto, que el nombre base en nuestro caso va a ser el patio. Sabemos que la instancia base ahora el resultado off llamando a la función bien, ellos mi habilidad, subrayo función connect es una referencia a la conexión de base de datos y lo colocamos en una viable llamada una facturación D que ahora se puede utilizar para interactúan con eso. El significado de base runnings. Declaración SQL. Justo si los estuviéramos ingresando manualmente en el PHP, mi tenía significan una herramienta. Entonces este es el primer PHP escapó. Vamos a utilizar. De acuerdo, Por favor, adelante y descargue el archivo. Formar este capítulo específico. Es oro db conectar un punto PHP. Todo código PHP está empezando con los que abren y cierran un remolcador dentro, tenemos una función llamada conexión con cuatro valiosos sosteniendo los mentores de poder que se necesitan para establecer la conexión. Significado el nombre varios, nombre usuario contraseña en la base de datos. Nombre de instancia next toe, en realidad, k. la conexión que estamos usando la función mi SQL I underscore connect con los cuatro perímetros y el valor de retorno será una referencia para lo relevante que la instancia base . Ahora ignoremos por el momento lo que sucederá si algo se prolongó. Ya que he dedicado capítulo para algo que se llama sobre manejo, se discutirá más adelante. Eso la última línea es retener realmente. Sabían que la base ling Así que esta función bien, conexión será llamada por otro script antes de hacer una consulta a la base de datos 41. Insertar nuevos datos: La siguiente función que nos gustaría utilizar es la mi escuela. Subrayo Consulta que se utiliza para enviar SQL Query toe la base de datos nunca ahora antes de ejecutar disfunción, se recomienda crear una cadena viable que mantendrá la sentencia SQL completa estaban planeando toe one. Hará que nuestro tribunal sea mucho más organizado es pedir su declaración. Yo solo a veces muy largo mirando la siguiente esque Will query insert in es la palabra clave en SQL toe. Insertar nuevos registros. De acuerdo, lo vimos antes, seguido de la tabla de destino. En este caso, el HD 11 debajo de la escuela Looks OK. Como recuerdas esto una tabla que creamos en mi habilidad y dos columnas Nos gustaría toa insertar datos. Está bien. Significado temperatura y humedad. Ahora, justo después de eso, la clave de valores le seguirían los valores que quisiéramos que toa insertara en las columnas correspondientes . De acuerdo, temperatura y humedad. ¿ Qué ves en rojo Kahlo's? Está bien. Significa que el dólar debajo de la escuela se pone y sentido de uno. Es un poco extraño, pero esto viene del global Un muy valioso llamado dólar bajo escuela get Y este rayo global realmente sostiene los parámetros pasados por el HDP get request, y esta es la forma de entregar los valores formado, no haciendo uso de la solicitud get vía su script PHP en la tabla relevante en el seno. El último paso, por supuesto, es querer la mi habilidad. Subrayo consulta con los dos necesarios de Calumet er significa que la referencia de conexión base que ya estaba establecida antes y la consulta SQL realmente quiere usando la cadena de consulta que creamos. Ahora veamos los tres archivos PHP que nos ayudarán a despegar completamente el proceso, agregando nuevos datos del Arduino. Por favor, adelante y descargue este archivo de script PHP de este capítulo. Se llama Ed subrayado, envejecido 11 puntos PHP. A modo de recordatorio, todos los archivos PHP que vas a descargar deben ubicarse dentro de la mente que una carpeta Logan que creamos en el servidor Web Ok, eso es importante nuevamente cada pH porque está empezando por esos abiertos y cierran Doug 's. El primero que estamos haciendo es incluir los archivos PHP DB connect dot que acabamos de ver antes, por lo que podremos llamar a la conexión Function y colocar el resultado de conexión de base de datos en la facturación D viable Siguiente, ¿Se venderá la consulta viable con la esque larga? Tu declaración es bebida, y justo después de eso hay una cuadra corta fuera de cancha para manejar l Se discutiría más adelante, y la última línea es para cerrar la conexión a base de datos. Mi escuela yo bajo ropa escolar lo fundo, ya que realmente estamos interesados en ejecutar una sola consulta de inserción ahora la misma que creamos un dedo de escape PHP. Agrega un nuevo registro para el DHT 11 centavos. Entonces vamos a hacer lo mismo para cada sensor, cada tipo sensible. Y el siguiente es el sentido LDL. Por lo que otra conexión basada es la misma. Por lo que las 1 ª 2 líneas son idénticas del dedo del pie el guión anterior. El consulta es lo único que necesitamos ajustar aquí. El cuadro de destino será LD están debajo de los troncos escolares, y los callos serán, en este caso, vivos ligeros. Y eso es todo. De acuerdo, por favor no olvides descargar este archivo también y también el siguiente y colocarlo en el servidor Web. Voy a durar script PHP usadoa datos de incidentes para el ultrasónico sensible aquí. El cuadro de destino serán registros de subrayado ultrasónicos y la columna serán los aturdidos bajo la escuela. Se le ve para mantener todo sencillo. El nombre del archivo PHP se llamará Ed subrayado trust sonic dot PHP como lo hicimos antes, si en el futuro querrás un nuevo sentido de tipos que solo crear script adicional, como lo hemos hecho aquí mismo, vamos a realizar pruebas para esos guión. 42. Insertar datos de scripts de PHP: De acuerdo, así que creamos un tres un script que se están utilizando dedo del pie insertar datos al balón de base de datos. Cada tipo sensato. Como recuerdas, Tenemos el final subrayado DHT 11 ed guión bajo en guión bajo L D E r. y el último ed subrayado ultrasónico. Y también un algún script que se está utilizando para conectarse al otro basado algo que llamamos DB connect. De acuerdo, todos ellos son archivos PHP. Ahora, lo primero que necesitamos asegurarnos es colocar todos esos cuatro archivos en el poderío. Datos bajos, dar trato completo. Está bien. En nuestra voluntad, un servidor. De acuerdo, Porque nos gustaría poder acceder a esos guiones. Vamos a abrir rápidamente los agarrados se lo conecten ed DHT 11 Añadir LDL y ultrasónico. De acuerdo, entonces tenemos el guión completo como fuegos. El 1er 1 db connect siendo usado para conectarse a los talibanes que la base con el er del parlamento es el nombre del servidor. Ahora de nuevo porque yo era servidor Web y el servidor de mis habilidades realmente corriendo en el mismo equipo en nuestro equipo para que podamos usar el nombre del servidor es local, perdido un nombre de usuario y contraseña es que creamos en la base de datos MySQL y que la base instancia lo haré sabremos que creamos antes y por supuesto, patinando la conexión y devolvimos eso al salto que estaba llamando disfunción la conexión de función. Entonces como ejemplo, está abierto el ed L. D h 2 11 Así que aquí estoy incluyendo el salto anterior el DP connect PHP. Y entonces puedo llamar a esta función conexión y obtener la diferencia hoy en día que la base un construido su necesaria consulta toe insertar los datos. De acuerdo, El recordatorio que el valor realmente están obteniendo de lo global muy valioso. Eso se llama AM bajo la escuela. Obtener. Y esta es la forma de trasladarlo. Solicitud Http usando la solicitud get al PHP escapó y luego en la base de datos. Y lo siguiente line off court es toe a query para enviar esa consulta a la base de datos y comprobar si el nuevo registro fue agregado con éxito y si no mostrar algún Evo y,por supuesto, por supuesto, cerró una base de datos. Y esto es cierto para todos los demás Skip Just a diferente Una consulta basada en el destino. Una tabla relevante. Ahora vamos a hacer la prueba real toe test esos script uno por uno. Toby capaz de probar el guión. De acuerdo, en el propio servidor, necesitamos asegurarnos de que el servidor uno se esté ejecutando en segundo plano. De acuerdo, se puede ver la luz del juego. Entonces, Disick indicación el 17 está funcionando y puedo usarlo. Entonces lo que va a abrir es un bozo, ¿de acuerdo? Y luego teclear. Es para ser local perdido y el destino mi hija Logan. Y luego elijo edad de archivo de script específico en el PHP DHD 11 punto, y luego los voy a usar. Forma de enviar una solicitud get, usando un signo de interrogación y siguiendo por pocos objetos de valor, como ya que Así uno es igual a 100. Y ya que así dos es igual dedo 200. Y entonces lo único que tengo que hacer es simplemente hacer click en eso. Por lo que esta es una forma de menú probar anticipadamente el script, y estoy consiguiendo que algún resort AM se conecte con éxito a la base de datos. Nuevo registro creado con éxito. De acuerdo, entonces me gustaría verificar eso, claro. Por lo que voy a volver a los pantanos de menú haciendo clic en el PHP. Mi tenía que significar que no entramos ningún pasaporte. Yo solo estoy dando click Ir a su obra. No hay instancia. Tengo las tablas relevantes y voy a abrir el DHD un live in logs. Y ahora puedo ver una nueva línea. A temperatura 102 100. Está bien, está lejos. Hagamos otra prueba. ¿ De acuerdo? Con otro valor. De acuerdo, cambiemos Cambiemos el valor por un segundo. ¿ De acuerdo? En eso otra vez, retrocede y renunciando de nuevo a eso. De acuerdo, puedo ver otra línea que acaba de entrar en esto a la mesa. OK, eso es una simple prueba para ver que el salto que creaste realmente está caminando. Y esto es cierto porque hay algo que tenemos que hacer por todos los demás guiones A. De acuerdo, para el LDL escapó y el ultrasónico y guión. Entonces hagámoslo rápidamente. Vuelve atrás y cambia el script de destino. A mí me gustaría el LDL. Está bien. Y sobre su descenso, el valor real que esto es sólo un solo valor. Algún texto, vamos y blanco. Está bien. Por ejemplo, haga clic. Me estoy conectando exitosamente a la base de datos. Nuevo récord fue un creado con éxito de nuevo saltando en el y que podríamos significar ir a la tabla correspondiente. LD R log. Está bien, justo dentro ahora mismo. ¿ Verdad? Está bien. Y hagamos otra, Dame y, uh, y la fresca. OK, pero si está funcionando perfectamente, hagamos lo mismo por el ultrasónico. Entonces, Nick y allá, necesito proveer estas piedras. Entonces digamos 33 y genial. No me estoy poniendo ninguna aero. Look ultrasónico. Territorio perfecto. De acuerdo, entonces el script de inserción caminando y puedo ver los datos siendo en ser una edición en la base de datos . Entonces cuando realmente vamos a correr esos agarre forman lo raro que conocemos para chicle, sabemos que lo hicimos. Es la depuración necesaria para asegurarse de que el guión realmente camine. 43. Datos de consulta: hasta ahora vimos que el script se usaba dedo del pie insertar datos a la otra base. Ahora bien, ¿qué pasa con la lectura de los datos? Usar el comando selecto es parte de algunos. Es tu declaración para ese fin. Podemos usar una función llamada mi escuela. Subrayo consulta para enviar el SQL necesario como lo hacemos antes de usar el insertar una declaración. Ahora, en este caso, esta declaración de trail no se usapara insertar uno fuera de datos se utiliza para leer Won ho Oh, manuales Justo después de ejecutar la consulta. Ok, Usando esta función, podemos obtener una tabla de resultados y colocarla dentro de algún valioso Ok, por ejemplo, llamado resultado. El siguiente paso será buscar cada fila a la vez de esta vieja tabla temporaria. Y para eso, podemos usar otra función que es el oro. Mi SQL I underscore fetch función de asociación. Ahora cada dato off se almacenará en un nuevo es un nombre valioso. Whoa! Cada vez se ejecutará la disfunción. Nos pondremos solteros y lo almacenaremos en este valioso. Ahora veamos el guión real. Este archivo de script PHP es revisión de oro. Bajo datos escolares subrayaron el HD 11 puntos PHP. Se puede descargar fuera de curso este archivo del capítulo que estamos en este momento y colocarlo en el servidor Web como vimos antes para otro script. Ahora la primera línea son sencillos tratando con obtener conexión a base de datos y luego definió la sentencia SQL. Por supuesto, le gustaría equiparar el DHD 11 un log estable y ordenar el resultado por el tiempo de entrada del evento . A continuación será ejecutar la consulta y comprobar si hay alguna flechas. A partir de este punto, yo, nos movemos de PHP toe básico HTML. Como recuerdan, este es el pH de apagado. Pete puede incrustarse dentro del código html y las 2 primeras líneas solo están mostrando algún título de texto para la tabla de resultados que vamos a presentar moviéndose al siguiente un código realmente 11 toe este archivo PHP. Por lo que seguimos leyendo corte html, por ejemplo, Definir una estructura de tabla con subtítulo. Columna BEBIDAS Vale, como el tiempo empieza a mantener temperatura y humedad. Esta es la codificación html básica y luego algo un poco extraño saltando de nuevo en código PHP adicional. Este bloque fuera de cancha se utiliza para leer todos esos y generar algo que se llama código HTML dinámico. El primer paso es recuperar todos esos dedo del pie el resort viable y luego usar un bucle while para recorrer todos sus abrigos. En este resultado, capaz y luego Fitch, ganó ho a la vez de la tabla de resultados. De acuerdo, usando esta disfunción y luego generar código html con el contenido fuera de los dedos de los pies de Colin otra vez, esta es la magia off combinando página gestionada em. El html de nuevo es solo un lenguaje de marcado sencillo que nuestro navegador está consiguiendo un texto sencillo y luego una vez poner que sobre la marcha las armas que podemos ver PHP aquí permite leer sus citas de la base de datos y generar dinámicamente líneas HTML dentro de cebo los datos de los códigos con cada iteración en la función de bucle. Se está recuperando la siguiente información del resultado de la consulta. Si hoy es valioso, eso se llama Oh, ok. Este proceso continuará hasta las no morales que se encuentren en el resultado. Y por supuesto, el último paso será cerrar la conexión a base de datos 44. Pruebas de los scripts de los datos de los datos de los datos: De acuerdo, entonces nos gustaría revisar un el saltado electo a dejar los datos. Por lo que el nombre final es una vista bajo la escuela. Fecha abajo de la escuela DHT 11. De acuerdo, no es el archivo de guión final. Tan solo otro paso. Eso podrá desarrollar un escape final para poder ver todo el sensor. Pero ahora mismo, me estoy concentrando en Onley una vez y así el nivel DHT. Hagamos doble clic en eso y veamos lo saltado en sí. Entonces de nuevo, empezando con incluir la conexión A d B y llamando a la función de conexión y luego construyendo el script relevante. De acuerdo, usando la comprobación selectiva, dejando los datos y comprobando si todo está bien. Ahora si vamos abajo, estoy empezando el para ver el twitch relacionado con la cancha, Tamil. De acuerdo, porque discutimos que HTML y PHP pueden estar mejor juntos. Entonces la primera línea es imprimir un do, ya sabes, sensible diurna que la temperatura y la humedad leyendo y usando algunas pláticas para crear tablas A en HTML y ese es el tinte dice sellos de tiempo, temperatura y humedad . Y si va a ir por debajo, ese es el bloque real fuera de cancha que se está utilizando. Toe un buscar cada fila en el momento y para ver el otro bajo en la tabla. OK? Y me refiero a generar un tobe html dinámico capaz de ver cada fila de la tabla, y es caminar bastante simple. Eso es una función del dedo del pie para ver el número fuera de las paredes. Si es más de cero ven, no es un resultado vacío. Y luego estoy buscando usando el bucle while consiguiendo solo bajo. Usando la mi escuela, traigo una salsa y luego imprimiendo. De acuerdo, las líneas que en realidad están generando el contenido HTML dinámico. Creando esas etiquetas, insertando dentro de un dato real de la específica Oh, la hora en este momento. Y cuando está terminando, estoy cerrando la otra base, y eso es todo. Ahora, veamos este guión real a través de la página web. Para poder ejecutar el script, tenemos que asegurarnos de nuevo de que el servidor one se esté ejecutando. Podemos ver que es un ícono por aquí en la luz verde, y luego puedo entrar al navegador y al DYP. Http. Mira, perdí el logo de mi hija y luego usé ese nombre. Si datos un d h d 11 ese es el nombre del Escape. No se necesitan metales de potencia fuera de curso. Al hacer clic en eso y estás obteniendo algunas líneas de depuración que podemos eliminar más adelante. El enlace fue con éxito a que una semana base. Es decir, podríamos leer todos los códigos del establo, y esos son los dos títulos que están haciendo datos esenciales. Y este es el subtítulo. Lectura de temperatura y humedad. Y sólo tenemos dos líneas en eso una base. Y es por eso que puedo ver las dos líneas justo por aquí. De acuerdo, así que esa es una forma de, por supuesto, comprobar que aquellos que guión es un caminar y por supuesto, lo llevaremos y desarrollaremos ese poco más Toby capaz de presentar todos los demás datos sensatos de las dos tablas adicionales. 45. Gestión de errores en MySQL: El último que quisiera mencionar es sobre Evros en tratar mientras caminaba con mi secuela. evals son casi inevitables, ya que en algún momento te encontrarás con una situación que tu guión no está realmente caminando y requerirá algún nivel de depuración del dedo del pie. ¿ Entiendes? El problema causaría ahora son pocos los codos Koeman con los que podemos encontrar, como la falta de conexión con en la base en el servidor My Skrill o la falta de ejecución de una consulta . O tal vez ningún resultado está siendo devuelto por una consulta, lo que significa que está vacía cuando la tabla en la base de datos no es realmente él. Ah, tal vez un Evel, mientras intentaba insertar de día a una mesa y tal vez más. El 1er 2 casos son probablemente los lugares que deberíamos poner nuestro focal, así que vamos a entender qué se puede hacer aquí. Ya hemos visto eso antes, probablemente el mejor método para manejar la mi secuela. Ellos es dedo del pie imprimir los els inmediatamente haciendo el tiempo de ejecución fuera del guión. Básicamente, es el mismo método sencillo que estamos usando,ya sabes, ya sabes, haciendo un programa donde estamos encabezando líneas de depuración que están apuntando mensajes a las ventanas de monitoreo de venta. Entonces el primer caso es la falta de conexión a la base de datos y es parte de la función PHP mi secuela . Podemos usar la función dedicate set off tratando con arcos, y uno de ellos se llama mi SQL. Subrayo Conectar bajo la escuela. Sé Disfunción devolverá una descripción de texto del Evel que mi servidor de secuela regresó haciendo un intento de conexión. Además, lo usaremos La función de tinte bien para terminar un script PHP si algo salió mal, Ok. Por ejemplo, se puede llegar a ese servidor obedecer. O tal vez proporcionamos nombre de usuario largo o contraseña, etcétera. En ese caso, esa función de die detendrá el resto de la forma de script PHP en ejecución y mostrará el mensaje aero proporcionado aquí, combinado con la descripción de cadena proveniente del mi SQL I underscore connect en la escuela l función. El segundo aeroplano muy común es un dedo del pie fallido. Uno una consulta SQL específica en el servidor de base de datos. Ahora, cuando aprendemos el mi SQL, subrayo la consulta. Esta función retendrá fuerza si hubiera una l. Ok, entonces podemos poner eso en una condición if y luego podemos imprimir un mensaje de codo. De acuerdo con los detalles de la consulta. Está bien. En la descripción fuera del l utilizándolos mi SQL subrayo la función l. Y si hubo un éxito fuera corriendo el disco, cauteloso fuera de curso, uso de esta condición recibirá el mensaje. Nuevo registro creado con éxito. Y eso es genial. Ahora, aún así, si hay algún problema, hay cosas adicionales que podemos hacer y básicamente es probar la consulta manualmente. Explicaremos el concepto, suponiendo que la valiosa consulta presente ahora el Comando SQL completo incluyendo los valores fuera del valor PHP proveniente de la solicitud get. Entonces si lo traes, dejará mal remolcarnos la sentencia SQL actual actual que está siendo ejecutada por el script. Por lo que el siguiente paso será toe tomar la consulta impresa y ejecutar eso manualmente usando el PHP mi tenía mental y ver el resultado. Ahora realicemos una simple demostración o simulación de Eros para ver los dos casos principales 46. Pruebas de manipulación de errores en MySQL: El último que me gustaría cubrir es, por supuesto, simular algún mal que pueda encontrarse y mientras desarrolla y llora en probar esos un script PHP. Entonces simulemos algo para ver cómo se comporta el sistema en tal escenario. Entonces lo primero que haremos es simular, y todos están relacionados con la conexión a la base de datos. Y para eso se abrirá el archivo db connect PHP, buscando en los parámetros. Y vamos como ejemplo, escriba un nombre de usuario largo. De acuerdo, ¿entonces? Bueno, Ed y ellos dejaron que el que está al final del nombre de usuario lo guarde. Y ahora nos vamos hoy. Bueno, ¿era que debería ser local perdido. Y vamos a ejecutar ese guión específico. ¿ De acuerdo? Por supuesto que estoy recibiendo a Evo. Podemos ver el camino que yo genero. Cualquier conexión de mi abrigo falló. Acceso denegado para usuario. Mi usuario uno en lo local perdido. De acuerdo, eso es un ejemplo. Problema de permiso apagado por intentar acceder a la base de datos. Y si voy a arreglar eso, está bien. E inténtalo de nuevo. Está bien. Todo es caminar. Simulemos otro problema relacionado del dedo del pie la desconexión. Entonces de nuevo, voy a ir al script PHP a db connect y vamos a cambiar su nombre plateado. De acuerdo, pon algo mal. ¿ De acuerdo? Guarda eso. Veamos el resultado. Ahora, fuera de curso otra vez. Se me ha fallado la conexión, pero me estoy sacando un tipo diferente nunca. Está bien. Te acuerdas que Utilizamos alguna función para mostrarles todo lo que estamos obteniendo de la base de datos de mi escuela. Entonces aquí tengo PHP red get address Problema. A. Ningún anfitrión de este tipo es No. Si lo arreglamos de nuevo, pinchando en que todo está bien. El siguiente aero muy común relacionado con Wendling que la base es un problema con la propia sentencia SQL . Entonces, modo de ejemplo, es abierto uno fuera del toque relacionado con el guión llevando los datos, la revisión y los datos escolares subrayaron a los 11 años la conducta Bilkey. Y cambiemos su consulta. De acuerdo, esta línea Y poner algo mal. De acuerdo, pondré en la mesa que no existe. ¿ Quién puede salvar eso? Veamos el resultado mientras intentamos dedo del pie ese guión. De acuerdo, entonces estoy recibiendo un buen mensaje de que la conexión fue exitosa. del pie que la base, pero solo TIC Después de eso, me estoy metiendo en un mensaje fila. Y esa es la declaración selecta de que el script PHP intentó ejecutar toe en la base de datos, y esa es la tabla. Estoy tratandode acceder. ¿ Sabemos que es la instancia de base de datos? No DHD 11 guión bajo Registros quieren Dre no existe. De acuerdo, así que esa es una gran manera de encontrar rápidamente una especie de problemas cuando estás imprimiendo detalles. Y lo último que me gustaría mostrarles está relacionado con un problema mientras intentaba dedo del pie. Inserta un nuevo dedo de grabación alguna tabla. Entonces simulemos algo relacionado. Por ejemplo, ayuda descripta del dedo del pie subrayó a los 11 años de edad. Nuevamente, estoy abriendo el navegador y encontremos algún ejemplo anterior que usaron. Y ahora cambiemos uno del parlamento ALS. De acuerdo, entraré alguna cuerda. OK, eso pone algo de texto, y estoy tratando de correr eso para esa playa específica. Ser guión. Ahora de nuevo, ¿Se obtiene método que estamos intentando toe enviar así de nuevo una base de datos conectada con éxito. Pero me estoy poniendo un estrecho y estoy mostrando ellos soy sentencia SQL la dinámica. Pregunte a su declaración que se utilizó. Por lo que inserte en el HD 11 en los registros escolares, temperatura, humedad y los valores. Ahora los valores que estoy viendo por aquí en realidad están llegando es un perímetro desde la solicitud get . Está bien, Ya ves el juicio y que ganó 22 para el 2do 1 Ok. Y estoy obteniendo alguna información adicional. Valor entero incorrecto considera para la temperatura de la columna que nadie. Ahora bien, esto está bastante claro. El pobre culpa. Estoy tratando de insertar el tipo equivocado de datos, pero si no eres cierto sobre sus roles y te gustaría simular eso para que nos vayamos a la playa, sé mi mano me herramientas justo aquí. Está bien. Y luego a la opción SQL y escriba algo oscuro. Entonces las escuelas diurnas que quisieran teclear es el mensaje que recibimos por ahí. Nosotros copiamos eso, y lo dijo aquí ahora porque, um, estamos en el PHP, mi Skrill. Tenemos que mencionar cuál es la base que quisiéramos consultar. Entonces apareamiento de, ¿sabemos bien antes de eso y bailar la mesa al revés. Lo sabemos, y eso es todo lo que puedo aclarar. Adelante y fuera de curso, estoy esperando conseguir un estrecho tan incorrecto en la cárcel valor que estime para tempeh de colon. Trato uno. Ahora, esa es una zona que vimos por aquí. ¿ De acuerdo? Pero estoy diciendo si no estás seguro por qué No es caminar y tal vez sí fue ahí o algo que no se declara. Trata de copiar eso e incidente en un aquí y tal vez empezar a jugar con los datos, probando todo tipo de cosas para ver lo que realmente está caminando. De acuerdo, ahora funciona, y podemos continuar. De acuerdo, Entonces básicamente, estos son los principales casos con los que te vas a encontrar. Y, por supuesto, si tienes algún otro ho Phil, Frito, hazme pregunta en el sitio UDP. De acuerdo, Estamos listos para pasar a la siguiente sección cuando vamos a combinar todas las cosas juntas como un solo sistema de Internet off things. 47. Paso 6: proyecto final: de registro de datos basado en la web: Hola y bienvenido dedo del pie. Paso final. Paso seis Fue un largo viaje y espero que hayas disfrutado en el pleno de los escalones s hasta ahora . Aprendimos los bloques de construcción de nuestro proyecto creando el punto final Internet off things dispositivo sin, sabemos, conectado a algún sensor usando eso y agregamos modelos del dedo del pie conectados a nuestra red local. Y más tarde instalamos las ganas de un paquete. Cuando voy a ordenador configurado los ratones iguales a que la base en creado pocos script lado de servicio que PHP Además, probamos que cada pieza está caminando como se esperaba, pero todavía está separada. No es una solución completa. Por lo que el Paso seis es nuestro último paso. Tú. Ahora estamos listos del dedo del pie. Combina todo en un solo sistema, creando un will end to end data basado en Web, Logan. Y eso es lo que estamos tratando de hacer a continuación. 48. Conexión del Arduino con el servidor web: si recuerdas en la sección tres, es decir paso para que sepas, proyecto. Llegamos al punto donde el Adonal está conectado a Internet usando la aeterna enfriada , y hemos hecho algunas simples pruebas HDP con servidor Web externo como el sitio web de Google. Ahora tenemos nuestra voluntad propia Web siete en funcionamiento configurada, y es momento de conectar el dono a nuestro propio servidor Web, ya que el lo que sabemos está actuando como un cliente Web que se encarga de iniciar la comunicación con el servidor Web, las únicas cosas que tenemos que hacer es realizar el ajuste al boceto de Arduino. Entonces revisemos el boceto final podría, incluyendo todo lo relacionado con la Reina o leyendo Senso, haciendo conexión de red y enviando datos ejecutando el script lateral serval relevante. De acuerdo, entonces estamos buscando ahora mismo el boceto final que estoy usando para ejecutar este proyecto. El objetivo final se llama Paso seis Web, que Logan y es el archivo que se puede descargar de este capítulo. Entonces adelante y empecemos una revisión. El código que estoy usando aquí, empezando por incluir las bibliotecas relevantes Así que estamos usando el DHD que las bibliotecas H también datan en él y luego dieron todo tipo de declaración valiosa relacionada del dedo del pie el SUD. Y así el sensor DHT con el sensor ultrasónico cada uno de ellos con algunos valiosos que necesitamos para operar descenso. Entonces y entonces tenemos tres indicadores led que estoy usando para visualizar lo que está pasando en el cerebro. Ah, sí sí bien. Y el 1er 1 es el evento led que se está utilizando para indicar si hay algún evento de sensor como la distancia que se cruzó o tal vez algún cambio de luz. El siguiente es HDP llevó a indicar que ahora hay en HDP comunicación entre el Arduino y la web. Varias y la última alguna vez llevó que se está utilizando dedo del pie indican que un algún sistema l bien , y luego se puede solucionar problemas se entenderá más tal vez usando, digamos, Armani, remolcando ventanas para ver ¿cuál es exactamente el problema moviéndose Next? Tenemos algunos valiosos relacionados con Internet. Una comunicación I p. El 1er 1 es el 1er 1 ¿Es la dirección de marca? Probablemente puedas usar este valor pero lo valioso que necesitas ajustar Es éste el servidor Web. I p Ok, al final, Aunque sabemos necesita conocer el destino. Yo p fuera del servidor web ahora, asumiendo que usted instaló el servidor uno en su computadora es lo que estoy haciendo ahora mismo. De acuerdo, El paquete uno está en mi computadora. Necesito revisar mi dirección i p actual y escribirla poco sobre ti. Y luego hay una línea para iniciar eso. Conviértelo cliente usando esta línea ley, y luego entraremos en la función de configuración. Esa primera línea es inicializar el serial una comunicación estableciendo un modo de frijoles digitales. Es decir, en la salida del joto, realizar algunas pruebas led cortas. De acuerdo, Estamos girando todo el árbol led para algunos un 12º y también dejando que el DHD a veces inicialice Ese es el retraso y un 10 apagado el led Obtener la lectura del sensor LDL actual, por lo que tendremos algunos puntera basal comparar si hay un cambio. Ese es el último LDL. Y entonces estamos iniciando internet. Ven en conexión con la A c p i p. Ubicación. Significado dinámico. Yo estoy Y esta es la forma de volverse dinámica. Yo p usando esta función y asumiendo que todo está bien, estamos recibiendo un I P y luego estamos tratando lo asignado. Estaría aquí mismo moviéndome a su función de look. Entonces la función de look me gusta mirar función, Toby Simple como sea posible. Entonces lo que he hecho es rallado. Siguen siendo una función y el 1er 1 es comprobar el estatus LD R. El siguiente es revisar los arrancadores del sensor DHC, y el último es revisar el sensor ultrasónico y luego hacer algún retraso. De acuerdo, entre esos realmente algo que también se podría ajustar y luego 10 fuera del evento llevó si se sostenía por algunos fuera de la función justo por aquí. Ahora entrando en la función del sensor LDL ahí para financiar la función, el 1er 1 es revisar LDL. Esa es la función principal que en realidad está usando una función adicional que se llama consigue y tan ligera. De acuerdo, vimos todos esos. Todo ese 11 podría ser. Pero, ¿qué es especial aquí? O sea, lo que es nuevo es que este bloque fuera de cancha, Lo que estamos haciendo es que enviar un evento mirar al servidor Web Toby almacenado en la base de datos y la forma en que estamos haciendo eso está creando en alguna cadena que se llama central datos, ya que el combinó eso con el NDR Colin leyendo también para depurar y crear eso en la pantalla. Pero esta es la interesante función petición HDP. Ahora se está consiguiendo es un dio del Parlamento y estás en ahora la U. N. Que ves en este momento es obtener método con el destino un guión que me gustaría a uno Como recuerdan, . localizamos el guión en el lado del servidor en un fuller se llama logotipo de Mi hija y ese es el dedo del pie del guión. Agrega el nuevo registro relacionado con Will the r ed bajo escuela. Ellos son ese PHP y esta es la forma de mandar que como colina del Parlamento usando el método gets Y lo último que necesitamos indicar es usualmente obtener solicitud es la versión de HDP vegetal eso Estamos leyendo que al final de la solicitud Ahora estamos haciendo casi lo mismo para todos los demás Cecil. Es decir, esta es la dirección en función extensa. Si voy a ir, tenemos el cheque ultrasónico Y si hay algunos, si hay una distancia que se cruzó por dentro en construir primero la cadena central de datos. De acuerdo, obtener la distancia y luego enviar eso es peticiones htp, pero estoy usando guión diferente. Entendió ultrasónico y enviando al parlamento correspondiente. Vayamos al DHD, así que el DHD es un poco más complicado porque tenemos que objetos de valor. Por lo que los datos del sensor son una combinación off sensor un dedo igual y la temperatura tiene una cuerda y usando un superior enviado para combinar otro sensor de valor dos con el valor de la humedad. Y entonces estamos enviando eso sobre real y usando un ed saltado diferente subrayó el HD en vivo en ese PHP si echamos un vistazo a la función de solicitud HDP, quiero decir, aquí es donde estamos llamando a esa función, y esa es la función en sí. HTP solicita que se está consiguiendo como cadena que solicitan. De acuerdo, la u L. Y por aquí vimos la forma en que nos estamos conectando al servidor Web usando tanto 80 y van en el lead HDP indicando que solo estamos abriendo una comunicación con el servidor Web y todos esos las líneas están relacionadas por desacreditar. Se pueden quitar más tarde pero esta es la llamada importante real. OK, bueno, aquí estamos imprimiendo eso al cliente Dr Will obtener solicitud y también para depurar. Tengo otra función que puede mostrar la respuesta HDP desde el servidor y al final, si es si se termina la conexión, estamos deteniendo a su cliente y fuera del HDP estoy dejando que el indicador HDP lleve, y abajo los tenemos función que es dippy universitario, exponer la pantalla del dedo del pie, la respuesta de los setenta más utilizada para la depuración. Y ese es el boceto y se fue ahora, antes de ver el proyecto en acción, hay pocos pasos que tenemos que hacer y, digamos revisarlos rápidamente. 49. Lista de verificación de proyecto final y Demo: hay unos sencillos pasos o listas de comprobación que se necesitan para poder abrir el sistema, empezando por verificar que todo el script PHP necesario que proporcioné se coloquen en su servidor Web , luego aprendiendo el servidor Wamp sever en el fondo, comprobando que obtenemos llamada de juego de sentido. Varios servicios están caminando y esperando nueva solicitud http. Siguiente será conectar. Ellos sí, ya sabes, con cable de Internet a tu tierra significando para tu router casero Están conectados están haciendo o usando cable USB para proporcionar alimentación fuera de curso y poder subir el boceto. El siguiente comentario es un poco complicado, y eso se puede perder fácilmente. Es necesario comprobar la corriente I p otros fuera de la computadora host. Bueno, la aplicación del servidor Wamp se encuentra ya que probablemente está cambiando todo el tiempo. Cuando limpias la computadora, OK, en mi caso, el servidor uno se encuentra en mi computadora. Y cuando estoy haciendo un reinicio, un probablemente consiguiendo una nueva dirección I P para mi más fuerte. Por lo que necesito revisar la corriente. Yo sería dirección. Siguiente será dedo del pie subir el programa de boceto final bien llamado Paso seis web que son Low girl , como vimos en el capítulo anterior. Entonces toma los otros que acabas de comprobar la dirección i P de tu computadora y actualiza su haciendo un código con esto i p Así eres. Entonces ya sabes, sabemos cuál es el destino fuera del servidor Web? Un ideal, por supuesto. Sube el boceto. Verifiquemos juntos la lista de comprobación. Entonces el puño voy a entrar en los pantanos siempre aquí. Puedo ver que el servidor caliente se está ejecutando. Está bien, considera Luz verde. A continuación hacemos click en eso y entramos en el W W w directo de distancia. OK, esa es la Web principal. Cortar el camino del director. Y por ahí debería haber un directorio. Eso es bueno. Mi hija Logan. Antes de dar click en eso, necesito verificar que tengo los cuatro script relevante ed subrayado DHT 11 al subrayar la cabeza AL ultrasónico y el DB connect. Ese es el saltado completo. Necesito verificar cualquier cosa que colocó en este momento en mi registrador de datos. A continuación, iré a revisar mi tipo I p dirección. Puedo usar usar I p config. De acuerdo, puedo ver esto es mi estar en esto, y necesito verificar que esto se actualice en el boceto de Arduino. Estoy abriendo el boceto. Paso seis, Registrador de datos web. Ese es nuestro boceto final. Y abajo busco esta línea. A Web siete. Yo lo estaría. Y me aseguro de que esta sea la dirección I P. que estoy viendo en este momento en mi computadora. Está bien, así que está bien. Y podemos pasar al lado Arduino y subir este boceto. ¿ De acuerdo? El primero que hará es verificar que los bocetos. De acuerdo, creo que se puede verificar. Y estamos consiguiendo esos bocetos. ¿ De acuerdo? Y ahora estamos listos para subir un boceto dando click en subir. Genial. De acuerdo, así que vamos a conseguir los tres liderados por eso. En segundo lugar son las pruebas, y luego después del 12 el sistema estará listo y comenzará a tomar la medición. De acuerdo, Vamos a ver cómo la cerveza proyecto tenemos el LDL Senso a lo lejos. Y así si voy a empezar con la distancia y así Está bien, voy a sostener mi mano. Está bien. Ahora puedo ver un evento que fue niña de árbol. Una forma de ver un evento como minder es usar el polo azul justo después de eso inmediatamente podemos ver el Coehlo amarillo indicando y el evento está siendo enviado a su servidor Web. Hagámoslo una y otra vez. Entonces eso es como un respiradero de árbol. Sí, estamos consiguiendo ahora. Hay una comunicación Web porque la temperatura nueva munidad se están revisando cada 62 minutos de todos. Ahora hagamos algo parecido con la idea de cerrar la luz en la habitación por un segundo. Traigamos tu puerta. De acuerdo, este es otro evento. Entonces en realidad eso es dos evento. A lo mejor volveremos a hacer eso para conseguir algún evento adicional. Genial. Ahora esto es lo que vimos antes una. pero ahora mismo está conectado al servidor Web y al servicio Web conectado a la base externa . Espero ver nuevas líneas en el eso, obviamente, y veamos eso juntos. De acuerdo, así que ahora vamos a la base de datos al PHP podría significar el registro de herramientas. Y entonces vamos a darle la mesa hasta ahora en el Arduino. Entonces empecemos desde los registros de ER es un ejemplo, y puedo ver varios y oh, siendo un creado porque lo hemos hecho, encendimos y apagamos la luz Así que ves que ellos, como, cambian de mordida muy brillante y luego dedo del pie oscuro, muy mordida brillante y oscura y otra vez. Y si voy a entrar en los amores ultrasónicos, entonces tengo tres medidas porque lo hemos hecho tres veces. Y si va a entrar en los registros de DHT, vale, lo están haciendo, ya sabes, es medir registro cada 60 segundos. Entonces es seguir viniendo y a la base de datos. Ahora, será agradable ver eso casi en tiempo real. Entonces, como ejemplo, entraré en los registros ultrasónicos y puedo ver tres líneas. Ahora vamos a crear un evento me traerá la mano. De acuerdo, hay un nuevo evento. De acuerdo, termina la comunicación y refresquemos nuevas líneas Acabas de crear. De acuerdo, puedes ver que eso es casi en tiempo real. Hagámoslo otra vez. Hagamos lo mismo para los registros de L. D. D. R. A lo mejor pondría mi mano de Dale Jr. Sentido apagado por un segundo. Está bien, me estoy retrasando un evento y vamos a revisar los registros. ¿ Es genial el refresco? Está bien, los casan. Tengo una nueva línea y los niveles de luz actuales en mi casa sola fuera. Es muy brillante. Entonces ha cambiado, ¿verdad? Y luego cuando me cambié de mano es otro evento. Entonces simplemente no vuelvas a cambiar. Muy luminoso. Y, por supuesto, los registros DHD 11. Es seguir sumando todo el tiempo está manteniendo su seguir adelante todo el tiempo. Está bien, tan nuevo. A temperatura y humedad. Sigo leyendo todo el tipo si algunos fuera de la lectura son incorrectos porque necesitas dejar sentido el DHT 11 así que es algo así como unos minutos del dedo del pie estabilizarse antes de que podamos usar la lectura. Pero de todos modos, así es como somos un kating en caso de que en el Arduino usando el sensor y enviando que usando el HDP se meten en el servidor Web, el servidor Web estaba corriendo por ahí. Su guión el script de vista plateada que en realidad están guardando esto como nuevos mínimos en la base de datos. Ahora lo último que me gustaría presentar es por si hay algo de Evel. Entonces como ejemplo, estemos entonces fuera del único servidor. De acuerdo, detén todos los servicios. Ahí hay una luz roja y vamos a crear un evento. De acuerdo, estoy recibiendo la indicación de que hay un evento sin embargo usted sabe que no puede un salvarlos mano , obtener solicitud. Entonces en algún punto fuera de tiempo, estoy esperando conseguir soy Red Cola. Rizzo. Está bien. Lo tengo. Señalando que ahora hay algún problema, ya sabes, quiero decir, si te acuerdas, la única manera de salir de esta situación es enumerando el camino, ya sabes. De acuerdo, hagamos otra prueba y fuera de algunos Aero traerá de vuelta los servicios de un servidor de asombro y también la estrella que conocemos. De acuerdo, espere a que vuelva el sistema. Genial. A los setenta arriba. De acuerdo, el sistema está caminando ahora como ejemplo, desconectemos el cable de internet. Entonces lo haré desde el lado exterior. Puedes mirar el led justo por aquí cuando me desconectaré. Está bien. Apenas lo desconectó por cable. Ahora, vamos a crear algún evento de inmediato. Puedo ver el indicador de colores rojos. ¿ De acuerdo? Creo que esta es una puerta de entrada a una rápida solución de problemas y encontrar problemas en su proyecto y estos como producto. Es decir, el producto en sí proporciona algunos comentarios al usuario de que hay algún problema y lo último que me gustaría compartir con ustedes está lejos del dedo del pie, analizar un dato. De acuerdo, vimos algún dedo del pie de guión para ver una tabla, y pateé en el archivo PHP que podemos ver todas las tablas y que el nombre se llama Revisar Una Revisión bajo fecha escolar en la escuela. Se puede descargar este archivo del capítulo que estamos en este momento, y básicamente se está conectando a la base de datos y golpeando los ecos del LDL desde el ultrasónico y ex DHT y mostrar eso de una manera agradable justo por aquí porque el temperatura nadie viene todo el tiempo. Limité ese dedo 10 registros. Veamos la cancha por un segundo. Entonces ese es el hombre fino llamado Reseña sobre los datos escolares subrayan todo eso PHP. Siempre estamos incluyendo el DB connect PHP y luego conectándonos a la base de datos y luego tres consultas diferentes para cada tabla y comprobando el resultado tres veces para ver si tenemos algún codo mientras tratamos de leer algo de la tabla y luego saltando en HTML y señalando el estable Farage del er apretado. Empieza a picar y jugar un poco con el Coehlo fuera de la mesa y luego a buscar el uno por uno. Y esto se está repitiendo fuerza off para la distancia y también para la temperatura y humedad . De acuerdo, eso es todo lo que hay. Y el expediente. Eres más que bienvenido a tomar eso y empezar a jugar con eso. Y sólo que de acuerdo a un requerimiento futuro 50. Resumen del curso: casi en la línea de meta. Gracias por ver hasta ahora. Este curso fue diseñado para brindarte y conocimiento un relacionado con la tecnología Web y cómo combinarlo con albarino vacando un bonito sistema de Internet off thing. Y ahora, veamos en alto nivel el flujo de los temas que cubrimos y también un lo que me gustaría recomendar como siguiente paso adelante en tu aprendizaje personal, Kev. Entonces, ¿qué cubrimos hasta ahora? Empezamos conectando albarino a varios centavos. Por lo que para medir la temperatura, la humedad como el cambio de distancia. Y para eso usamos el DHD 11 un no confíes en acento propio. Entonces y los LDS y así también nos conectamos están haciendo no a Internet, usando el escudo de extensión alternativo, consiguiendo AP dinámico y creando conexión HDP a un servidor remoto. Entonces básicamente, el Lono se transformó en un dispositivo de internet off things. Después instalamos la configuración del paquete una vez sever. Seré dueño de Web en que la base silver usando Apache y mi secuela y creando el BHP varios side script y en el último paso nos conectamos están haciendo ya sabes, yo ot dispositivo a la web. Varios utilizando una Web API I, y se pusieron en marcha datos sensatos en la base de datos. Al hacer este curso, practicamos cómo construir un sistema completo de coyote de manera ineficaz, empezando por romper el proyecto en pasos en cada paso, nos enfocamos en un componente a la vez. A ¿cuáles son las características y capacidad que podemos obtener y cómo conectarlo al Arduino? Utilizamos la congelación como herramientas de software para visual el circuito y construir eso en un simple barco de pan usando ese Louis No I. D. E. Mientras utilizábamos diferentes bibliotecas en nuestro programa para operar fácilmente algunos modelos. Y también aprendimos a usar el PHP my had mental para establecer las bases de datos de mi secuela. Entonces al final, obtuvimos un bonito y 20 Internet off Things sistema, incluyendo un endpoint i O T, usando el servidor Reno y Web en base de datos para almacenar y analizar un dato central