» Témata » Tipy »Analyzujte data z Internetu na Arduino

Analyzujte data z Internetu na Arduino



Ahoj všichni, v tom domácí Ukážu vám, jak si můžete vyrobit levný, jednoduchý, ale zároveň efektivní datový analyzátor založený na platformě z Internetu Arduino s modulem Wifi. S ním můžete snadno zjistit téměř všechny informace ze sítě během několika sekund. Může to být počet předplatitelů na youtube, počet příchozích zpráv, ať už publikovali domácí produkt atd.

Zde je jednoduchý sestavení.



Než začnu číst článek, doporučuji sledovat video, které ukazuje možnosti domácí práce a její praktické použití.



Budeme potřebovat:
- Platforma je v mých případech založena na rodině ESP, a to je WeMos D1 R2

-LCD displej pro informační výstup, mám populární LCD 1602 s I2C modulem
- drát a tlačítko (i když to možná nebudete potřebovat)
Stejně tak
-USB kabel (pro stažení firmwaru)
-WiFI přístupový bod
- volitelné
- vlastní web a doména (pro zpracování složitých dotazů na oblíbené weby)

Před pokračováním k dalším krokům se ujistěte, že je prostředí, ve kterém budete skici stahovat, podporováno řadou mikrokontrolérů ESP. Chcete-li nakonfigurovat Arduino IDE, přejděte na stránku habr a postupujte podle pokynů k instalaci. Odkaz:
https://habr.com/en/post/371853/


Podrobný popis výroby:
Obvykle lze fáze rozdělit na 2 části.
1 Montáž „železné“ části
2 Stáhněte program a nakonfigurujte jej

Sestavení první fáze končí velmi rychle. Sbíráme to z obrázku výše a to je vše.
Zobrazovací modul
VCC - 5V
GND - GND
SCL - D15
SDA - D14

Buttun - GND na D7

Všechna tato nastavení lze změnit v samotné skici, pokud máte jinou platformu nebo verzi mikrokontroléru.

Druhá fáze je o něco složitější, otevřete Arduino IDE, vyberte příslušnou desku a označte port, na kterém je umístěna. V mých případech deska: WeMos D1 R1 a port 3
Analyzujte data z Internetu na Arduino

Všechna ostatní nastavení mohou být ve výchozím nastavení ponechána.
Samotná skica:

Vezměte prosím na vědomí, že musíte mít nainstalované 2 další knihovny. Jedná se o ArduinoJson.h a LiquidCrystal_I2C.h !

Poté změníme důležité proměnné v nastavení náčrtu, jedná se o SSID (název bodu Wifi) a heslo (heslo bodu WiFi)

Poté si můžete stáhnout firmware.
Pokud byl displej správně připojen, zobrazí se na něm následující informace.

Pokud k tomu nedojde, zkontrolujte následující nastavení.

Zadejte platnou adresu I2C. V každém případě je lepší poprvé po stažení skici otevřít sériový port a ujistit se, že připojení bylo úspěšně navázáno.

Pokud k tomu nedojde, znovu zkontrolujte data WiFi bodu.

Pokud se vše úspěšně zavedlo a připojilo, mělo by se na displeji zobrazit následující:

Můžete také kliknout na tlačítko a zkontrolovat, zda jsou data aktualizována (pokud jste je připojili).
Všechno, v této fázi je 95% práce hotové, zbývá pouze v konfiguraci uvést data, která je třeba analyzovat. Všichni jsou v konstantním "A"
const String A = "http://jsonplaceholder.typicode.com/users/1,name,User 1 :; http: //jsonplaceholder.typicode.com/users/2,name,User 2:;";

Syntaxe pro psaní je tedy jednoduchá. Všechny zdroje jsou rozděleny do skupin oddělených středníky (;).
Každá skupina se skládá ze 3 hlavních parametrů
- URL, na které žádost přejde
- Hodnota, která má být načtena.
- Zobrazí se další text.
Tímto způsobem
http://jsonplaceholder.typicode.com/users/1,name,User 1:
==
URL = http://jsonplaceholder.typicode.com/users/1
KEY = jméno
text = "Uživatel 1:"

Pokud nyní sledujete odkaz
http://jsonplaceholder.typicode.com/users/1
Poté uvidíte následující informace

Ve skutečnosti můžete vidět, odkud hodnota „jména“ pochází.

Můžete tak již získat informace z jednoduchých webů. Tato metoda však není vhodná pro práci s „vážnými“ weby, které pracují s certifikáty SSL, které kontrolují požadavky a zobrazují jakékoli captcha, pokud se jim něco nelíbí, a kromě toho je výstup dat příliš komplikovaný na to, aby je mohly síly zpracovat arduino. “ Protože jsem se to všechno nesnažil „obejít“, ale existují věci, které buď velmi nestabilní, nebo vůbec nefungují. Neustálé aktualizace certifikátů moc nepomáhají. Proto se domnívám, že nejvhodnějším řešením je vytvořit si vlastní webovou stránku, „uvnitř“, ve které všechny tyto požadavky bude zpracovávat, zpracovávat a zobrazovat sám arduino ve „zjednodušené“ podobě. Jak vytvořit web existuje mnoho článků / videí / fór atd., V současné době to není problém. Předpokládejme, že máte, a pak do něj nahrajte následující soubor. Říkejte tomu, co se vám líbí, řekněme „pars.php“.


Vhodné pro téma

Související témata

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko

Doporučujeme si přečíst:

Podejte to pro smartphone ...