Transcripciones
1. 1 Introducción a skillshare: Hola y bienvenidos a este
nuevo curso en el que también te
voy a enseñar a agregar Wi-Fi. Placa Arduino simple. En este curso,
aprenderán cómo pueden conectar su microcontrolador Arduino
a un WiFi, ¿lo harían todos? Y para hacerlo con habilitado, puedes convertir esta placa
Arduino de símbolo en un dispositivo de internet de cosas
con unos sencillos pasos. Ahora, para ello, utilizaremos nuestro módulo sobre un módulo barato que cuesta
menos de cuatro dólares. Y se llama
ESP, Listo para 66. Básicamente es un modo Wi-Fi. Usted que puede proporcionar
capacidades Wi-Fi a la placa Arduino. Queremos fusionar el WiFi Shield porque cuesta tanto y
tiene capacidades limitadas. Y en cambio,
vamos a usar una cosa más pequeña, más barata para que
se habilitara. Sé que después de
este curso
obtendrás muchos conocimientos
que te ayudarán a empezar a usar cualquier placa Arduino como microcontrolador
basado en Internet of Thing. Agregando este módulo
dos, ¿sabes en, en abrirte dispositivos,
proyectos e ideas más
emocionantes usando el viejo símbolo Arduino en una placa o cualquier
otra placa que importe. No sólo lo que
necesitarías es una placa Arduino, y yo haré, y
hablaremos de eso en la siguiente lección. Gracias por ver esta lección.
2. 2 Requisitos de hardware y software: Hola y bienvenidos
a esta nueva lección. Vas a hablar lo que necesitarás
para que esto suceda. Primero, hablemos de
los componentes de hardware. Necesitarás una placa
Arduino Uno, que es básicamente el microcontrolador principal
de nuestro proyecto. Y también necesitarás un ESP 266, o también se llama ESP 01. Este es un módulo simple muy
pequeño que puedes encontrar en todas partes. Y vamos a necesitar dos resistencias
son diez kilo ohm y la resistencia de un kiloohm más cables y
placa RID para conectarlos. Ahora bien, estos son los requisitos
de hardware. Pasemos a los requisitos
de software. Solo necesitarás Arduino. Ide es un entorno de
desarrollo integrado, que es básicamente
un software utilizado para programar en un recurso fijo, como un bloc de notas con
diferentes características, se utiliza para escribir código, compilar el código para verificar
si hay algún error, y subir el
código al Arduino. Usaremos nuestro escribir nuestro
código y haremos A lo correcto a hacer mientras escribimos este código de manera
paso a paso. Como tú. Ahora bien, estos son los requisitos de hardware y
software que necesitas para este curso. Y vas a explicar
cómo descargar e instalar Arduino IDE y los archivos
innecesarios necesarios para que esto funcione. Por ver esta lección.
3. Principio de trabajo: Hola y bienvenidos a esta nueva lección en la que vamos a discutir ese proceso o
el principio de trabajo. Hay muchas
formas de usar ESP 8266 para comunicarse con placa
Arduino y
tenerlas todas juntas. Algunos pueden usarlo para
enviar y recibir datos en línea o simplemente subirlos. Para este curso, solo
te
mostraremos cómo podemos comunicarnos con Arduino de forma inalámbrica
usando tu teléfono inteligente o usando cualquier navegador
basado en la web. Esto se hará ya sea
fuera de línea o en línea. Offline usando
aplicación móvil o en línea. Observamos. Ahora nuestros ensayos ESP de ocho a seis servirán como punto de acceso. Lo que significa que proporcionará acceso a Wi-Fi y funciona para otros dispositivos y
los conecta más a nuestro
cable ¿con qué? El proceso es sencillo. Necesitas usar tu teléfono
para enviar cualquier comando a acordar con la
ayuda de ESP a 266. Todo
funcionaría por la adolescencia. Por lo que sus
comandos de placa Arduino desde ESP A22 66, y ESPN a 66 recibirán
comandos de nueva forma. Este es nuestro teléfono,
pero aquí lo tenemos. Este teléfono enviará
comandos a nuestra placa BSP, que es la API ESP a 66. Ahora la SBA al 66 enviará mando y voy a
leer desde y 80-66. Entonces esta será
nuestra placa Arduino. Ahora, Arduino
persistirá el mensaje, los mensajes que recibe
del ESP son 66. Y ejecutaremos
comandos como encender, construir un botón, etcétera. tanto que ESPN 266 enviará mensajes a Arduino y
Arduino leerá estos mensajes. Y el
teléfono móvil se utilizará para enviar mensajes de cadena a través de TCP. Y podemos mejorar y trabajar en eso para que reciba mensajes de cualquier navegador web sería
algo realmente fácil de hacer. Simplemente encendiendo nuestro Wi-Fi y conectando Arduino
a nuestra red Wi-Fi local. Y vamos a discutir
eso también. Eso es. Este es el principio de trabajo y vamos a
explicar cómo hacerlo. Pero primero comenzaremos el proceso
de codificación. Eso es ver esta lección.
4. Conexión de 4 circuitos: Hola y bienvenidos a esta
nueva lección en la que
vas a diseñar nuestro circuito. Ahora para ello, vamos a utilizar Tinkercad, que es básicamente
un
software de diseño de circuitos, diseño
3D y simulación que es de uso gratuito. Primero, ve a
buscar a Tinkercad, luego ve al óxido. Puedes crear fácilmente una
cuenta presionando Únete ahora. Y se puede decir que
usted es un estudiante educador. Si tienes un alumno o un profesor e-mail o puedes
crear una cuenta personal. La cuenta intrapersonal es fácil usando el sesión con Google o
con las funciones de Apple. Normalmente uso la función de inicio
de sesión con Google. Si no tienes,
puedes hacer clic en Más
opciones de inicio de sesión e iniciar sesión con
Microsoft o con face. Si no tienes ninguno de estos, simplemente
puedes
registrarte con correo electrónico. Y
te dirigirá a esta página donde tienes que
llenar tu condado, lleves, y dar click en Siguiente, agrega tu correo electrónico,
tu contraseña, etc. Ahora, no encontrarás el módulo ESP a 266 en Tinkercad porque no es
compatible. Pero la tengo aquí. Logré importarlo
como con atajo. Entonces la idea principal aquí es
aprender a conectar
estos componentes. Entonces necesito que te concentres porque al no
conectarlo de esa manera, hago bien resulto en que tu audaz tal vez se queme
o no funcione en absoluto. Entonces el primer paso ahora es
agregar una placa Arduino. Aquí tenemos a Arduino y
vamos a colocarlo aquí. Ahora este es nuestro módulo. Puedes rotar el módulo usando este botón esquina superior izquierda. Vamos a colocarlo aquí. Y también necesitamos resistencias. Esta es la primera de la tienda. Esta es la segunda resistencia. Ahora necesitamos otra
resistencia aquí abajo. Vamos a rotar. ahora ¿quién comenzará con la
conexión de la línea eléctrica? Ahora, aquí tenemos el poder y
aquí tenemos a los ineptos. Tenemos que
conectarlos entre sí. Necesitamos tomar un punto
y conectarlo a
3.3 v a través de una resistencia. Entonces cambiemos el color a rojo y conectemos el
otro lado a esta área. Eso es todo, muestra el
color para esto también. Ahora tenemos la 3.3 v conectada a través de la resistencia de diez kiloohmios. Esto es una cosa
kiloohm resistencia a los ventiladores de alimentación y permiten
bulto en tres. Ahora, necesitamos
conectar el TX y RX. Tx, que es este pin, se
puede conectar directamente
al pin número tres. Diseño. Y nuestra x se
puede conectar a través de
estas dos resistencias. Cambiemos el color
para ese primero, ¿de acuerdo? Ahora este es el dx. Ahora aquí tenemos el RX. Tenemos que conectarlo
a estas dos resistencias. Hagámoslo verde. Ahora hemos conectado
entre las dos resistencias. El otro lado de esa resistencia estaría conectado
al pin número dos. Ladrillos que zine. Ahora el último paso es
conectar fondo. Entonces cambiemos el
color a negro. Conecte un cable de esta papelera, que es la tierra Ben. Baja y
conéctelo a esta resistencia. Ahora, bebe un
alfiler de tierra de aquí. Y vamos a conectarlo a
la resistencia del asma. Ahora bien, esta es nuestra conexión con
nosotros mismos. Tenemos que asegurarnos de que
estos sean de un kilo-ohmio. Y éste también está en kiloohm. Ahora tenemos estos dos
bolígrafos conectados a 3.3 v. Tenemos este pin conectado a t x directamente. Tenemos esta pluma. Ella está oculta,
conectada para elegir las primeras
resistencias Spinner Tool y un lado, el otro lado de esta resistencia
está conectado. Número dos. El otro lado de esta resistencia
está conectado a tierra. Y eso también es conexión a tierra con el primer
amigo aquí a la derecha. Entonces debes
asegurarte de que esta impresión, esta impresión, estas
plumas estén conectadas. Los únicos bolígrafos que no
están conectados conjuntos de
datos que GPIO
cero y GPIO2. Estas dos plumas o pines de
entrada y salida, si quieres usar esto como un microcontrolador
independiente, tienes un curso sobre eso. Y este rotulador rosetón se usa para restablecer el tablero y
no los queremos. Entonces aquí está la conexión
a una resistencia de kiloohmios, resistencia 110 kilo-ohmios, 3.3
v conectada a dos plumas. fondo de alimentación y habilitación se conecta a tierra entonces
y a la resistencia. Ahora, ambas
resistencias están conectadas entre sí y conectadas
a esa expansión. El otro lado de esta resistencia está conectado al pin número dos y el exponente está conectado directamente
al pin número tres. Ahora, para explicar la conexión, simplemente
podemos ver que estamos usando los inquilinos número 2.3 para la
comunicación serial. Y estamos conectando energía y abajo a nuestra bola PSP
desde nuestra placa Arduino. Eso es. ¿Así es como símbolo? Esto. Ahora si tienes
alguna duda sobre esa conexión o el esquema del circuito,
estoy aquí para ayudarte. Ahora puedes ver la
vista esquemática haciendo click aquí. Y puedes ver aquí que
tenemos nuestro Ono verde. Y porque tengo
otro Bolden, mismo esquema, pero no
se muestra. Se puede ver aquí. Pero esto es básicamente
nuestro esquema anormal. Y aquí tenemos un socket. Aquí tenemos resistencias de un
kiloohm, ese 3.3 voltios, y
los tres contenedores aquí. Ahora para uno aquí abajo, se
puede ver que este es el
módulo tiene ocho pines. Tenemos la resistencia de
kiloohmios de estaño, tenemos 3.3 v y
2.3. Y el suelo. Esto es. Este es
nuestro esquema de circuito. Si solo tienes la
lista de componentes, puedes verlos aquí. En Wi-Fi, tienes una resistencia de
kiloohmios para unir a
kiloohmios, no se usa. Y resistencia de ohmios tinker. Estos tres no se utilizan. Eso es. Este es nuestro diseño. Gracias por ver esta lección.
5. Plataforma de 5 IoT gratuita para visualizar datos de Arduino: Hola y bienvenidos a esta
nueva lección en la que
vas a hablar
sobre la plataforma que vamos a
utilizar para recibir datos de nuestra placa
Arduino habilitada para la web. Ahora, la plataforma se llama Preguntar sensors.com y
es de uso gratuito. Por eso nos encanta
esta plataforma. Ahora, esta plataforma te
ayudará a obtener sensores, datos en la nube y actuadores de control
más fáciles que nunca con el uso de
dispositivos habilitados para la web como Arduino. Si está conectado a Internet, Raspberry Pi, ESP, nuestras placas. Tiene una interfaz de
internet de las cosas fácil de usar
y fácil de usar. Ahora, lo primero que debes
hacer es hacer clic en
comenzar gratis. Obtendrá una lista
de opciones de precios. Solo necesitamos el plan gratuito, que es cero dólares mensuales. Simplemente presione el suscribirse ahora puede permitirle
conectar hasta dos dispositivos. Solo necesitamos conectarnos
a una placa Arduino. Y la mayoría de las
funciones están disponibles. Ahora aquí necesitas escribir
tus datos, tu nombre de usuario, tu contraseña y dirección de
correo electrónico. Oye, ahora necesitas
elegir una contraseña. Y luego pegaré estoy de acuerdo. Haga clic en Enviar. Bien,
puedes usar espacios de todos modos, esa era otra contraseña. Ahora haz clic en enviar. Guarda tus datos solo para asegurarte de que los
tendrás cuando los necesites. Te enviaron un correo electrónico, que es un correo de confirmación. Así que ve y revisa
tu correo electrónico para
asegurarte de que puedes confirmar tu cuenta
antes de comenzar a usar. Ahora, como pueden ver, ya recibí un correo electrónico. Es hacer clic en activar su cuenta. Y deberías estar bien para ir. Ahora que viene activado, pulsa el botón de inicio de sesión. Ahora una vez que tengas tu cuenta, necesitarás y necesitas
echar un vistazo rápido. A la izquierda aquí
tenemos dispositivos. Haga clic en él. Y como
puedes ver, te está preguntando, ¿nos quieres ya que todo
dispositivo o dispositivo real, seleccionaré dispositivo sensor. Necesitas hacer esto y
crear un nuevo sensor. Ahora, introduce un nombre, llamémoslo verde o podemos
escribir la descripción ion. Ahora, puedes agregar módulos. Y estos módulos,
puedes darles un nombre,
una descripción, y simplemente
puedes presionar el botón editar para cambiar el nombre y la descripción del módulo. Incluso se puede definir
la esencia de la ubicación, latitud
y longitud. Y puedes habilitar ese espectáculo
desde nuestra opción de ubicación. Una vez que hayas terminado, haz clic en Guardar, terminarás con esta página. Este es nuestro sensor en
nuestro dispositivo haciendo ESP. Y aquí puedes
ver la clave API, que es una de las cosas más importantes
que debes considerar. Porque esta cosa será
utilizada en nuestro código Arduino. Como puedes ver aquí, puedes ver los módulos que
tienes asignados. Y aquí tenemos la clave API. Así pide y apoya comunicación con todo lo
viable microcontrolador, puentes y material con capacidades de conexión a
internet como albino, ESPN al éxito y
otros materiales. Ahora, necesita obtener su clave API de la página de su dispositivo
sensor, que es básicamente esta clave. Y lo siguiente
que debes
hacer es formar la URL. Ahora como puedes ver aquí, tenemos nuestra URL API. Y aquí es donde
debes pegar tu clave API. Entonces copiémoslo y
vayamos al bloc de notas. Pégalo aquí. Ahora tenemos
nuestra clave o clave API aquí. Ahora, aquí vienen los módulos. Los módulos son básicamente los valores son que
estamos enviando. Yo sólo añadí uno, ¿tú? Porque solo estamos
enviando un valor, digamos sobre el valor
de nuestro Arduino Uno. Pero si tienes, digamos
568 o incluso diez sensores, simplemente
puedes
seguir agregando estos. Lo que vas a querer, igual
valor uno a dos, igual valor dos, y así sucesivamente. Pero como solo
tengo un módulo, enviaré solo un valor,
que es este valor. Ahora, mantén este enlace, lo
necesitaremos. Ahora. Si quieres que esto
tenga el enlace, simplemente
puedes copiarlo en el
navegador y pegarlo aquí. Y mostró responder
con los números. Y como puedes ver aquí, tenemos uno porque
solo tenemos un módulo. Y este es el valor que
el mes de abril nos envío. Entonces compran Kías, ¿verdad? Y podemos empezar a
usarlo en nuestro Arduino. Ahora, el siguiente paso es
dibujar nuestro dashboard. Ahora aquí tenemos un tablero. Como puedes ver, tenemos dashboards
personalizados
y switch favorito. Puedo ir a los dashboards
personalizados. Se puede crear un nuevo panel de control. Ahora, esta función está
disponible para cuentas de pago para que
puedas ir con
sus widgets favoritos. Ahora para ver los datos, necesitamos visualizarlos. Es necesario volver
a los dispositivos y sensores o dispositivos. A partir de ahí, puede
hacer clic en Visualizar. Y al llegar a este punto, se
puede ver que ya que
todas las colas y módulos, ahora aquí tenemos los módulos que
podemos agregar fácilmente
graficé nuestro módulo. Y aquí te preguntará
sobre los detalles de la gráfica. El eje x, el eje y y los valores mínimo y
máximo. Entonces, agreguemos cero. Vamos a agregar fecha para el eje x. Y el eje y es agregar valor. Ahora, podemos establecer el valor
mínimo y máximo. Yo lo dejaré. Puedes
guardar los resultados aquí. Se puede ver que el valor
máximo a, digamos sed o 50, dependiendo de lo
que esté enviando. Se puede cambiar el
título del módulo con, digamos botón. Y aquí puedes cambiar línea, calibre de
barras o lo que quieras. Lo dejaré en línea, luego presionaré el botón Guardar. Y aquí está usted. Esta es nuestra gráfica de baño. Puedes cambiar esta palabra, sensor o lo que quieras. Y una vez o albúmina
está conectada, podemos ver fácilmente
esta gráfica moviéndose. Esto se mostrará en
la práctica a partir de ahora, incluso se
puede agregar alerta. Para que puedas habilitar alertas y
puedes y recibir
alertas por correo electrónico, tu correo electrónico. Si se
superó el umbral máximo, digamos 25. Y necesitas revisar cada
15 min o cada un día, una semana,
dependiendo de cuáles sean tus necesidades. Y haremos
cada 15 min si se supera uno. Haga clic en Guardar. Entonces ahora tenemos una gráfica, tenemos una alerta,
y tenemos emoji. Ahora, puedes volver a cambiar el nombre del módulo
o lo que quieras. Puedes volver a los
detalles esenciales aquí los tenemos. La clave API, y puedes agregar
tantos módulos como quieras. Como ya mencionamos. También puede mostrar las
lecturas del sensor en nuestra gráfica. Me gusta un medidor, pero como
solo tenemos uno con todos ustedes, agreguemos el sensor y
agreguemos un módulo imaginario. Vamos a llamarlo analógico.
Odiaba el nombre. Llámalo analógico, y guarda los cambios contra
ellos, el sensor. Ahora tenemos dos módulos, punto uno, así podemos
agregar otra gráfica. Y a partir de aquí podemos
seleccionar, digamos calibre. Y podemos seleccionar que
van a ser bar o serie. Sí. Entonces ese verde, amarillo, rojo es después, digamos 40, y verde de cero. amarillo por querer un valor
mínimo es cero. Y verde al amarillo 1929,
que es el color. Y lea 4-200 y alrededor del valor y un
valor axón de cero o 100. Vamos a llamarlo sensor. Y pulsa el botón de guardar. Aquí lo tenemos. un medidor analógico y un gráfico
digital a la izquierda. Este sería
para la temperatura. Esta será para las lecturas on-off que
recibiremos de Arduino. Ahora, de nuevo,
incluso se puede mostrar el sentido de la ubicación. Si quieres. Puede hacer clic en Editar sensores
y puede agregar cualquier ubicación. Vamos a copiar la
ubicación del ejemplo desde aquí. Es, y habilite la fuente de excepción de
ubicación. Ahora, Ahmad mostrará tu
sentido de ubicación aquí, y como puedes ver, tenemos una interfaz gráfica que nos
muestra casi todo. Tenemos que ver que
el sensor está leyendo. Desde nuestra ubicación, digamos
que la ubicación es diferente. También se mostrará en el mapa. Y aquí se puede ver
exactamente la misma ubicación. Lo es. Eso es. Esto es como un recorrido rápido
a las preguntas y
así la interfaz de usuario y cómo
puede crear un dispositivo sensor, cómo puede crear
módulos para obtener diferentes valores
de su Arduino o Internet de las Cosas dispositivo. Si tienes alguna duda
o si no logras
hacer alguna de las cosas
que hicimos aquí, puedes dejar una pregunta
y todos estamos felices de ayudarte a resolver
el problema por él. A continuación, vamos a codificar
nuestra placa Arduino para enviar datos a este gráfico de botones, que son básicamente
señales de encendido-apagado de la pluma Arduino. Pero eso es todo por esta
lección. Eso es apresurarse.
6. 6 Codificación Part1: Bienvenidos a esta nueva
lección en la que
vamos a iniciar el proceso
de codificación. Ahora el primer paso sería
ejecutar tu IDE Arduino. Ahora, crea un nuevo boceto, que usaremos
para escribir nuestro código. Ahora, vamos a usar una biblioteca llamada Serie
Software. Por lo que hay que incluirlo. Pero software serial. Ahora para configurar el serial, necesitamos definir el RX y
TX RX y ha definido dx. Ahora, debes
asegurarte de tener
los números correctos. Así que volvamos a
nuestro diseño. Diseño. Tenemos este pin, que es el elegante, conectado a ese bolígrafo verde, conectado al RX. Ahora bien, ya que este es el t x prime debemos estar conectados a nuestra
expansión en nuestro Arduino. Y esta es la comunicación celular que el receptor recibirá
de un transmisor. Y el transmisor
enviará o recibirá. Entonces r es para el receptor, T es para el trasplante. Entonces el pin TX está conectado al pin número tres,
que es el RAX. Así que podemos volver a nuestro código es pin número tres y el
otro bolígrafo es el número dos, que es la t x que está
conectada al RX, como podemos ver aquí. Este se llama RX, por lo que está conectado a
dos, que es dx. Nuevamente, hay que entender
por qué estamos haciendo esto. Porque el receptor
necesita estar conectado a un transmisor y
el transmisor necesita estar conectado a otros. Ahora, lo siguiente es
iniciar el software Siria. Entonces pasaremos los
valores de TX y RX x dx. Aquí estamos. Ahora bien, estas son las líneas
de configuración del servidor. El siguiente paso es desafiar
la configuración del usuario. Necesitamos crear una cadena
para la red Wi-Fi. Y para el API String SIB. Necesitamos otra cadena
para esa contraseña. Red Wi-fi. También necesitamos
otra cadena para el IPIP. Y por nuestro sentido de
plataforma. Esto es. Estas son las tres cosas
que necesitamos que el usuario agregue. Después de eso, necesitamos
agregar un intervalo alt, que es básicamente para ingresar archivo ese rezo masivo que pienso
operaciones como constante, entero
sin signo,
intervalo igual a 185000. Ahora bien, esto es en milisegundos, así que son unos 25 s. Lo último es definir el host y la
placa para nuestras preguntas Desde o interfaz o
no por costo de cadena. Nick puerto de una cadena. El puerto es de 80. El anfitrión es ABI. Pregunte sensores com. Ahora crea una nueva variable, llamémosla a t, CMD. tiempo. Ahora, los comandos AT son comandos muy comunes
en Sierra Communications. Y vamos a hablar
de ellos y de unos segundos. Ahora lo segundo es la variable
booleana CMD,
resultado igual falso. Ahora, tenemos que estas dos variables que
usaremos con los comandos AT. Ahora, avancemos
a la función de configuración. Y esta función
está resuelta Asiria. Una tasa en baudios, 9,600, que es
lo habitual que usamos. Lo que haces y
todos nuestros códigos. Ahora, lo usaremos
para depurar y para ver qué está
pasando de fondo ahora, bien, cereal, nueva línea. Y simplemente alquilemos
una línea de estrellas. Ahora necesitamos
imprimir otra línea. Y digamos que ese
programa comenzó. Vamos a hacerlo. Entonces. Después de eso, comencemos el
comando AT y la ubicación, que es la comunicación
serial del software con nuestra USP al 66. Katy comenzó alrededor de las
tres a 415.200. Ahora indica que estamos iniciando la
inicialización del comando AT. Iniciar comandos. Esp 8266 o ancho. ¿Bien? Ahora enviaremos el primer comando AT usando
la función de comando AT. Entonces si envío 80 CMD, esta función
tomará tres cosas. Lo primero es un texto, que es el propio comando API. El segundo es un número. El tercero es decir,
bien, ahora vamos a mandar
otros 80 comandos. Este comando incluirá
un comando real que es 80 más el modo C W igual a uno. Ahora en punto y coma. Y hablemos un
poco de estas dos líneas. Pero después guardamos nuestro código para asegurarnos de que
tenemos en el lugar correcto. Ahora aquí tenemos una
lista de comandos AT. Echemos un vistazo rápido
a esto. Esta lista. Como puedes ver, 80 más
RST. Inicie el módulo. 80-más CW. Las heridas
cw básicamente te ayudarán a elegir las lunas Wi-Fi. 80-plus CW. Jab se unirá a un punto de acceso. El punto de acceso
enumerará todos los puntos de acceso. El punto de acceso Q saldrá
de su punto de acceso. Y tenemos otros comandos
como el estado CIP
obtendrá el estado del protocolo IP
TCP. Arranca Cip. Te ayudaremos a sentar los protocolos
TCP o UDP. Cip send
te ayudará a enviar eso. Cib close
te ayudará a cerrar TCP o UDP. Ci LFSR te ayudará a obtener la IP y ser MUX te ayudará a
establecer múltiples conexiones. Y también tenemos servidor CIP, que te ayudará a sentarte como
alterado tu dispositivo nosotros mismos. Esta es una lista de
los meses éticos, y ya usamos uno de ellos. Entonces digamos este modo CW, que es básicamente para
establecer el Wi-Fi quiere. Antes de seguir adelante. El primer comando AT ayudará al dispositivo a reconocer
que ¿quién enviará ATP? Ahora, lo segundo es
enviar el comando real para establecer el ambiente para nuestro WiFi. ¿Lo harías? Ahora, hablemos de
la función en sí. La función de comando AT. La función de mes sintético
enviará estos 18 meses. Y esta función aún no
está escrita. Así que sigamos adelante y secemos la mercancía. Ir y escribir nulo,
enviar, 80, CMD. Ahora lo primero que necesitamos
saber de esta función es el hecho de que
no devuelve nada. Tomará una cadena, que es básicamente
el comando AT, también
tomará un entero, que es el
comando AT tiempo máximo. Y tomará una
matriz de caracteres, que es básicamente
otra cadena, que es esa Aedes. El avión. Ahora bien, estas son las tres cosas que tomará
esta función. Lo primero que
haremos cuando ingresemos esta función es que imprimiremos. Así imprimir comando. Y después de eso, imprimiremos los comandos
reales. Entonces esto es solo depurar. Entonces solo estamos pintando
en el monitor serial. Entonces aquí vamos a imprimir cmd, que es el
comando entrante que usaremos. Ahora, tenemos
que asegurarnos de que el comando de envío o recepción de
datos no exceda
una cantidad específica de tiempo, que es a, T, C y D tiempo máximo, lo contrario tenemos un problema. Así que escribe un bucle while para asegurarnos de que
no superemos este tiempo. Ahora dentro del bucle while, necesitas escribir 80 CMD. El tiempo está por debajo de 80 CMD tiempo máximo. Ahora, el tiempo CMD, no
debe exceder el
tiempo máximo ingresado por el usuario. De lo contrario, hay un problema. Ahora, una vez que
entramos en este bucle, necesitamos escribir el
comando AT rent. Aquí escribiríamos el comando
cmd en sí mismo. Después de eso, comprobaremos si ahora dentro de esta
declaración if, qué tenemos que hacer. Ahora dentro de esta sentencia if, necesitas saber que yo sabía que los comandos AT
que enviamos, si se ejecuta con éxito, va a responder con, bien, así que solo para buscar Spokane, así que tenemos que asegurarnos de
que estamos recibiendo esto. ¿Bien? Entonces como AT dot find, este hallazgo tomará
esa respuesta de lectura. Ahora después de eso, dentro de
la declaración if, escribiremos este 80 cmd. El resultado es igual. Inicializamos esta
variable para que sea falsa para asegurarnos de que cuando
estemos empezando por primera
vez, solo devolverá true si
recibimos el ok Después de
eso, el comando AT. Si este es el caso, entonces rompa. Sal de esto. Una vez que lo hayas hecho,
necesitamos que aumentes el tipo de comando AT, CMD. Lo siento, atemporal. Ahora esa interacción aquí, respondemos es básicamente
leer esto, ¿de acuerdo? Nuevamente, si recibiste
bien, significa que todo
va bien. Ahora, volviendo
a esta función, hemos terminado con el bucle while. Necesitas salvado de cereal, entonces ese es un resultado. Y lo haremos, para
imprimir los resultados, necesitamos asegurarnos de
que es hombre fue enviado con éxito utilizando esta
línea AT CMB resultados. Entonces, si el CMD resulta
igual, igual a la habitación, entonces en este caso, necesitamos salvado de marcas de cereales. Y ya terminé. Eso quiere decir que todo
se hace correctamente. Entonces 80 CMD tiempo, vamos a estar todos puestos a cero
porque hemos terminado con esto. Digamos liberal en
esta operación de envío. Ahora bien, si es falso, resultado
CMD es falso. Esto es falso.
Tenemos que imprimir fallido. Y también pondremos
este tiempo cmd a cero. Ahora una vez que terminamos, y si es una operación
exitosa, lo es y el resultado es verdadero, necesitamos
restablecerla de nuevo a false. Entonces después de esta declaración if y para el final de nuestra función, necesitamos escribir 80 CMD. Resultado igual falso. Eso es. Se trata de nuestros ochenta
y Comando, o enviar 80 función de comando. Ahora en la siguiente lección
procederemos a escribir el código. Esto es como ir
por mucho tiempo. Ahora, todos estamos a unos
16 min de esta lección. Entonces sin más notas, si necesitas alguna ayuda
con alguna de estas líneas, estaré más que feliz de
explicarte más
detalle. Pero eso es todo. Esta es la primera
parte de nuestro código. A continuación, terminaremos
la función de configuración e iremos por la función azul. Gracias por ver esta lección.
7. 7 Coding Part2: Hola y bienvenidos
a esta nueva lección en la que vamos a proceder con esa codificación de nuestro Arduino para asegurarnos de que pueda comunicarse con ESP al 66. Ahora, hemos terminado con la
configuración de los estados de ánimo Wi-Fi. El siguiente paso es
conectarse a Wi-Fi. Entonces informemos al usuario que
estamos conectando Wi-Fi. Y vamos a ejecutar el nombre del
incendio forestal, SSID. Y enviemos el
comando AT para conectarnos a Wi-Fi. Y el mando va como
esta primera unidad, ¿no? Kt más C w j AB, o unirse al punto de acceso, que es básicamente
las listas que
mencionamos en la
lección anterior, lista de comandos. Después de eso necesitamos escribir igual barra diagonal y
necesitamos agregar otro texto. Entonces aquí necesitamos
agregar un signo más. Ahora, después de escribir
el signo más, como SSID, otro
signo más para agregar barra diagonal. Y luego otra slash. Doble cotización dos veces,
luego última contraseña más barra diagonal, doble paciente. Otra coma. Otra coma. ¿Bien? Cual es la toma que si recibimos significa que nos hemos
conectado con éxito. Ahora, repasemos esta línea. 80 más TW unirse ACS es punto igual barra diagonal,
doble cotización, dos veces. Bendito, SSID blas, barra invertida
entre debilitación, una coma, luego barra invertida, citas
dobles más
contraseña más barra invertida entre dos
mutaciones dobles que comillas simples
o
dobles. Coma 20 coma entre
dos citas dobles. Si has enviado esto, entonces terminamos con la función de configuración y necesitamos ir a
la función loop. Guardemos nuestro código. Ahora dentro del bucle, necesitamos
crear la URL para la solicitud. Ahora para crear la URL, primero, necesitamos crear una cadena, llamarla URL, igual
a esa reputación. Obtener los bytes. Después de eso. Es necesario agregar la
siguiente cadena a esto. Estás bien, eres igual. Lo primero que
agregaremos es esa clave
API que agregaremos. Otro más igual. Ahora aquí y un signo de
interrogación, número uno igual. Ahora, como puedes ver,
puedes sumar los números. Se puede agregar un
valor aleatorio entre, digamos 1,000 la semana pasada, ¿qué corre en diez? Y la mano. Por lo que este será el
formato hardware
incluirá la
clave API de altura N, o la antigua. Y una emboscada, que básicamente
es 012. Y ya asignamos
el número para que sea 10-100, que será un valor aleatorio. Ahora una vez que hayas terminado con eso, necesitamos imprimir algo, el usuario para decirle
que todavía estamos aquí. Entonces cereal, la flamante línea. Ahora, de nuevo, impresión en serie, nueva línea. Aquí dentro. Tenemos que decirle al usuario que
estamos abriendo la conexión del BCE. Ahora vamos a enviar comandos
para abrir desconexiones. Entonces envía tres comandos. El primero será 80
comando más CIB MUX igual a uno. El tiempo es diez y
el regreso está bien. Después de eso, enviaremos
otro comando, CMD. Otra vez. El hombre es 80 más c es igual a cero. Y después de eso, necesitamos enviar barra diagonal, TCB y capital. Y otra barra diagonal
y punto y coma, o un semi o un coma, perdón. Ahora después de esa coma, necesitamos agregar otra barra diagonal y a citas dobles, blastos, blastos. Otro backslash. Después de eso, agregue una coma, cotización simple
o doble cotización. Y más el número de puerto, la hora, que es 20, y la respuesta que
empuja, que está bien. Entonces esto asegurará que nos estemos conectando
con el anfitrión. Esta porción y el
anfitrión en el tablero son básicamente valores que
ya creamos aquí, que es el pide
y plataforma social. Y se forma. Ahora bien, una vez que hayamos terminado con eso, si conseguimos un bien significa que nos hemos conectado
con éxito. Entonces necesitamos enviar
algo, enviar comandos. Ya tenemos la respuesta. Tenemos que iniciar el envío. Cip send es igual a cero. Ahora, antes del
final, agrega una coma. Ahora lo que tenemos que hacer
es agregar la cadena. Así que cadena longitud de
cadena más cuatro y añadir una coma diez, que es el momento otro Homero. El letrero, que es genial. Ahora te enviaremos la impresión, estás solicitando que estés
al usuario para que le diga
dónde estamos ahora mismo. Así seriales de impresión LN. Ahora alguien podría preguntar, ¿me gustaría
memorizar todo esto, o debería saber todo esto? No. Simplemente puedes copiar todo
el código y
pegarlo en tu Arduino, subirlo a tu Arduino y comenzar a usar el proyecto
o la app más verde, pero conectada a Internet. Pero nos gustaría
explicar cada detalle porque esto es lo que nuestros alumnos
esperan de nosotros y esto es
lo que hay que hacer. Necesitas saber si
la línea leída de código es blanca aquí mientras la
estás escribiendo. Y por qué necesitas escribir. Esto es simplemente usuario que
estamos solicitando URL. Ahora, vamos a
imprimirlos todos están en el monitor serial. Así serial.Imprimir. Estás en. Ahora 80 el n. les
enviaremos la URL de manera ética. Ahora después de eso,
este otro retraso, para que esto estabilice el retraso de
2 s en la parte superior, entonces necesitamos cerrar
la conexión AT CMD. Y aquí murió por fin. Cip leyes iguales a cero. Entonces k. Ahora vamos a decirle al usuario que simplemente
cerramos la conexión TCP. Entonces fase estas dos líneas aquí. Tcp, conexión TCP cerrada. Ahora después de hacer eso, simplemente, otra línea de hambre
y añadir un retraso, que es básicamente el intervalo
correcto el día. Como puedes ver, el carril a la derecha. Ahora, eso es todo.
Este es nuestro código. Y lo que tienes que hacer en este punto es
subir aquí para cambiar esa clave API con tu dispositivo desde la interfaz de asks
y soles. Toca tierra. Ya
tenemos esto aquí. Entonces solo voy a copiar la clave API. Y simplemente consíguela de aquí. Puedo volver aquí, pegarlo. Ahora, es necesario escribir esto
como ID y la contraseña. Ahora alguien podría preguntar, ¿dónde están los valores
que estoy enviando a nuestra plataforma de sensores? Lo cual es una buena pregunta. Ahora bien, si te
desplazas hacia abajo, puedes ver que aquí estos son los valores o los valores aleatorios
que estamos enviando. Estos pueden verse
como valor central. Para que puedas reemplazar esta
línea con la puedes
comprometerla y reemplazarla
contigo o Alt más igual sensor de temperatura. Y enviará un sensor de
temperatura, valores
de sensor a esa
plataforma. Puede ser un lote. Uno. Value enviará el patrón de valor
a la plataforma y podrás
visualizarlo. Pero estamos enviando un valor
aleatorio cada vez, 10-100, para ver los valores
en la gráfica moviéndose. Y aquí está la gráfica de la
que estoy hablando. Déjame abrirla. Aquí está la gráfica de la que
estamos hablando. Ahora incluso podemos cambiar
el subgrafo para que
coincida con esos diez a 100 valores. Entonces, cobró para conservarlo. Vamos a darle una línea entre 1,000 y presionar el botón de guardar. Y
aquí veremos los valores una vez que entren. Ahora, como pueden ver, entre diez y seguirán moviéndose. Ahora no va a ser un
valor de bastón estar al azar. Entonces
volvamos a cambiar el valor aleatorio. Pero de nuevo, puedes
cambiarlo con cualquier otra cosa. Simplemente cambia esta línea de código, esta diapositiva, quita esto y
agrega lo que quieras aquí. Ahora si quieres agregar
otro módulo, puedes, simplemente
puedes
hacerlo copiando estas dos líneas y
pegándolas aquí. Y agregar el módulo dos. Y los valores aquí. Después Agregar
Módulo tres valores aquí. Entonces será censurado uno, ya que hay dos o
tres, y así sucesivamente. Y también necesitas cambiar
el SSID y la contraseña tu red WiFi para subir el código y asegurarte de que
tienes estos números. Y ese rubro. Le
proporcionaremos el código completo. Y si hiciste todo igual que lo que
nosotros hacemos, lo que hicimos aquí. Puedes
conectar fácilmente tu Arduino a Wi-Fi y enviar
valores para la plataforma. Ahora, guardaremos el código, agregaremos ese
SSID y contraseña. En la siguiente lección,
subiremos el código a nuestra placa Arduino. Y la lección final, vamos a probar esto. Gracias por ver esta lección.