Sadržaj:

Brzinomjer Instagram voli Arduino i ESP8266: 6 koraka
Brzinomjer Instagram voli Arduino i ESP8266: 6 koraka

Video: Brzinomjer Instagram voli Arduino i ESP8266: 6 koraka

Video: Brzinomjer Instagram voli Arduino i ESP8266: 6 koraka
Video: Inside Guy "Skid" Willison's workshop & his classic bike collection 2024, Studeni
Anonim
Instagramu se sviđa brzinomjer Arduino i ESP8266
Instagramu se sviđa brzinomjer Arduino i ESP8266

Bilo bi zabavno vidjeti kako se vaši postovi na Instagramu izvode na djelu! Napravit ćemo mjerač koji prikazuje vašu brzinu sviđanja po minuti. U ovom ćete članku naučiti kako dobiti podatke s web stranica pomoću ESP8266 i poslati ih u Arduino radi analize i pokretanja drugih pokretača. Na kraju ovog članka možete:

  • Povežite ESP8266 s internetom i preuzmite podatke s web stranica.
  • Koristite Arduino za čitanje podataka ESP8266 i njihovu analizu.
  • Dobijte podatke s društvenih medija poput Instagrama.
  • Napravite gadget koji vam može pokazati brzinu lajkova na Instagramu.

Korak 1: Uvod u ESP8266

Uvod u ESP8266
Uvod u ESP8266

Bežično povezivanje, povezivanje na web i daljinsko upravljanje značajke su koje mogu biti od velike pomoći u mnogim projektima. ESP-8266 je jeftin mikročip s punim TCP/IP-om (Transmission Control Protocol i Internet Protocol), 32-bitnim MCU-om, 10-bitnim ADC-om i različitim sučeljima poput PWM-a, HSPI-a i I2C-a koji mikrokontrolerima omogućuju spajanje na Wi-Fi. -Fi mreže. To je jedno od najboljih rješenja za dodavanje WiFi -a projektima i (ali ne i jedino).

Ovaj mikročip dolazi s različitim vrstama modula poput ESP-01, ESP-12 ili drugim razvojnim pločama i probojima poput NodeMCU devkita, Wemosa i Adafruit Huzzaha. Razlika je u njihovim iglama, komponentama potrebnim za lakšu upotrebu, kao i u cijeni. Mikročip ima 32 pina od kojih je 16 pinova GPIO; ovisno o modelu, broj ponuđenih GPIO -a je različit. Za ESP-01 to su samo dvije iglice, ali drugi modeli poput proboja imaju sve njih. Kada koristite ESP-8266, za komunikaciju i programiranje trebat će vam serijsko sučelje. Jednostavni moduli obično nemaju serijski pretvarač (obično se predlaže FTDI, ali se mogu koristiti i drugi pretvarači) i treba ih navesti zasebno. Regulatori, ugrađene LED diode i pull-up ili down otpornici druge su značajke koje neki modeli mogu imati; najniža cijena između svih ovih modula je za ESP-01 i to je sada naš izbor.

ESP-01 je prvi modul koji dolazi za esp-8266, a ima samo dva GPIO pina i za napajanje mu je potrebno 3.3V. Nema regulator, stoga provjerite ima li pouzdano napajanje. Nema pretvarač, stoga vam je potreban USB u TTL pretvarač. Pretvarač za ovaj modul (kao i za druge modele ESP -a) trebao bi biti u načinu rada 3.3V. Razlog tome je što pretvarač daje 0 i 1 putem impulsa, a napon ovih impulsa trebao bi biti prepoznatljiv za ESP, pa provjerite to prije kupnje. Zbog ograničene količine GPIO pinova i njihove niske struje (12 mA po svakom), možda će nam trebati više pinova ili više struje; tako da možemo jednostavno koristiti Arduino s modulom za pristup njegovim IO pinovima (drugi način pristupa više GPIO pinova je ožičenje vrlo tanke žice na čipu do zaglavlja pinova koje trebate, ali to nije dobro i sigurno rješenje). Ako ne želite koristiti drugu ploču, možete projektirati ili upotrijebiti krug za povećanje struje. U ovom projektu želimo povezati ESP-01 s internetom i dobiti neke podatke sa Instagram stranica. Zatim šaljemo podatke u Arduino i nakon obrade, Arduino mijenja lokaciju servo pokazivača prema podacima. Učinimo to.

Korak 2: Potrebni materijali

Potrebni materijali
Potrebni materijali

Hardverske komponente

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

FTDI pretvarač USB u TTL X1

TowerPro MG995 55G Metal Gear Servo X1

Softverske aplikacije i mrežne usluge

Arduino IDE

Korak 3: Krug

Krug
Krug

Korak 4: Kodirajte

Prvo pišemo kôd za ESP-01 kako bismo dobili podatke sa Instagram stranica i poslali ih na Arduino putem serijskog porta. Zatim zapisujemo još jedan kod za Arduino da dobije podatke iz ESP-01 i upravlja servo motorom. Možete koristiti Arduino IDE za sastavljanje oba koda i postavljanje na ploče.

Morate dodati knjižnicu, a zatim učitati kôd. Ne brinite ako je ovo prvi put da pokrećete Arduino ploču. Samo slijedite ove korake:

  • Idite na www.arduino.cc/en/Main/Software i preuzmite softver svog OS -a. Instalirajte IDE softver prema uputama.
  • Pokrenite Arduino IDE i izbrišite uređivač teksta i kopirajte sljedeći kod u uređivač teksta.
  • Odaberite ploču u alatima i pločama, odaberite svoju Arduino ploču.
  • Spojite Arduino na računalo i postavite COM port u alate i priključke.
  • Pritisnite gumb Upload (znak strelice).
  • Sve je spremno!

Vrijeme je za učitavanje koda ESP-01. Želimo koristiti Arduino IDE za postavljanje skice na ESP. Prije učitavanja koda trebate odabrati ESP ploču za IDE.

Idite na Datoteka> Postavke i stavite https://arduino.esp8266.com/stable/package_esp8266… na dodatne ploče. Zatim preuzmite i instalirajte. Sada možete vidjeti ESP ploče u Alati> Ploča. Odaberite “Generic ESP8266 Module” i kopirajte kôd u novu skicu. Preuzmite biblioteku “InstagramStats” i dodajte je u IDE. Imajte na umu da smo knjižnicu izmijenili, pa biste je trebali preuzeti ovdje. Tada biste trebali postaviti USB u TTL pretvarač kao prijenosni hardver. Jednostavno priključite pretvarač i postavite desni priključak u Alati> Port. Spremno je za prijenos.

Korak 5: Sklapanje

Sklapanje
Sklapanje

Učitajte kôd i ožičite krug prema slici. Sada je vrijeme da napravite okvir za ovo kolo. koristili smo stroj za lasersko rezanje za izradu okvira od pleksiglasa i dizajnirali skicu mjerača da se zalijepi na njega. Napravili smo i pokazivač za mjerač s papirom.

Nakon sastavljanja samo priključite napajanje i pogledajte brzinu lajkova.

Korak 6: Što je sljedeće?

Ovaj projekt možete poboljšati kako želite. Evo nekoliko prijedloga:

  • Promijenite biblioteku InstagramStats da biste primali druge podatke, poput broja sljedbenika i tako dalje.
  • Promijenite brzinu dobivanja podataka kako biste smanjili korištenje interneta.
  • Pokušajte doći do podataka iz video zapisa na Instagramu.

Ovaj projekt možete pročitati i na službenoj web stranici ElectroPeak -a:

electropeak.com/learn/guides/instagram-lik…

Preporučeni: