Tabla de contenido:
- Suministros
- Paso 1: ¡Programe ambas MCU
- Paso 2: instale los controladores Arduino Leonardo en su PC
- Paso 3: ¡Conéctelo a su PC
- Paso 4: Configuración de IoBroker
- Paso 5: Modificación del código y perspectivas futuras
Video: IoTyper: controle su PC a través de Alexa (IoT): 5 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
¿Nunca pensó en controlar su PC con IoT? Nuestro mundo se vuelve más inteligente día a día y hoy convertimos nuestra PC en una PC aún más inteligente de lo que ya es. ¡Empecemos!
IoTyper se basa en dos microcontroladores básicos: el ATMega 32U4 que puede emular un teclado y el ESP8266 que tiene capacidades WiFi. IoTyper combina ambos. El resultado es una puerta para que su PC se comunique con dispositivos IoT. Para conectar todo a través de WiFi, necesita un MQTT-Broker. Estoy usando iOBroker para esto. Mi sistema se ejecuta en una computadora portátil antigua y actualizada. ¡No es necesario que sea el más nuevo y el más rápido! Una Raspberrry Pi también haría el trabajo …
El principio El ESP8266 lee una variable que se almacena en iOBroker. Podemos cambiar esa variable de muchas formas diferentes, por ejemplo, con Alexa (necesita un script en iOBroker que conecte ambos, pero puede encontrar uno en línea) o con cualquier otro asistente inteligente. Por supuesto, también puede simplemente usar aplicaciones como Apple Homekit para activar un evento, en este caso, el desbloqueo de mi computadora portátil. El ESP8266 lee la variable y envía su texto vía Serial-Line al ATMega 32U4. El ATMega 32U4 envía el texto como una salida de teclado a la PC. También incluí un boceto de prueba para el desbloqueo en esta página:) Esto solo debería ser un código de ejemplo - ¡Las posibilidades del ATMega32U4 son increíbles! ¡Puede incluir estas habilidades en todos sus proyectos para interactuar con su PC a través de WiFi!
Suministros
Comencemos con los materiales que utilicé:
Arduino Pro Micro (desolé el IC)
ESP01
Convertidor reductor TD6810
Bobina de 2,2 uH
2x resistencias de 22 Ω
2x resistencias de 10k Ω
1x resistencia de 680 Ω
1 resistencia de 150 kΩ
2x resistencias de 330k Ω
1 resistencia de 1k Ω
1x condensador de 100 nF
Condensadores de 2x 22 pF
1 condensador de 10 uF
Condensador 1x 1 uF
1x condensador de 100 pF
1x condensador de 22 uF
Pin-Headers
3x LED (¡el color no importa!)
1x cristal de 16 MhZ
Conector USB-Macho
(Opcional) PCB grabado
Herramientas que utilicé:
Estación de soldadura y reflujo Yihua 862D +
Tinn de soldadura
Flujo
Pasta de soldadura
Pinzas
Paso 1: ¡Programe ambas MCU
En primer lugar, debe programar ambos microcontroladores. ¡He usado el IDE de Arduino!
Quité el ATMega32U4 de una placa Micro Arduino Pro barata. Eso fue más barato que comprar el IC independiente …
Usé estas configuraciones:
ESP8266:
- Módulo ESP8266 genérico
- Tamaño de Flash: 512k (sin SPIFFS)
ATMega 32U4:
Arduino Leonardo
Si ha terminado de programar, puede comenzar a conectar todo como se muestra en el esquema.
Paso 2: instale los controladores Arduino Leonardo en su PC
Para asegurarse de que todo funcione bien, debe actualizar su IDE de Arduino a la versión más reciente. Además, necesita los controladores más recientes.
Para solucionar problemas, consulte el sitio web de Sparkfun:
learn.sparkfun.com/tutorials/pro-micro--fi…
Paso 3: ¡Conéctelo a su PC
Por último, pero no menos importante, puede conectar su placa a su computadora. Lo detectaría como un teclado normal. Puede encontrar el IoTyper como "Arduino Leonardo" en su Administrador de dispositivos:)
Paso 4: Configuración de IoBroker
El directorio del archivo debe ser / esp / iotyper en la configuración básica. Por supuesto, puede cambiar esto en el Código del ESP8266 que también se incluye en este Instructable.
Paso 5: Modificación del código y perspectivas futuras
Si logró soldar, es posible que desee modificar el código ahora. Para inspirarte, mira:
www.arduino.cc/reference/en/language/funct…
¡Las posibilidades son infinitas!
Por cierto: pronto diseñaré una carcasa impresa en 3D para IoTyper, cuando regrese de las vacaciones …
Espero que lo hayas disfrutado:) Adiós: D
Recomendado:
Control de Led a través de la aplicación Blynk usando Nodemcu a través de Internet: 5 pasos
Control de LED a través de la aplicación Blynk usando Nodemcu a través de Internet: Hola a todos, hoy le mostraremos cómo puede controlar un LED con un teléfono inteligente a través de Internet
Controle los electrodomésticos a través de Alexa con ESP8266 o ESP32: 8 pasos
Controle los electrodomésticos a través de Alexa con ESP8266 o ESP32: ¡Hola, chicos! Akarsh aquí de CETech. Este proyecto mío va a ayudar a que tu vida sea más fácil y te sentirás como un rey después de controlar los electrodomésticos en tu casa con solo darle una orden a Alexa. Lo principal detrás de este p
Controle ESP8266 a través de Internet (desde cualquier lugar): 5 pasos (con imágenes)
Controle ESP8266 a través de Internet (desde cualquier lugar): hay algunas cosas mejores que programar (con éxito) y usar su Arduino. ¡Seguramente una de esas cosas es usar su ESP8266 como un Arduino con WiFi! En este instructivo, le mostraré una manera FÁCIL de hacer que el ESP8266 funcione como un web se
Controle los dispositivos a través de Internet a través del navegador. (IoT): 6 pasos
Controle los dispositivos a través de Internet a través del navegador. (IoT): En este Instructable, le mostraré cómo puede controlar dispositivos como LED, relés, motores, etc. a través de Internet a través del navegador web. Y puede acceder a los controles de forma segura en cualquier dispositivo. La plataforma web que utilicé aquí es la visita de RemoteMe.org
Controle Arduino usando un teléfono inteligente a través de USB con la aplicación Blynk: 7 pasos (con imágenes)
Controle Arduino usando un teléfono inteligente a través de USB con la aplicación Blynk: En este tutorial, aprenderemos cómo usar la aplicación Blynk y Arduino para controlar la lámpara, la combinación será a través del puerto serie USB. El propósito de este instructivo es mostrar el La solución más simple: controlar remotamente su Arduino o c