Tabla de contenido:
- Paso 1: Introducción a ESP8266
- Paso 2: Materiales necesarios
- Paso 3: circuito
- Paso 4: Código
- Paso 5: Montaje
- Paso 6: ¿Qué sigue?
Video: A Instagram le gusta el velocímetro de Arduino y ESP8266: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
¡Sería divertido ver cómo funcionan tus publicaciones de Instagram en acción! Vamos a construir un indicador que muestre la velocidad de sus Me gusta por minuto. En este artículo, aprenderá cómo obtener datos de páginas web mediante ESP8266 y enviarlos a Arduino para analizar y ejecutar otros actuadores. Al final de este artículo, puede:
- Conecte el ESP8266 a Internet y obtenga datos de páginas web.
- Utilice Arduino para leer datos ESP8266 y analizarlos.
- Obtenga datos de redes sociales como Instagram.
- Crea un gadget que pueda mostrarte la velocidad de los me gusta de Instagram.
Paso 1: Introducción a ESP8266
La interfaz inalámbrica, la conexión a la web y el control remoto son características que pueden resultar muy útiles en muchos proyectos. ESP-8266 es un microchip de bajo costo con TCP / IP completo (Protocolo de control de transmisión y Protocolo de Internet), MCU de 32 bits, ADC de 10 bits y diferentes interfaces como PWM, HSPI e I2C que permite que los microcontroladores se conecten al Wi -Redes Fi. Es una de las mejores soluciones para agregar wifi a proyectos y (pero no la única).
Este microchip viene con diferentes tipos de módulo como ESP-01, ESP-12 u otras placas de desarrollo y rupturas como NodeMCU devkit, Wemos y Adafruit Huzzah. La diferencia son sus pines, componentes necesarios para un uso más fácil y también el precio. El microchip tiene 32 pines, de los cuales 16 son GPIO; según el modelo, la cantidad de GPIO proporcionados es diferente. Para el ESP-01 son solo dos pines, pero otros modelos como los breakouts los tienen todos. Cuando utilice ESP-8266, necesitará una interfaz en serie para comunicarse y programar. Los módulos simples generalmente no tienen un convertidor en serie (generalmente se sugiere FTDI, pero también se pueden usar otros convertidores) y debe proporcionarse por separado. Los reguladores, los LED incorporados y las resistencias pull-up o down son otras características que pueden tener algunos modelos; el costo más bajo entre todos estos módulos es para ESP-01 y ahora es nuestra elección.
ESP-01 es el primer módulo que viene para esp-8266 y tiene solo dos pines GPIO y necesita 3.3V para energía. No tiene regulador, así que asegúrese de tener una fuente de alimentación confiable. No tiene convertidor, por lo que necesita un convertidor de USB a TTL. El convertidor para este módulo (y también otros modelos de ESP) debe estar en modo 3.3V. La razón de esto es que el convertidor generará 0 y 1 a través de pulsos, y el voltaje de estos pulsos debe ser reconocible para ESP, así que verifique esto antes de comprar. Debido a la cantidad limitada de pines GPIO y también a su baja corriente (12 mA por cada uno), es posible que necesitemos más pines o más corriente; para que podamos usar Arduino fácilmente con un módulo para acceder a sus pines IO (otra forma de acceder a más pines GPIO es conectar un cable muy delgado en el chip a los encabezados de los pines que necesita, pero no es una solución buena y segura). Si no desea utilizar otra placa, puede diseñar o utilizar un circuito para aumentar la corriente. En este proyecto, queremos conectar ESP-01 a Internet y obtener algunos datos de las páginas de Instagram. Luego enviamos los datos a Arduino y luego de procesarlos, Arduino cambia la ubicación del puntero Servo según los datos. Vamos a hacerlo.
Paso 2: Materiales necesarios
Componentes de hardware
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
Convertidor FTDI USB a TTL X1
TowerPro MG995 55G Metal Gear Servo X1
Aplicaciones de software y servicios en línea
IDE de Arduino
Paso 3: circuito
Paso 4: Código
Primero, escribimos un código para ESP-01 para obtener datos de las páginas de Instagram y enviarlos a Arduino por el puerto serie. Luego escribimos otro código para Arduino para obtener datos de ESP-01 y controlar el servomotor. Puede usar Arduino IDE para compilar ambos códigos y cargarlos en tableros.
Debe agregar la biblioteca y luego cargar el código. Si es la primera vez que ejecuta una placa Arduino, no se preocupe. Solo sigue estos pasos:
- Vaya a www.arduino.cc/en/Main/Software y descargue el software de su sistema operativo. Instale el software IDE según las instrucciones.
- Ejecute el IDE de Arduino y borre el editor de texto y copie el siguiente código en el editor de texto.
- Elija la placa en herramientas y placas, seleccione su placa Arduino.
- Conecte el Arduino a su PC y configure el puerto COM en herramientas y puerto.
- Presione el botón Cargar (signo de flecha).
- ¡Estas listo!
Ahora es el momento de cargar el código ESP-01. Queremos usar Arduino IDE para cargar el boceto en ESP. Antes de cargar el código, debe seleccionar la placa ESP para IDE.
Vaya a Archivo> Preferencias y coloque https://arduino.esp8266.com/stable/package_esp8266… en los tableros adicionales. Luego descárguelo e instálelo. Ahora puede ver los tableros ESP en Herramientas> Tablero. Seleccione “Módulo ESP8266 genérico” y copie el código en un nuevo boceto. Descargue la biblioteca "InstagramStats" y agréguela al IDE. Tenga en cuenta que hemos modificado la biblioteca, por lo que debe descargarla aquí. Luego, debe configurar el convertidor de USB a TTL como hardware de carga. Simplemente conecte el convertidor y configure el puerto correcto en Herramientas> Puerto. Está listo para cargar.
Paso 5: Montaje
Cargue el código y conecte el circuito de acuerdo con la imagen. Ahora es el momento de hacer un marco para este circuito. Usamos una máquina de corte por láser para hacer un marco con plexiglás y diseñamos un boceto de calibre para pegarlo. También hemos hecho un puntero para el calibre con papel.
Después de ensamblar, simplemente conecte la fuente de alimentación y vea la velocidad de los Me gusta.
Paso 6: ¿Qué sigue?
Puede mejorar este proyecto como desee. Aqui hay algunas sugerencias:
- Cambie la biblioteca de InstagramStats para recibir otros datos, como el número de seguidores, etc.
- Cambie la velocidad de obtención de datos para disminuir su uso de Internet.
- Intente obtener los datos de las publicaciones de videos en Instagram.
También puede leer este proyecto en el sitio web oficial de ElectroPeak:
electropeak.com/learn/guides/instagram-lik…
Recomendado:
Velocímetro de Internet: 9 pasos (con imágenes)
Velocímetro de Internet: con el bloqueo completo en la India, todo, incluidos los servicios de correo, se ha cerrado. Sin nuevos proyectos de PCB, sin nuevos componentes, ¡nada! Entonces, para superar el aburrimiento y mantenerme ocupado, decidí hacer algo con las partes que ya
Velocímetro de bicicleta Arduino con GPS: 8 pasos
Velocímetro de bicicleta Arduino usando GPS: En este tutorial usaremos Arduino y Visuino para mostrar una velocidad de bicicleta actual del GPS en la pantalla ST7735
Pantalla del velocímetro de la bicicleta: 10 pasos (con imágenes)
Pantalla del velocímetro de bicicleta: ¿Qué es? Como sugiere el nombre, en este proyecto aprenderá a crear una pantalla para su bicicleta que consta de un velocímetro y un odómetro. Indica la velocidad y la distancia recorrida en tiempo real. El costo total de este proyecto llega a aro
Velocímetro GPS: 4 pasos (con imágenes)
Velocímetro GPS: el automóvil de mi empresa que normalmente conduzco tiende a tener un " pequeño " Problemas de vez en cuando, el velocímetro cae a 0 Km / h al conducir (después de un tiempo se reanuda de nuevo). Normalmente esto no es un gran problema ya que si sabes conducir un coche
Un velocímetro de bicicleta: 3 pasos
Un velocímetro de bicicleta: Hola amigos … En este instructivo les voy a explicar cómo hacer un velocímetro de bicicleta, de hecho tengo una vieja bicicleta estática a la cual se le rompió su velocímetro mecánico hace mucho tiempo, y decidí reemplazarlo por una electrónica, pero s