» Temas » Consejos »Datos del analizador de Internet en Arduino

Datos del analizador de Internet en Arduino



Hola a todos, en esto hecho en casa Le mostraré cómo puede hacer un analizador de datos basado en la plataforma barato, simple pero al mismo tiempo eficiente desde Internet Arduino Con módulo Wifi. Con él, puede encontrar fácilmente casi cualquier información de la red en segundos. Esta puede ser la cantidad de suscriptores en youtube, la cantidad de mensajes entrantes, si publicaron un producto casero, etc.

Aquí hay un diagrama simple para ensamblar.



Antes de comenzar a leer el artículo, recomendaría ver un video que muestre las posibilidades del trabajo casero y su aplicación práctica.



Necesitaremos:
-La plataforma se basa en la familia ESP, en mis casos, y este es WeMos D1 R2

-Pantalla LCD para salida de información, tengo un LCD 1602 popular con módulo I2C
-cable y botón (aunque puede que no lo necesite)
También
-Cable USB (para descargar firmware)
-Punto de acceso WiFI
- opcional
- sitio propio y dominio (para manejar consultas complejas de sitios populares)

Antes de continuar con los siguientes pasos, asegúrese de que el entorno a través del cual descargará el boceto sea compatible con la familia de microcontroladores ESP. Para configurar el IDE de Arduino, vaya a habr y siga las instrucciones de instalación. Enlace:
https://habr.com/en/post/371853/


Descripción detallada de fabricación:
Convencionalmente, las etapas se pueden dividir en 2 partes.
1 Montaje de la parte "hierro"
2 Descargando el programa y configurándolo

El montaje de la primera etapa finaliza muy rápidamente. Lo recogemos de la imagen de arriba y eso es todo.
Módulo de visualización
VCC - 5V
GND - GND
SCL - D15
SDA - D14

Buttun - GND a D7

Todos estos ajustes se pueden cambiar en el boceto en sí mismo, si tiene una plataforma o versión diferente del microcontrolador.

La segunda etapa es un poco más complicada, abra el IDE de Arduino, seleccione la placa adecuada e indique el puerto en el que se encuentra. En mis casos, la placa: WeMos D1 R1 y puerto 3
Datos del analizador de Internet en Arduino

Todas las demás configuraciones se pueden dejar por defecto.
El boceto en sí:

Tenga en cuenta que debe tener instaladas 2 bibliotecas adicionales, que son ArduinoJson.h y LiquidCrystal_I2C.h !

Luego cambiamos las variables importantes en la configuración del boceto, estas son SSID (nombre del punto Wifi) y contraseña (contraseña del punto Wifi)

Después de lo cual, puede descargar el firmware.
Si la pantalla se ha conectado correctamente, se mostrará la siguiente información.

Si esto no sucede, verifique la siguiente configuración.

Ingrese una dirección I2C válida c. En cualquier caso, es mejor la primera vez después de descargar el boceto para abrir el puerto serie y asegurarse de que la conexión se haya establecido correctamente.

Si esto no sucede, verifique dos veces los datos del punto WiFi.

Si todo se ha iniciado y conectado correctamente, en las pantallas debería ver lo siguiente:

También puede hacer clic en el botón y verificar si los datos están actualizados (si los conectó).
Todo, en esta etapa, el 95% del trabajo está hecho, solo queda indicar en la configuración los datos que deben analizarse. Todos están en constante "A"
const String A = "http://jsonplaceholder.typicode.com/users/1,name,User 1 :; http: //jsonplaceholder.typicode.com/users/2,name,User 2:;";

Entonces, la sintaxis para escribir es simple. Todas las fuentes se dividen en grupos separados por punto y coma (;).
Cada grupo consta de 3 parámetros principales, esto
- URL a la que irá la solicitud
- El valor a recuperar.
- Texto adicional mostrado.
De esta manera
http://jsonplaceholder.typicode.com/users/1,name,Usuario 1:
==
URL = http://jsonplaceholder.typicode.com/users/1
CLAVE = nombre
text = "Usuario 1:"

Si sigues el enlace ahora
http://jsonplaceholder.typicode.com/users/1
Entonces puedes ver la siguiente información

Donde en realidad es visible desde donde vino el valor "nombre".

Por lo tanto, ya puede extraer información de sitios simples. Pero este método no es adecuado para trabajar con sitios "serios" que funcionan con certificados SSL, que comprueban las solicitudes y muestran cualquier captcha si no les gusta algo, y además, la salida de datos es demasiado complicada para procesar por fuerzas arduino ". Como no he tratado de "sortear" todo esto, hay cosas que funcionan muy inestables o no funcionan en absoluto. Las actualizaciones constantes de certificados no ayudan mucho. Por lo tanto, como creo, la solución más razonable es crear su propio sitio web, "dentro" del cual todas estas solicitudes serán ejecutadas, procesadas y mostradas por el propio arduino en forma "simplificada". Cómo crear un sitio hay muchos artículos / videos / foros, etc., en este momento esto no es un problema. Supongamos que tiene uno, luego cargue el siguiente archivo. Llámalo como quieras, bueno, digamos "pars.php".


Apto para tema

Temas relacionados

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...