Sadržaj:
- Korak 1: Uvod u ESP8266
- Korak 2: Potrebni materijali
- Korak 3: Krug
- Korak 4: Kodirajte
- Korak 5: Sklapanje
- Korak 6: Što je sljedeće?
Video: Brzinomjer Instagram voli Arduino i ESP8266: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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
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
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
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
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:
Brzinomjer kotača za hrčak: 11 koraka (sa slikama)
Brzinomjer na kotačima hrčaka: Prije otprilike tri godine, nećaci su dobili svog prvog ljubimca, hrčka po imenu Nugget. Znatiželja o Nuggetovoj rutini vježbi započela je projekt koji je dugo trajao Nugget (RIP). Ovaj Instructable opisuje funkcionalni optički držač kotača za vježbanje
Internet brzinomjer: 9 koraka (sa slikama)
Internet brzinomjer: S potpunom blokadom koja se događa u Indiji, sve uključujući poštanske usluge zatvoreno je. Nema novih projekata PCB -a, nema novih komponenti, ništa! Stoga sam, kako bih prevladao dosadu i bio zauzet, odlučio napraviti nešto od dijelova koje volim
Arduino biciklistički brzinomjer pomoću GPS -a: 8 koraka
Arduino biciklistički brzinomjer pomoću GPS -a: U ovom ćemo vodiču koristiti Arduino i Visuino za prikaz trenutne brzine bicikla s GPS -a na zaslonu ST7735. Pogledajte demonstracijski video
GPS brzinomjer: 4 koraka (sa slikama)
GPS brzinomjer: Moj službeni automobil koji inače vozim obično ima "mali" problemi s vremena na vrijeme, brzinomjer padne na 0 Km/h tijekom vožnje (nakon nekog vremena se ponovno nastavi). Obično to nije veliki problem jer ako znate voziti automobil
Netko me voli Sat lokacije: 6 koraka (sa slikama)
Netko me voli Sat o lokaciji: S voljenima u inozemstvu ili izvan države ništa ne govori da razmišljam o vama bolje nego da uvijek znam koliko je sati za njih! Moji penzionisani tazbovi su se spremali služiti crkvenu misiju u Berlinu, Njemačka, a moja supruga je došla do