Sadržaj:

Brzinomjer Instagramu se sviđa Arduino & ESP8266: 6 koraka
Brzinomjer Instagramu se sviđa Arduino & ESP8266: 6 koraka

Video: Brzinomjer Instagramu se sviđa Arduino & ESP8266: 6 koraka

Video: Brzinomjer Instagramu se sviđa Arduino & ESP8266: 6 koraka
Video: MARIJA MIKIC - JUL (OFFICIAL VIDEO) 2024, Juli
Anonim
Brzinomjer Instagramu se sviđa Arduino i ESP8266
Brzinomjer Instagramu se sviđa Arduino i ESP8266

Bilo bi zabavno vidjeti kako vaše objave na Instagramu djeluju 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 na internet i preuzmite podatke sa 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 sa potpunim TCP/IP (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 povezivanje na Wi-Fi. -Fi mreže. To je jedno od najboljih rješenja za dodavanje WiFi -a projektima i (ali ne jedino.)

Ovaj mikročip dolazi s različitim tipovima modula poput ESP-01, ESP-12 ili drugih razvojnih ploča 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 dva pina, 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 i ima samo dva GPIO pina i za napajanje mu je potrebno 3.3V. Nema regulator, pa se pobrinite da imate 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 za to je što pretvarač daje 0 i 1 putem impulsa, a napon ovih impulsa trebao bi biti prepoznatljiv za ESP, pa to provjerite prije kupovine. Zbog ograničene količine GPIO pinova i njihove male struje (12 mA po svakom), možda će nam trebati više pinova ili više struje; tako da možemo lako koristiti Arduino s modulom za pristup njegovim IO pinovima (još jedan 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 spojiti ESP-01 na Internet 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 USB u TTL pretvarač X1

TowerPro MG995 55G Metalni zupčanik 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 pišemo 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 biblioteku, 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.
  • Povežite Arduino s računalom i postavite COM port u alate i priključke.
  • Pritisnite dugme Upload (znak strelice).
  • Sve je spremno!

Sada je vrijeme za učitavanje koda ESP-01. Želimo koristiti Arduino IDE za postavljanje skice na ESP. Prije postavljanja 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 biblioteku izmijenili, pa je preuzmite ovdje. Zatim trebate postaviti USB u TTL Converter kao prijenosni hardver. Samo priključite pretvarač i postavite desni port u Tools> Port. Spremno je za otpremanje.

Korak 5: Sklapanje

Sklapanje
Sklapanje

Otpremite kôd i ožičite kolo prema slici. Sada je vrijeme da napravite okvir za ovo kolo. koristili smo stroj za lasersko rezanje da napravimo okvir od pleksiglasa i osmislili 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: Šta je sljedeće?

Ovaj projekat možete poboljšati po želji. Evo nekoliko prijedloga:

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

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

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

Preporučuje se: