-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #151 from AlanisMria/main
agregar apuntes AlanisMria
- Loading branch information
Showing
2 changed files
with
158 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,135 @@ | ||
# clase-06 | ||
*24 de septiembre de 2024* | ||
|
||
## Internet de las cosas | ||
|
||
*Dispositivos conectados* | ||
|
||
- Interfaces digitales para cambiar dimensiones físicas. | ||
- ¿Cómo hacer que las cosas salgan de la pantalla? (mirar más allá / fuera de la norma) | ||
- El diseño de interacción no está limitado a la interfaz del dispositivo. | ||
- Formato físico, objetos que aprenden. | ||
- Juego, narrativa, atención e interés. | ||
- Diseño de servicio ( https://eldefinido.cl/actualidad/pais/8556/Oliber-la-ortesis-creada-por-estudiantes-chilenas-que-la-rompio-en-Silicon-Valley/ ) | ||
|
||
## ¿Hacia que dirección quiero ir? | ||
|
||
*Anotar preguntas que nos van surgiendo* | ||
|
||
- Aprenderemos a programar el puerto inalámbrico del Arduino uno R4 wifi. | ||
- Basta que haya un medio transmisor (el aire) para compartir una señal wifi. | ||
- Este arduino dice Arduino cloud a diferencia del arduino R4 mínima | ||
|
||
1. Entrar en la documentación de arduino uno R4. | ||
2. Ir a Hardware | ||
3. Arduino uno R4 wifi | ||
4. Ir a especificaciones | ||
5. Ir a tutorials | ||
6. instalar en arduino el board manager arduino uno r4 board | ||
7. ir a ejemplos y navegarlos | ||
8. ir a wifi s3 | ||
9. ir a ScanNetworks (Imprimer la dirección mac y luego escanea las red wifi disponibles usando nina | ||
|
||
Prenderá el puerto serial que permite que el arduino reciba señal | ||
|
||
#include = a lo que se incluye | ||
|
||
*¿Cómo transmitir mensajes desde un arduino a otro?* | ||
|
||
ESP32 uso wifi y bluetooth antes de arduino | ||
|
||
## Glosarios terminos de Arduino | ||
|
||
- https://practicas-arduino-palafox.blogspot.com/2017/10/glosario-de-terminos-de-arduino.html | ||
- https://www.arduino.cc/reference/es/ | ||
|
||
*wifiwebclient* | ||
|
||
while = mientras no esta conectado se tratará de coonectar | ||
|
||
El estatus dice el estado de la red y asigna una direccion ip a cada arduino | ||
|
||
Cada servidor puede responder en la misma direccion ip a multiples solicitudes simultaneamente | ||
|
||
Un anexo puede ser el cambio en un codigo en base a subconjuntos de codigos | ||
|
||
80 es la definicion estandar de un servidor web | ||
|
||
get es decir escribe la dirección en la barra de busqueda y preciona enter. | ||
|
||
read_response | ||
|
||
! indica lo contrario | ||
|
||
Osi model https://anamul-haque.medium.com/what-is-the-osi-model-66758c44c896 | ||
|
||
Sirve a los programadores para trabajar en diversas capas que aseguran el correcto funcionamiento de las demás | ||
|
||
1. *Bits/Physical* digitaliza las señales del cableado y sus velocidades | ||
2. *Frames/data links* conjuntos de información | ||
3. *packets/Network* | ||
4. *Segments/Transport* | ||
5. *Data/Session* | ||
6. *Data/Presentation* | ||
7. *Data/Aplication* | ||
|
||
Cada vez que conectamos algo a internet el dispositivo debe tener un protocolo de red | ||
|
||
existen multiples protocolos para poder conectar dispositivos electronicos | ||
|
||
Nosotros usamos en el ejemplo http, el cual se diseño para incluir ipertextos | ||
|
||
Protocolo http debe estar completo para que no hayan colapsos | ||
|
||
Protocolo mqtt programo un dispositivo para que escuche un canal y solo reacciona cuando hay información | ||
|
||
Hacer que el arduino sea un servidor para poder hacerle preguntas atraves de wifi. | ||
|
||
*AP_SimpleWebServer* | ||
|
||
int led = LED_BUILTIN; // conectado al pin 13 | ||
|
||
El wifi será ofrecido y manejado por arduino (el chip de arduino brinda wifia a lo que lo rodea, pero no internet) | ||
|
||
cada vez que se conecte algo externo al arduino debemos definir si es una entrada o una salida | ||
|
||
El arduino funciona como routter y servidor (no maneja multiples conexiones a menos que se programe para hacerlo) | ||
|
||
Un Chrome integra la barra de navegación y la barra de busqueda | ||
|
||
## configurar un nuevo arduino que se conecte a la red de arduino servidor | ||
|
||
Con codigo wifi web client en donde en arduino secret introducimos el nombre de la ret y el pin | ||
|
||
El otro arduino estara esperando la L o la H | ||
|
||
PWM tecnica para curvar una señal segun el pulso | ||
|
||
## | ||
|
||
Página de arduino cloud es un editor online para hacer scketches e interfaces para dispositivos con internet de las cosas | ||
|
||
Nos muestra el estado de informacion | ||
|
||
Las cosas son los proyectos | ||
|
||
S ettup se añaden variables de la nuve que pueden actuar en el codigo sin modificarlo conectar a aurduino y wiffi a elección | ||
|
||
Crea automaticamente las conexiones a wifi | ||
|
||
El codigo incluye las propiedades de la cosa, bibliotecas del motor en este caso | ||
|
||
Se pueden definir propiedades de la cosa y dar la orden para que se conecte a arduino cloud | ||
|
||
Tratar de no tocar configuraciones por defecto para evitar errores | ||
|
||
mapeo de variables que no se encuentran el el codigo u en el arduino | ||
|
||
Dashboard nos deja añadir distintos controladores, a los que se les pueden editar las variables por ejemplo de 0 a 100 | ||
|
||
Si esto se abre con la cuenta de arduino cloud en el telefono se puede controlar desde ahí | ||
|
||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,25 @@ | ||
# clase-07 | ||
*1 de octubre de 2024* | ||
|
||
## ¿Como crearse una cuenta en arduino cloud? | ||
|
||
1. Abrir en el navegador https://cloud.arduino.cc/. | ||
2. Descargar la app movil en tu telefono y convertirlo en un dashboard para que pueda aparecer online en arduino cloud. | ||
3. Presionar la opción Get started for free. | ||
4. Luego te pedirá registrarte con github, Google, Facebook o Apple. | ||
|
||
## ¿Como conectar un arduino? | ||
|
||
1. luego de iniciar sesión podras comenzar a conectar tu arduino, que debes conectar al puerto USB. | ||
2. Luego deberas ir a Devices, luego presionar Add devices, donde comenzará la conección. | ||
2. Aparecera una opción Setup device, donde elegirás Arduino board | ||
4. Espera a que finalice la conección. | ||
5. Cuando la conección este lista iremos la opcion Things en el lateral izquierdo. | ||
6. Deberas presionar la opcion create Thing. | ||
7. Para asociar tu arduino debes poner Associated device y seleccionar el que ya pudiste vincular. | ||
8. Presionaras Add para añadir la variable que desees, en este caso agregamos la variable Light para encender y apagar un led | ||
9. Iremos a Scketch y nos aseguraremos de que nuestro arduino se encuentre vinculado | ||
|
||
|
||
|
||
|