Sadržaj:
- Korak 1: Uvod u ESP8266
- Korak 2: Potrebni materijali
- Korak 3: Krug
- Korak 4: Kodirajte
- Korak 5: Sklapanje
- Korak 6: Šta je sljedeće?
Video: Brzinomjer Instagramu se sviđa Arduino & ESP8266: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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
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
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
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
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:
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 tač kotača za vježbanje
Brzinomjer na internetu: 9 koraka (sa slikama)
Internet brzinomjer: S potpunom blokadom u Indiji, sve uključujući poštanske usluge je zatvoreno. 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
Kako objavljivati na Instagramu s računara?: 9 koraka
Kako objavljivati na Instagramu s računara ?: Instagram iz dana u dan dobiva sve veću pažnju i sada je jedna od najpopularnijih platformi društvenih medija u svijetu. Ljudi mogu dijeliti slike, video zapise i Insta priče uz pomoć svog Instagram računa. Sa redovnim i interesnim
Arduino biciklistički brzinomjer pomoću GPS -a: 8 koraka
Arduino biciklistički brzinomjer pomoću GPS -a: U ovom vodiču koristit ćemo Arduino i Visuino za prikaz trenutne brzine bicikla s GPS -a na ekranu ST7735. Pogledajte demonstracijski video
Kako objaviti slike na Instagramu s računara pomoću Google Chromea: 9 koraka
Kako objaviti slike na Instagramu s računara pomoću Google Chromea: Instagram je trenutno jedna od vodećih platformi društvenih medija. Ljudi koji koriste ovu platformu mogu dijeliti fotografije i kratke videozapise koji se mogu učitati putem mobilne aplikacije Instagram. Jedan od glavnih izazova s kojima se suočavaju korisnici Instagrama je