» Temes » Consells »Analitza les dades d'Internet a Arduino

Analitza les dades d'Internet a Arduino



Hola a tots, en això casolans Us mostraré com podeu fer un analitzador de dades barat, senzill, però alhora eficaç des de la Internet Arduino amb mòdul Wifi. Amb ella, podeu trobar fàcilment gairebé qualsevol informació de la xarxa en pocs segons. Aquest pot ser el nombre de subscriptors a youtube, el nombre de missatges entrants, tant si van publicar un producte casolà, etc.

A continuació, es mostra un esquema senzill per muntar.



Abans de començar a llegir l'article, recomanaria veure un vídeo on es mostren les possibilitats del treball casolà i la seva aplicació pràctica.



Necessitarem:
-La plataforma es basa en la família ESP, en els meus casos, i això és WeMos D1 R2

Pantalla LCD per a la sortida d'informació, tinc un popular LCD 1602 amb mòdul I2C
-Wire i botó (encara que potser no en necessiteu)
També
Cable USB (per descarregar el firmware)
-Punt d'accés WIFI
- opcional
- propi lloc i domini (per gestionar consultes complexes de llocs populars)

Abans de procedir als passos següents, assegureu-vos que l’entorn mitjançant el qual descarregueu l’esbós és compatible amb la família de microcontroladors ESP. Per configurar l’ID Arduino, aneu a habr i seguiu les instruccions d’instal·lació. Enllaç:
https://habr.com/ca/post/371853/


Descripció detallada de fabricació:
Convencionalment, les etapes es poden dividir en dues parts.
1 Muntatge de la part de "ferro"
2 Baixada del programa i configuració

El muntatge de la primera etapa finalitza molt ràpidament. El recollim de la imatge de dalt i ja està.
Mòdul de visualització
VCC - 5V
GND - GND
SCL - D15
SDA - D14

Buttun: GND a D7

Totes aquestes configuracions es poden canviar en el croquis si teniu una plataforma o versió diferent del microcontrolador.

La segona etapa és una mica més complicada, obriu l'Arduino IDE, seleccioneu el tauler adequat i indiqueu el port on es troba. En els meus casos, el tauler: WeMos D1 R1 i port 3
Analitza les dades d'Internet a Arduino

De manera predeterminada, podeu deixar totes les altres configuracions.
El croquis en si:

Tingueu en compte que heu de tenir instal·lades dues biblioteques addicionals: ArduinoJson.h i LiquidCrystal_I2C.h !

A continuació, canviem les variables importants en la configuració del croquis, que són SSID (nom del punt Wifi) i contrasenya (contrasenya del punt Wifi)

Després, podeu descarregar el firmware.
Si la pantalla s'ha connectat correctament, es mostrarà la informació següent.

Si això no passa, comproveu la configuració següent.

Introduïu una adreça vàlida de l’I2C c. En qualsevol cas, és millor la primera vegada després de descarregar l'esbós per obrir el port Serial i assegureu-vos que la connexió s'ha establert correctament.

Si això no passa, comproveu dues vegades les dades del punt WiFi.

Si tot s’ha arrencat i connectat correctament, a les pantalles hauríeu de veure el següent:

També podeu fer clic al botó i comprovar si les dades s’actualitzen (si us heu connectat).
Tot, en aquesta fase es realitza el 95% del treball, només queda indicar en la configuració les dades que cal analitzar. Tots estan en constant "A"
const String A = "http://jsonplaceholder.typicode.com/users/1,name,User 1:; http: //jsonplaceholder.typicode.com/users/2,name, Usuari 2:;";

Per tant, la sintaxi per escriure és senzilla. Totes les fonts es divideixen en grups separats per punts i coma (;).
Cada grup consta de 3 paràmetres principals, això
- URL a la qual es dirigirà la sol·licitud
- El valor a recuperar.
- Mostra de text addicional.
D’aquesta manera
http://jsonplaceholder.typicode.com/users/1,name, usuari 1:
==
URL = http://jsonplaceholder.typicode.com/users/1
CLAU = nom
text = "Usuari 1:"

Si seguiu l’enllaç ara
http://jsonplaceholder.typicode.com/users/1
A continuació, podeu veure la informació següent

D'on, de fet, podeu veure d'on provenia el valor "nom".

Així, ja podeu extreure informació de llocs senzills. Però aquest mètode no és adequat per treballar amb llocs “seriosos” que funcionen amb certificats SSL, que comproven les sol·licituds i mostren cap captcha si no els agrada, i, a més, la sortida de dades és massa complicada de processar per les forces. arduino. " Com no he intentat "moure'm" tot això, però hi ha coses que o funcionen molt inestables o no funcionen gens. Les actualitzacions constants de certificats no ajuden gaire. Per tant, segons crec, la solució més raonable és crear el vostre propi lloc web, "dins" del qual totes aquestes peticions seran executades, processades i exhibides pel propi arduino en un formulari "simplificat". Com es crea un lloc hi ha molts articles / vídeos / fòrums, etc., actualment no és cap problema. Suposem que en teniu, i pengeu el fitxer següent. Anomenem-ho com t'agradi, diguem-ne "pars.php".


Apte per al tema

Temes relacionats

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...