Transcripciones
1. Introducción a google asistente: Capaz de aprender a recibir
datos del Asistente de Google, cómo usar el protocolo IFTTT para conectarte a tu
Arduino a Internet. Aprenderás qué parques y solicitudes
HTTP y
cómo usarlas. También aprenderás
a hablar y a controlar. Cómo hablar y controlar tu Arduino usando el Asistente de
Google, usando tu teléfono móvil, dispositivo
Google Home
o cualquier otro dispositivo. Ahora bien, para ser honestos, este es uno de los cursos que estamos haciendo porque en estos días
hay una enorme demanda en la
aplicación IoT. Y al final de este curso, podrás convertir
cualquier dispositivo usando Arduino
en un dispositivo AI IoT
y controlarlo usando tu aplicación Google Home en tu teléfono o usando el dispositivo
Google Home. Queremos controlar
diferentes partes de un Arduino, como pines de entrada ,
salida, PWM, puerto
serie, etc. Al enviar una cadena desde el Asistente de Google al puerto serie de
Arduino. Y necesitamos
especificar algunas frases para que el Asistente de Google
reconozca a lo que nos referimos. Entonces básicamente
haremos un applet y
una plataforma IFTTT y
haremos una conexión entre Google Assistant
y nuestra base de datos API. Después de eso, leeremos
los datos de la base de datos
usando un módulo Wi-Fi
y los enviaremos a Arduino. Estoy seguro de que
disfrutarás de este curso. No puedo esperar a verte adentro.
2. Applets de assitant y IFTTT: Ahora, hablemos de
Google Assistant e IFTTT sean applets. Ahora Google Assistant es un
asistente virtual
impulsado por inteligencia
artificial desarrollado por Google que está disponible
principalmente en dispositivos
móviles y domésticos inteligentes. A diferencia del anterior magnate asistente
virtual de la compañía ahora, el Asistente de Google puede entablar
conversaciones bidireccionales. Puede reconocer tus
palabras mejor que cualquier dispositivo y responder rápida y correctamente
a tus comandos. Los usuarios interactúan principalmente con el Asistente de Google a través voz
natural, a través del teclado La entrada también se soporta la misma naturaleza y
manera que Vogel ahora, el asistente es
capaz de buscar en Internet. Disculpe, todos los eventos y alarmas son solo configuraciones de
hardware en el dispositivo del usuario y breve información de la cuenta de Google del
usuario. Google también ha anunciado que el asistente
podrá identificar
objetos y recopilar
información visual a través cámara del
dispositivo y apoyar compra de productos
y el envío de dinero, como así como identificar canciones. Ahora I F T, T, T, significa si esto entonces eso y
la abreviatura es IFTTT. Es un
servicio gratuito basado en la web para crear cadenas de
declaraciones condicionales de símbolos llamadas applets. Y el applet se
desencadena por cambios que ocurren dentro de otros
servicios web como Gmail, Facebook, Telegram e
Instagram, o Pinterest. Por ejemplo, un applet puede enviar un mensaje de correo electrónico si
usan nuestros tweets usando un hashtag o copian una foto en Facebook al archivo de nuestros
usuarios. Si alguien etiqueta,
yo uso un avatar. Además de la aplicación
basada que el servicio ejecuta en iOS y Android,
febrero de 2015, IFTTT renombró su aplicación
original a F y lanzó un nuevo traje de aplicaciones llamado do
ver listas de usuarios, periodo, un atajo,
aplicaciones y acciones. A partir de 2015, los usuarios de
IFTTT crearon alrededor de 20
millones de recetas cada día. Todas las
funcionalidades de
eso se adaptan a las aplicaciones
se han integrado desde entonces en
nuestra aplicación de diseño IFTTT. Y vamos a usar
esto en nuestro curso.
3. JSON y WEBHOOK: Yo no ayudaría en
el desarrollo web es Amazon aumento o comportamiento de nuestra página
o aplicación web. Con callbacks personalizados. Las callbacks pueden ser
mantenidas, modificadas y administradas por terceros
usuarios y los robots, o pueden no
estar necesariamente afiliados a eso. Pero nuevamente, 18 sitio web o aplicación que ha
tenido un ModPO fue acuñado por turnos en
2007 en el teorema de la
programación informática. Ahora, en computación,
JavaScript Object Notation, o JSON, es un formato de archivo
estándar abierto que utiliza el texto
legible por humanos. John Smith, que los objetos consisten atributo, pares de
valores, y todos los tipos de datos
o cualquier otro valor. Es un formato de datos muy frío
para un navegador síncrono. Diversificación, incluyendo la colocación para ello de
alguna manera en algunos iones de hidrógeno. Y vamos a usar el flip book de
radiación sobre Jason en todos. A lo mejor yo y base de datos para
recibir eso de ir a casa. Eso es todo para la introducción. Ahora, pongámonos a trabajar.
4. Diseño de circuitos: Hola y bienvenidos a esta
nueva lección en la que
vamos a hablar sobre
el diseño del circuito. Como puedes ver en este circuito, tenemos una bola Arduino
y tenemos el ESP 82664, que es básicamente
el módulo wifi que ayudará a nuestro Arduino a
conectarse a internet. Este módulo tiene
más de una conexión. Ahora algunas personas prefieren
conectarlo usando dos resistencias. Otras personas prefieren
conectarlo directamente. Ahora, en este caso, estamos conectando
este módulo dos, como puedes ver aquí,
pin número tres. Ahora bien, si
miraste estos bolígrafos, ahora esto entonces vamos a
acercarnos aquí. Este es el cerebro de poder y está conectado,
como puede ver, 2.33 voltios, que es básicamente la potencia
nominal para este módulo. Ahora el otro pin se llama el pin de tierra, como
puedes ver aquí. Y este el cable negro
conectado a tierra. Ahora, estas dos resistencias se
utilizan para levantar la línea. Y puedes ver aquí que
esta es la línea RX, que es básicamente
la línea receptora. Ahora, veamos si nuestra línea
recibirá la señal
del pin número tres. Puede cambiar esta conexión y quitar las resistencias.
Paraalgún módulo. Eso es una fuente no son necesarios, pero para otros clones, es
decir, se necesitan las tiendas. Entonces algunas personas prefieren
conectar este pin directamente al pin número tres o cualquier otro bolígrafo sin
las herramientas de las tiendas. Aquí también puede ver que
tenemos el pin habilitado
y el pin de alimentación
cortocircuitados juntos, lo que significa que estamos
conectando el enable sido también a 3.3 voltios. Y esta es básicamente
la conexión. Ahora esta pista está aquí
para la demostración. Se puede colocar
en el pin número 13 en lugar de 12
porque tiene un cable incorporado. Ahora para el TX y RX, se
puede ver desde aquí que nos
estamos conectando a esta pluma. Ahora, también hay otras
conexiones. Aquí se puede ver
el cable amarillo, que es básicamente ese expandirse conectado al pin número dos. Ahora, puede encontrar otras conexiones
como el pin TX está conectado al lápiz RX aquí. Entonces vamos a moverlo. aquí hay ampliar ¿se
puede explicar aquí? Entonces volvamos a moverlo. Entonces ahora la conexión final, la dx a la RX, la RX TX a través de
estas dos resistencias. Y se puede ver
que uno de ellos es un kiloohm y el
otro es 2.2 kilo ohm, que es básicamente
un divisor de voltaje. Ahora aquí tenemos el pin habilitado y el pin de alimentación
conectados a 3.3 voltios. Y finalmente, tenemos el suelo aquí
conectado con el suelo. Y tenemos dos terminales
de resistencia. Uno está conectado a tierra y el otro está
conectado a eso. El explicar aquí. Eso es
para la conexión del circuito. Creo que está claro. Necesitas asegurarte de tener tu ESP 8266 alineado esta manera y los pines de
este lado para que puedas
conectarlo correctamente. La mayoría de los errores
ocurren porque la
gente lo sostiene al
revés y trata de aplicar
la misma conexión. Gracias por ver esta lección. Si tienes alguna duda sobre esta conexión,
estoy aquí para ayudarte.
5. Configuración de enlace web: Hola y bienvenidos
a esta nueva lección en la que vamos a iniciar la implementación
de nuestro proyecto. En primer lugar, necesitas un dispositivo para ejecutar tu Asistente de
Google. Y para saber qué
dispositivo es el adecuado para
ti, necesitas acudir a nuestro
asistente al google.com. Ahora, puedes ver todos los dispositivos que
soportan al asistente. Pero en este proyecto
vamos a facilitar las cosas. Como puede ver, puede
ejecutarlo en su teléfono y su altavoz inteligente en su
inteligencia se reproduce en su automóvil, en su televisor, en su computadora portátil, reloj y otras opciones más. Entonces en este proyecto, usaremos un dispositivo de teléfono
Android. O también tengo
alrededor de Google Home, que básicamente es un
pequeño orador con el que
puedes hablar como Amazon Alexa. Ahora, el primer paso
es ir a un sitio web llamado IFTTT.com y
crear una cuenta. Entonces hagámoslo como IFTTT.com. Y aquí, puedes ver esta plataforma de forma rápida y sencilla automatizar tus aplicaciones y dispositivos
favoritos. Ahora, haz clic en Comenzar. Y crearás una cuenta gratuita usando
nuestra cuenta de Google. Así que haz clic en Continuar con Google. Y desde aquí puedes elegir tu cuenta de Gmail
para continuar. Ahora, después de iniciar sesión, puedes hacer clic en mis applets en la
esquina superior derecha aquí, luego hacer clic en un nuevo applet. Y aquí tenemos que
crear un nuevo Applet. Ahora bien, estos son los objetos que ya
tenemos en el sistema, como pueden ver, no publicados. Entonces básicamente lo que debes hacer aquí es hacer clic en
el botón Crear. Ahora una vez que
hagas clic en el botón Crear en la esquina superior derecha, verás esto. Ahora. Puedes agregar tu servicio
como esta nueva app. Demos clic en esto y
busquemos el Asistente de Google. Asistente de Google, como
puedes ver aquí lo es. Ahora, tienes todas las cosas que puedes definir en el Asistente de
Google. Como puedes ver, Activar, visto. Este disparador activa un
AMC y cuando dices Bien, ve se activará y verá el
número. Así que haz clic en él. Ahora da click en
él porque te pedirá que te
conectes con tu Asistente de
Google. Y como puedes ver aquí, te
está diciendo los pasos. Ahora tienes que
seguir estos pasos para conectarte a
tu Asistente de Google. Y estos pasos se
harán usando tu teléfono. Ahora, sigue estos
sencillos pasos en tu dispositivo móvil para
conectarte a Google, a IFTTT y crear
Google Assistant. Y el correo electrónico también acaba de ser enviado a su dirección de correo electrónico
con las instrucciones a continuación. Primero abre la aplicación
Google Home en tu dispositivo Android o iOS. En las obras con selección de
Google o sección en
Configuración. Y encajo. Como puedes ver aquí. Esta
es la aplicación Golden Home, y la puedes encontrar en
Android e iOS Store. Y puedes hacer click en
obras con Google. Ahora, se debe presionar el ícono de configuración de
tu teléfono, no el ícono de tu cuenta en
la esquina superior derecha. Así que no hagas clic en esa cuenta. Justo aquí. Tienes que hacer clic en el icono de Configuración aquí mismo
en el centro de la pantalla. Ahora, después de iniciar sesión en
su cuenta IFTTT, al iniciar sesión y autorizar, está permitiendo que
Google
controle
su servicio a través del applet IFTTT. Entonces puedes regresar a
IF2 y comenzar a crear y habilitar applets usando el nuevo Servicio de
Asistente de Google. Ahora para que las cosas sean más claras, veamos esto en acción. Ahora. Esta es la App Store. Ve a tu tienda de aplicaciones y
busca Google Home. Ahora, necesitas
descargar esta aplicación. Como puedes ver, esta es
la app de Google Home. Encontrarás la misma app
con el mismo icono bajo el mismo nombre en
Android Play Store. Para que también lo puedas descargar en
tu teléfono Android. Los pasos a seguir
son bastante fáciles. Todo lo que necesitas hacer es iniciar
sesión con la misma
cuenta de Gmail que usas en IFTTT. Entonces tenemos que seguir
los mismos pasos. Ahora haz clic en Abrir y serás redirigido
a la pestaña Google Home. Haga clic en Bien. Haz clic en Bien otra vez. Ahora aquí puedes ver mis dispositivos. Tengo asistente de Ashraf, que básicamente es un altavoz de
Google Home que puedo usar para enviar
pedidos a Google. Y necesitas hacer clic
en el ícono de Configuración, el ícono de engranaje en la esquina
superior derecha. Una vez que estés ahí, puedes desplazarte
hasta las obras con Bogan, la anterior a la última. Y aquí, puedes
ver los anuncios o dispositivo. En realidad, como puedes ver, hay muchos servicios disponibles. Entonces busca I, f t, d t, que es esto. Ahora, una vez que haces clic en él, para redirigirte
al Ifttt.com. Dónde tienes que
volver a iniciar sesión con la misma cuenta de
Gmail. Sé que es un proceso largo, pero esto es para medidas
de seguridad. Así que haz clic en conectar con Goldman. Y una vez que hagas clic en
continuar con Google, puedes iniciar sesión usando
tu cuenta de Google. Ahora, voy a abrir el mismo enlace. Tengo problemas con
el aliado de Safari. Entonces abriré el mismo
enlace usando Google. Entonces déjame ahora, una vez que inicies sesión,
obtendrás la pantalla. Esta aplicación podrá
acceder a tu app de Google
Assistant. Hagamos clic en Autorizar
y
será autorizado y serás redirigido de nuevo a la aplicación
Google Home. Como puedes ver, el IFTTT está vinculado, que significa que
has hecho todo correctamente y estás
listo para seguir adelante. Así que en el futuro,
volvamos a nuestra app. Volvamos a hacer clic de nuevo. Refresca esta página. Ahora, si esto ahora, sigamos adelante. Por un sistema de inicio de sesión. Haga clic en Activar. Ahora, como pueden
ver, ya está activado porque
vinculamos todo. Y lo que tienes que hacer
a continuación es configurar este disparador activa un AMC y cuando digas Bien, ve lo activará visto. Ahora, que sea breve y simple. No incluyas Google local ni
actives en el nombre de la escena. Y para mi, digamos que
quieres decir se sienta, tapas de alfiler 13 a on. Simplemente escríbelo como su frase y reemplace el
número pin con un hash. El signo hash es básicamente
el símbolo hash. Puedes agregar más frases
con el mismo significado, como set PWM de pintura 220 o encender LED en pin uno. Ahora, otra respuesta a eso, el Asistente de Google
puede hacerte saber que tu comando fue entendido y se tomaron las
medidas necesarias. Por ejemplo, el PWM está actualizado, el LED está encendido, y así sucesivamente. Entonces probemos esto aquí. Digamos su tapa puesta. Ahora, haga clic en crear un disparador. Y aquí,
puedes hacer clic en ellos que ahora cuando termines y
haces clic en Crear juntos, serás redirigido de
nuevo a ellos que clic en los anuncios y el proveedor. Y aquí en esa
parte de tu ARB, si tienes muchos
servicios para elegir, y necesitas
buscar Web hawk. Ahora, los web hooks son básicamente el medio
a través del cual
puedes conectarte con tu servidor. Ahora haga clic en él y haga
clic en hacer nuestra solicitud. Esta acción hará una solicitud a una URL de acceso público. Las solicitudes pueden ser de tarifa limitada, por lo que no lo haces,
no debes enviar muchas solicitudes. Al menos espere una o dos horas entre cada solicitud
y la siguiente. Porque esta es una versión gratuita. Ahora omega o solicita y
aquí, como pueden ver, integrar otros servicios en I
fit con sus proyectos DIY. Puedes crear applets
que funcionen con cualquier dispositivo o agregar que puedan hacer o
recibir nuestras solicitudes. Si quieres construir tus
propios servicios y tablets, puedes comprobar esto, el tipo de sonda que proporcionan. Ahora, una vez que haga clic en Conectar, podrá ver que
se le dirige a la página de
configuración. Aquí tenemos muchas
opciones para hacer nuestra solicitud. Esta acción
hará una solicitud web a una URL de acceso público. Y aquí es donde
debes colocar tu URL API. Ahora vamos a cubrir esto
en las próximas lecciones. Pero por ahora, lo que hay que entender es lo siguiente. Primero, necesitas agregar
la URL del servidor aquí. Entonces necesitas establecer el
método para que el host no get. Entonces hay que seleccionar
el tipo de contenido, que es básicamente
aplicación slash json. Después de eso, debes
agregar un cuerpo de contenido, algo, algo así. Agreguemos un número y luego agreguemos dobles bonos
luego a las cotizaciones dobles. Y entre las dos citas
dobles, cerremos la rizada. Ahora entre las dos
citas dobles, dos llaves. Y aquí está el campo numérico. Ahora puedes cambiar
esto con cualquier cosa. Entonces este número serán los campos
numéricos y así sucesivamente. Se puede agregar otro ingrediente. Pero por ahora, esto es
todo lo que hay que hacer. Y puedes crear. Haga clic
en la acción de creación. Hablaremos sobre esta URL
en las próximas lecciones y cómo crear tu propia API
en una publicación de tres palabras. Pero eso es todo para
esta lección sobre IFTTT. Ahora cuando hagas clic en crear
acciones te pedirán que al menos hasta el ABI
y escribas esto nuevamente. Gracias por ver esta lección. Si tienes alguna
duda sobre la vinculación, encajo con tu app de Google Home y todas estas cosas.
Estoyaquí para ayudar. Respecto a la URL de la API. Lo explicaremos en
una lección separada. Así que no te preocupes por eso. Para que puedas volver
atrás y actualizar esta solicitud de IFTTT.
Graciaspor mirar.
6. Configuración de API: Bienvenidos a esta nueva lección
en la que vamos a hacer un proyecto con el
fin de preparar nuestra API. Así que ve a IO.adafruit.com. Ahora aquí, se puede ver
que la plataforma de alimentos y lo que tenemos que hacer aquí
es crear una nueva cuenta. Ahora tipo de clic
empieza
gratis para crear una cuenta. Y podrás rellenar tus datos con los
datos que quieras. Ahora, haz clic en Crear cuenta. Si ya tienes una cuenta, debes hacer clic en iniciar sesión
y simplemente hacer clic en Iniciar sesión. Ahora, necesito ingresar mi dirección de correo electrónico o
nombre de usuario en este caso. Y como pueden ver, este es mi dashboard. Este dashboard lo puedes
aprender, puedes comprar, puedes ver videos de YouTube, o puedes hacer una API. Entonces lo que estamos buscando aquí es crear un nuevo dashboard
para un nuevo proyecto. Así que volviendo a nuestro
antiguo AdaRuit.com, después de iniciar sesión,
te mostrará una plataforma diferente. Puedes hacer clic en un nuevo dispositivo
desde aquí o desde aquí. Ahora, una vez que hagas clic en
un nuevo dispositivo, serás redirigido a esta página donde
podrás elegir tu cuerpo. Y como puedes ver, tienes un montón de opciones. Ahora, estamos usando
ESP ocho al 66, que básicamente es
algo así como las esporas. Ahora puedes cambiarlo a ESP 32, S3, S2 o cualquier otra
placa. Y eso importa. Ahora. Puedes buscar aquí
, al 66 y
encontrarás la pelota. Escojamos tablero.
Unavez que lo hagas, al hacer clic en el botón de abajo, se abrirá
una nueva pestaña para
asignar que instalará el framework necesario
para ESP ocho a 66. Así que haz clic aquí. Y aquí
se puede ver que estamos teniendo el firmware
para este ESP 8266 cálido. Y solo necesitas
instalar el software. Ahora, te pedirá que
conectes tu blog usando USB y que
reconozcas automáticamente esa conexión. Y una vez que te hayas conectado, puedes hacer clic en Conectar. Y te va a pedir eso
para que
pueda subir el
código a tu bola. Ahora volviendo aquí, puedes elegir la opción
más fácil, que es la opción que nos
dará la API, que es la opción de feeds. Ahora los feeds son básicamente lugares que obtienen datos de dispositivos
conectados. Para que puedas hacer clic en nuevos campos. Y entonces aquí
lo llaman auxiliar de oro. Y haz clic en Crear. Ahora aquí tenemos un nuevo campo, y esta es la clave
para nuestro nuevo campo. Haga clic en Asistente de Google. Y aquí verás los datos
enviados por Google Assistant. Ahora, tenemos opciones aquí. Ahora como puedes ver aquí, tenemos el feed y la forma. Puedes hacer clic aquí
para dar la
clave API de la que hablamos en
la lección anterior. Y esta clave API
se puede usar en tu código. Y aquí puedes ver el
registro de digestión para más detalles. Tiene muchas etiquetas. Ahora puedes cambiar la
privacidad aquí a pública. Esto no es algo que recomendamos por preocupaciones de
seguridad, pero como solo estamos probando, está bien compartir este feed. Y esto nos facilitará conectarnos
con esta hazaña. Ahora aquí puedes ver con halcones, con libros que conectas tu feed al resto de la
web. Puede hacer clic aquí. Y aquí puedes dar
click para mostrar u ocultar. Puedes hacer clic en Crear
y nunca caduca. Límite de tarifa de fecha por minuto. Bien, datos, perdón. Ahora cinco, queríamos no
caducar nunca. Y podemos hacerla diez porque podríamos enviar
hasta diez valores por minuto. Ahora aquí está nuestro sentimiento. Ahora puede copiar este
enlace y puede volver a la página de IFTTT
para pegar este enlace. Y aquí, puedes
agregar cualquier reactivo para colgar. Agregamos el número
como ejemplo. Haga clic, haga clic, haga clic en
Crear acción. Se puede ver que después de pegar esto, nos está diciendo
aquí que se trata un
ingrediente no reconocido alrededor cualquier texto con las señales. Para escapar de eso. Ahora
puedes hacer clic en Agregar aquí. Y puedes agregar el nombre de la escena o la actividad que voy a
elegir con el mismo nombre. Ahora, saltemos esto. Ahora este nombre de escena será el mismo
que lo que veremos. Así que haz clic en Crear acción por ahora. Ahora, esto hará que
nuestra solicitud se voltee, continúe y haga clic en Finalizar. Ahora, lo bueno de IFTTT es que
le permite verificar. Así que haz clic en Comprobar. Ahora a ver qué va a pasar. Ahora. Este es el lugar donde
puedes ver que están entrando
y, y según proceso, intentaremos mostrarte
exactamente cómo se envían los datos aquí usando nuestra pestaña Google Home a través de Arduino y
DSP ocho al 66 . Ahora otra vez, puedes, esto ahora está conectado y
volveremos aquí para editar este applet y cambiar
algunos de los parámetros. Pero por ahora,
fácilmente puede seguir adelante y
comenzar el proceso de codificación. Entonces, avancemos a esto. Gracias por ver esta lección.
7. Codificación ESP01: Hola y bienvenidos
a esta nueva lección. Y lo intentaremos. Voy a
iniciar el proceso de codificación. Ahora tenemos dos códigos para ESP 01 y un código para
nuestra placa Arduino. Comenzaremos con la codificación
ESP 01. Ahora haz clic en Archivo Nuevo. Y aquí,
comenzaremos con
la importación de las bibliotecas requeridas. Así que hash incluir. Necesitamos esa biblioteca Wi-Fi USB A22
66. Y también necesitamos incluir el cliente HTTP ESP 8266. Y por último, necesitamos incluir
la biblioteca JSON de Arduino. Arduino Jason. Ahora escribamos los parámetros de
Wi-Fi. Tan constantes punteros
a los personajes. Como SID iguala el nombre de tu red
WiFi. Y necesitamos otra constante. Colectores de punteros para la
contraseña, contraseña de Wi-Fi. Ahora, estamos bien para ir,
ir dentro de la función de configuración. Inicie la comunicación
en serie a 115,200 retratos. Y aquí empieza
con Wi-Fi, de nuevo. Aquí empieza con
SSID y contraseña. Ahora necesitamos conectarnos
a WiFi o a la línea, las famosas declaraciones salvajes. Ahora, dentro del vino. El estado de Wi-Fi no está conectado. Después agregue un retraso de 1 mil
milisegundos. Y espera. indicaremos al usuario que estamos intentando conectarnos. Entonces conectando. Ahora hemos
terminado con la función de configuración. Todo esto no es nuevo para ti. Solo estamos agregando el
Wi-Fi y la contraseña, nombre de
Wi-Fi y la contraseña al incluir las bibliotecas
que usaremos. Y luego nos estamos conectando
a la red Wi-Fi. Ahora el siguiente paso será
verificar si WiFi está conectado. Ahora bien, si WiFi está conectado, y comprobaremos usando
la misma línea, que es la y, cinco estados. Estado igual, igual conector
Wi-Fi. Entonces crearemos un objeto
de esa clase, el cliente HTTP. Entonces HTP cliente HTTP, llámalo HTTP, que es el nombre conocido
más común. Ahora http punto. Nuevamente, tomaremos nuestro enlace API,
http, IP, nombre de dominio, ABI. Yo llamé. Voy a cambiar este
enlace y la fase de pruebas, vamos a hacer pocas modificaciones. Ahora, es necesario verificar
su código de giro. Ahora bien, si el
código HTTP está por encima de 0, esto significa que necesitamos
comenzar a obtener la respuesta. Así que obtenga la
carga útil de respuesta de solicitud usando una cadena. Así cadena de carga útil
igual http.get cadena. Ahora, una vez que consigas la cuerda, necesitamos imprimirla. Así impresión serial n. imprimiremos la carga en el monitor serial para ver
si tenemos algún error. Una vez hecho esto, haga clic en HTTP y conexión HTTP
para cerrar la conexión. Después de eso, necesitamos
agregar un retraso. A eso se le agrega un
retraso de 2.5 segundos. Y eso es todo. Estos son básicamente nuestros
códigos para nuestro ESP 01. Ahora bien, una vez que terminamos
con esta codificación, no
es un código final. Será el código R que modificaremos
en la fase de prueba. Así que vamos a guardar este código. Ahora. Vamos a llamarlo
VSB, A22, 66 frío. Ahora puedes verificar el código
y si encontraste algún error, puedes corregirlos. Por lo general, la mayoría de esos
son de las bibliotecas. Por lo tanto, debe
asegurarse de tener las bibliotecas incluidas usando
la opción Sketch Incluir
biblioteca y vaya a Administrar bibliotecas. Y asegúrate de tener el ASP en 66 biblioteca Wi-Fi y el ESP 8266 http,
tu biblioteca cliente. Ahora bien, si miraste esta URL, debería ser la
biblioteca de Wi-Fi no existe. Para que puedas ir de nuevo,
incluir bibliotecas administradas. Y busquemos
la biblioteca Wi-Fi. Aquí. Esp 8266. Ahora como pueden ver,
tenemos muchas bibliotecas
y la mayoría de ellas
apoyan el deporte. Ahora haz clic en Wi-Fi. Como puedes ver aquí, tenemos el promedio y biblioteca
y la mayoría de las otras
bibliotecas desde Wi-Fi. Pero para mí, supongo que las larvas de Wi-Fi
ESPN 66
trabajarán con el símbolo biblioteca integrada
Wi-Fi. Así que vamos a comprobar eso. Ahora con el fin de
asegurarse de que no va a solucionar ningún problema
que pueda enfrentar con las placas ESP
en Arduino IDE. Es necesario incluir
estas dos longitudes JSON. Entonces llamémoslo USB-A a 66 Jason y vayamos a Preferencias de
Archivo. Y aquí dentro, es necesario
agregar una coma al final. Y la línea SBA a 66. Haga clic en Bien. Ahora puedes ir a Sketch. Incluir Biblioteca,
administrar bibliotecas. Y vamos a escribir sí, P a 66, ESP a 66. Ahora, verás que tenemos más opciones ahora para el encabezado
ESP a la placa 66, podemos buscar que esto
sea un cliente, para ver si estás con nosotros o no. Como puede ver, ESP
32 emite actualizaciones de TB. Y funciona con encabezado Arduino
ESP a 66. Ahora podemos resolver éste. Cerremos y ahora
eliminemos esto de la Liga Wi-Fi Liberty verificar nuevo para ver si
tenemos alguna otra flecha. Bien, Ahora, ve aquí y
asegúrate de que
cambiarás el
tipo de placa BSP Editor a 66. Y a partir de aquí
verás mucho falso. Ahora bien, sobre todo el que
tendrán es el
código genético todos ustedes. Si no, puedes seleccionar el otro módulo que
tengas de esta lista. Ahora haz clic en Verificar de nuevo. Ahora, no tenemos
flechas en esta zona. Tenemos un error ortográfico aquí. Comenzar. Comprobemos para ver si
tenemos alguna otra flecha. ¿ Bien? Ahora, vamos a dividirlo de nuevo. Ahora creo que el código HTTP es algo
que necesitamos crear también. Aquí dentro. Ahora, volvamos. Bien, tenemos ahí
ella tb flecha aquí. Eso debería llamarse
algo que tenemos que llamar. Así que haga clic en el
código HTTP de fin igual a HTTP. Obtener. Este es uno
de los errores. Ahora aquí, inicializando
algorítmico uno de cinco clases. Otra vez. Entonces volvamos a
la línea de inicio. Aquí. Tendremos SSID y contraseña. Ahora, vamos a traer esto de vuelta
a ESP API a 66 Wi-Fi, fuego
líquido de nuevo para ver si
tenemos algún otro error. Y estoy arreglando los errores
contigo solo para asegurarme de que
puedas ver cómo funciona el proceso de
codificación. Ahora puedo editar todos estos errores y proceso de
edición
del video y mostrarte el código de trabajo completo
sin ningún problema. Pero por lo general me gusta
escribir línea por línea
y solucionar los problemas con mis espectadores
para asegurarme de que sepan cómo rastrear los
errores y cómo solucionarlos. Por lo que estamos compilando de nuevo. Ahora como puedes ver,
ya terminó de compilar, no
tenemos ningún otro error, así que todo está en su lugar. Y este es el curso
ESP l 266. Incluimos la biblioteca Wi-Fi, esa debería ser la
biblioteca cliente, esa biblioteca JSON. Creamos dos puntos o dos caracteres para el nombre y contraseña de la
red Wi-Fi. Comenzamos la
comunicación serial, iniciamos la conexión Wi-Fi, y nos aseguramos de que
estuviéramos conectados. Después dentro del bucle,
estamos conectados. Estamos creando un
objeto desde el cliente. Entonces estamos comenzando
llamando al enlace ABI y estamos esperando recibir
el código de la API. Ahora bien, si el código está por encima de 0 significa que podríamos
tener algún error. Entonces estamos obteniendo la cadena, que es básicamente la
respuesta de nuestro HTTP. Y lo estamos imprimiendo en el monitor serie y
terminando esa conexión. Nuevamente, este no es
el código final. Estamos trabajando con esto
juntos para que pueda mostrarles las ediciones que tenemos que hacer el
camino en la fase de pruebas
prácticas. Ahora en la siguiente
lección, pasaremos al código Arduino. Gracias por ver esta lección.
8. Cómo codificar: Hola y bienvenidos
Esta numerosas formas
en las que vamos
a iniciar la codificación,
nuestra placa Arduino. Pero antes de seguir adelante, necesitas saber cómo
estamos enviando datos
de ESP 80 a 66, que es el módulo wifi
y nuestro proyecto para argumentar. Ahora en el código HTTP,
esta sentencia if, si está por encima de 0, significa que
estamos recibiendo datos. Entonces necesitamos leer
estos datos usando la función GetString y
almacenarlos dentro de la carga útil, luego enviarlos usando la comunicación serie
a nuestra placa Arduino. Ahora se
enviará como carga útil, y luego
terminaremos la conexión. Ahora en la carga útil será
recibido por el código Arduino. Entonces veamos qué haremos
en el sitio de código Arduino. Ahora el primer paso
en el código Arduino es definir pocas cadenas. Ahora necesitamos una cadena para
contener los datos entrantes. Entonces lo llamaremos datos de entrada de
cadena. Y hagamos que sea
una cadena vacía. Necesitamos otra
cosa llamada buffer, que es básicamente la ubicación de espera de
datos. Y necesitamos saber si esa cadena está completa o no. Así que agreguemos una
variable booleana, cadena completa. Y como el sondeo ¿quién lo
hará falso? ¿ Y necesitamos una identificación? Hablaremos de
eso en un minuto. Necesitamos más variables como F en enteros de búfer
buf
para contar los números. Y definiremos una x que posteriormente
usaremos. Dentro de la configuración de vacío. Recibiremos iniciar la comunicación serial
escribiendo serial.Comenzar 9,600, que es la tasa de código por defecto, que es básicamente cómo inicializar el teatro
a
partir de vacaciones. Y necesitamos
reservar 200 bytes para la cadena de entrada, cadena de entrada. Para, en este caso, entradas, digamos datos para que coincida con la variable, pero está ahí. 200. Ahora, esta línea
reservará 200 bytes para la cadena de entrada o para
la cadena de entrada entrante. Ahora, para asegurarnos de que
todo esté alineado, necesitamos verificar y guardar
nuestro código. Así que vamos a guardarlo. Vamos a llamarlo código Arduino. Haga clic en Guardar. Ahora, hemos terminado
con la función de configuración. Tenemos que pasar a la función loop en la que vamos a imprimir la cadena
cuando una nueva línea nuestras vidas. Entonces hagámoslo. Primero. Necesitamos usar una declaración if. Dentro de la sentencia if, vamos a preguntar si cadena completa. Ahora cadena completa
significa esta función. Entonces, si es cierto,
irá dentro de la declaración if. Entonces lo inicializamos como falso para que cuando
la cosa se complete, sea verdad. Entonces, sigamos adelante. Ahora. Por qué vamos a explicar
todo en un minuto. Ahora, f está por debajo de un 100. Tenemos que agregar otra
declaración if dentro de aquí. Ahora dentro de esta sentencia if
que está dentro del while, vamos a preguntar si los datos de entrada, la sub cadena, si es igual, igual IV de los
datos entrantes tiene el ID. En este caso, necesitamos
escribir id es igual a true. Tenemos que romper
esta declaración if. Después del estado de cuenta if, aumentaremos la cuenta
que si contrarresta por uno. Así f más más. Y después de hacer eso, debes
asegurarte de que estás fuera del bucle while. Ve y agrega una nueva línea y pregunta si id es igual, igual a dos. Ahora la idea es cierta. Después almacene la cadena de entrada
o los datos de entrada que accione. Y aquí dentro, si blas, ahora vamos a explicar todas
estas líneas en un minuto. Ahora después de esta
declaración si, vamos a comprobar. Si dentro de esto, si x igual, igual a cuatro, entonces en este caso, tenemos que hacer lo siguiente. Si será igual a 0, que
es lo primero, entonces necesitamos otro bucle while. Dentro de este bucle while, necesitamos volver a preguntar, si, si está por debajo de un 100. Después de eso, tenemos
que hacer algunas comprobaciones. Ahora, mientras f está por debajo de 100, necesitamos sumar más igual nueve. Después de eso, necesitamos
agregar un bucle for. Dentro de este bucle for, agregaremos int I es igual a 0. Yo está por debajo de tres autobús el autobús. Ahora aquí, si esta
declaración if preguntará si el recolector de datos de entrada en él para explosión igual,
igual doble cita. Entonces hago igual a tres. Los datos de entrada. Si coloco el búfer usando
el signo más es igual. Ahora bien, esto es para
las declaraciones if, para la declaración falsa, lo siento, una vez que haya terminado con
la sentencia for en buff igual a integer, luego analogWrite si
desea escribir un valor analógico. Y dentro de los derechos de los animales, puedes escribir el número pin, que quieres
escribir el valor, y el valor de búfer, que es el
valor final que recibimos. Después de la AnalogWrite,
tenemos que romper. Entonces después de esto mientras termina la línea, necesitas agregar si una
explosión, explosión al final, necesitas asegurarte de
que tienes que hacerlo. Ahora después de eso, si hay muchos blas, tienes dos
llaves de cierre, luego después de la mejor declaración de
llaves de cierre, necesitamos borrar la cadena
para recibir nuevas cadenas. Así que los datos de entrada serán iguales a string y string
serán iguales a false. Ahora, como puedes ver, esta es básicamente
la función principal que estamos usando aquí. Pero tenemos que revisar
que las llaves rizadas. Así que tenemos esta configuración y
tenemos este bucle for. Así que volvamos un poco atrás. Ahora bien, lo primero
es que si declaración. Dentro de la declaración if
tenemos un bucle while. Y dentro de esto mientras
tenemos otra F. Y esta es la declaración de cierre
llamada f. Después de la declaración de clausura, tenemos ese plus, más. Entonces tenemos el cierre
para el bucle while. Entonces tenemos un nuevo f declaraciones. Si id es igual a verdadero. Y esta es la carpeta de cierre. Usted, como puede ver, ahora, tenemos otra declaración
if. Ahora bien, esta declaración f, x igual igual a cuatro. Ahora antes de eso,
necesitamos asegurarnos que tenemos llaves de cierre
para el if id
es igual a true. Entonces tenemos x
es igual a cuatro. Y aquí, si es igual a 0, entonces el comodín o que
una rizada de apertura, entonces tenemos F más igual a nueve. Después de eso, tenemos un
bucle for con apertura
y cierre. Entonces tenemos estas tres líneas. Y luego tenemos un cierre, luego tenemos fibroblastos, luego tenemos dos cierres. Entonces tenemos el claro de
cadena de entrada. Y aquí tenemos el
final para nuestro bucle for. Ahora una cosa que nos perdimos es que la declaración principal de IF aquí, el cierre de esta declaración
if es básicamente aquí abajo. Aquí no. Entonces tenemos que eliminar esto y tenemos
que asegurarnos de que el cierre de esta declaración if
sea esta. Ahora, repasemos juntos los tirantes
rizados. Ahora aquí, este
bucle for tiene revelador. Y como pueden ver, ya que este bucle for
tiene este cierre, necesitamos
asegurarnos de que también
tengamos un buen cierre
de la declaración if. Ahora nos faltó una de
las declaraciones if aquí. Ahora aquí se puede ver
que tenemos mientras, si está por debajo de un 100. Ahora, antes de escribir todo esto, necesitamos agregar una sentencia
if aquí, que preguntará si los datos de entrada punto sub cadena
igual igual número. Ahora bien, si hace igual número, entonces necesitamos agregar
corsé aquí. Y tenemos que cerrarlo
después del descanso aquí. Entonces aquí tenemos que saber
después de este f plus plus, necesitamos cerrar eso
si x es igual a cuatro. Eso es. Ahora
alejemos un poco. Ahora tenemos esto
cerrando el
bucle vacío y todo está en su lugar. Ahora también podemos crear
una función para Siria, Líbano eventos
seriales de voz en vivo. Ahora, Evento serial,
como puedes ver aquí. Ahora, aquí dentro, necesitamos agregar el bucle while para recibir
los datos entrantes. Ahora bien, éste tendrá
el siguiente teorema. La etiqueta. Ahora, para obtener el nuevo byte, necesitamos derivar el
siguiente carácter Dr. n,
o el carácter de entrada
será igual a emitir el carácter de la función
serie. Y para agregarlo a la entrada
que toda la cadena de entrada, simplemente
podemos agregar
datos de entrada más igual y char. Y si el carácter entrante es una nueva línea, entonces esa bandera, así el bucle principal puede
hacer algo al respecto. Y para ello, simplemente escribe si en ambos caracter
igual, igual nueva línea. Entonces en este caso, cadena completa será igual a true. Eso es. Este es nuestro código. Ahora, combinemos para ver
si tenemos algún problema. Pero primero, asegúrate de
que estamos cambiando el dueño de la placa arduino. Ahora nos sentaríamos y
esperaríamos a ver si tenemos algún error ortográfico o
cualquier otro tipo de error. Bien, entonces aquí tenemos el buff. Primero verifiquemos. Ese problema no fue
declarado en este ámbito. Así que volvamos y arreglemos
esto, dividiéndolo. Ahora definimos el buffering aquí. Así que vamos a trazar al baño. Verifica de nuevo. Ahora terminado de compilar.
Comopuedes ver, no
tenemos ningún error. Entonces, vamos a explicar
lo que está pasando aquí. Ahora, estamos tratando de controlar la línea numérica enviando un valor
PWM, digamos 128255. Entonces digamos que Alice está
conectada al pin número nueve. Y queremos establecer
un valor de 155, esta pluma, este es un valor PWM. Es por eso que usamos la función AnalogWrite
pin number line para escribir el valor del búfer. Ahora, vamos a trabajar esto al revés. Básicamente lo que hemos
hecho aquí es que recibimos los datos entrantes
de ESP para hacer 66. Los relojes son básicamente
el número y el valor en sí mismo que
enviamos usando la aplicación Google Home. Ahora, cuando estamos recibiendo, nos estamos asegurando de que estamos
recibiendo el número de palabra. Y estamos recibiendo
este final. Entonces estamos tomando los valores entrantes
y estamos convirtiendo los valores entrantes almacenando los valores dentro del búfer. Ahora después de que tengamos
el valor completo, que es básicamente el número, digamos un 128. Estamos convirtiendo este búfer a entero y
lo estamos almacenando dentro del búfer, que es básicamente un entero
que definimos aquí. Ahora esta ruta
tomará el valor entero y lo enviará a la línea de número pin usando la
función AnalogWrite, luego se romperá. Después de eso, recibiremos los datos de entrada y
lo haremos una cadena vacía. Y vamos a traer de vuelta la variable string complete a false, para que
podamos esperar una nueva cadena. Ahora normalmente
se recibe la cadena entrante. Aquí dentro. Seguiremos
recibiendo y aumentando el valor hasta que tengamos
todo dentro de los datos de entrada. Y estamos almacenando los caracteres
de entrada uno por uno gradualmente
dentro del búfer. Una vez que terminamos de
usar este bucle for, básicamente
estamos convirtiendo esto en un entero y
almacenarlo dentro del baño, luego enviándolo al puerto. Y así de fácil es. Ahora de nuevo, aquí tenemos una función de evento serie que recibirá los datos entrantes almacenados dentro de los datos de entrada. Y si recibimos una nueva línea, significa que ya hemos terminado. Recibimos todo y los datos de entrada
están listos para ser procesados. Ahora, los datos de entrada
serán procesados como se
puede ver aquí, aquí. Aquí, y aquí. Cada una de estas
funciones ayudará, digamos con la manipulación de datos cuando se trata de cadenas. Por lo que se detendrá en carácter
específico. Hará una subcadena
cortando el número y tomando el número real de la línea
serial que recibimos. Entonces los datos de entrada
serán de línea completa sit PWM, pin nueve a 100, digamos. Y vamos a cortar el número y vamos a empezar a cortar los valores uno por uno hasta llegar
al valor real de PWM, que es básicamente lo que
vamos a enviar usando esta línea. Entonces esto es básicamente líneas
para la manipulación de datos. Ahora, hemos terminado con
el código Arduino. Lo que queda es esa fase de
prueba en la que editaremos el
Arduino, el código ESP y la API para, digamos, coincidir con nuestras
necesidades para este proyecto. Gracias por ver esto.