Cuprins:
- Pasul 1: Introducere în ESP8266
- Pasul 2: Materiale necesare
- Pasul 3: Circuit
- Pasul 4: Cod
- Pasul 5: Asamblarea
- Pasul 6: Ce urmează?
Video: Vitezometrul Instagram Like de Arduino și ESP8266: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Ar fi distractiv să vezi cum funcționează postările tale Instagram în acțiune! Vom construi un indicator care să arate viteza dvs. de aprecieri pe minut. În acest articol, veți afla cum să obțineți date de pe paginile web de către ESP8266 și să le trimiteți la Arduino pentru a analiza și rula alți actuatori. La sfârșitul acestui articol, puteți:
- Conectați ESP8266 la internet și obțineți date de pe paginile web.
- Utilizați Arduino pentru a citi datele ESP8266 și a le analiza.
- Obțineți date de pe rețelele sociale, cum ar fi Instagram.
- Creați un obiect gadget care vă poate arăta viteza aprecierilor Instagram.
Pasul 1: Introducere în ESP8266
Interfața fără fir, conectarea la web și controlul de la distanță sunt caracteristici care pot fi foarte utile în multe proiecte. ESP-8266 este un microcip cu cost redus, cu TCP / IP complet (protocolul de control al transmisiei și protocolul Internet), MCU pe 32 de biți, ADC pe 10 biți și diferite interfețe precum PWM, HSPI și I2C care permite microcontrolerelor să se conecteze la Wi -Rețele Fi. Este una dintre cele mai bune soluții pentru adăugarea de wifi la proiecte și (dar nu singura.)
Acest microcip vine cu diferite tipuri de module precum ESP-01, ESP-12 sau alte plăci de dezvoltare și breakouts precum NodeMCU devkit, Wemos și Adafruit Huzzah. Diferența este pinii lor, componentele necesare pentru o utilizare mai ușoară și, de asemenea, prețul. Microcipul are 32 de pini, dintre care 16 pini sunt GPIO; în funcție de model, numărul de GPIO-uri furnizate este diferit. Pentru ESP-01 este vorba doar de doi pini, dar alte modele precum breakouts le au pe toate. Când utilizați ESP-8266, veți avea nevoie de o interfață serială pentru comunicare și programare. Modulele simple nu au de obicei un convertor serial (FTDI este de obicei sugerat, dar pot fi utilizate și alte convertoare) și ar trebui furnizate separat. Regulatoarele, LED-urile încorporate și rezistențele pull-up sau down sunt alte caracteristici pe care unele modele le pot avea; cel mai mic cost dintre toate aceste module este pentru ESP-01 și este alegerea noastră acum.
ESP-01 este primul modul care vine pentru esp-8266 și are doar doi pini GPIO și are nevoie de 3,3 V pentru alimentare. Nu are un regulator, deci asigurați-vă că aveți o sursă de alimentare fiabilă. Nu are convertor, de aceea aveți nevoie de convertor USB în TTL. Convertorul pentru acest modul (și, de asemenea, pentru alte modele de ESP) ar trebui să fie în modul 3.3V. Motivul este că convertorul va face 0 și 1 prin impulsuri, iar tensiunea acestor impulsuri ar trebui să fie recunoscută pentru ESP, deci verificați acest lucru înainte de a cumpăra. Datorită cantității limitate de pini GPIO și, de asemenea, a curentului lor scăzut (12mA pe fiecare), este posibil să avem nevoie de mai mulți pini sau mai mult curent; deci putem folosi cu ușurință Arduino cu un modul pentru a accesa pinii IO (o altă modalitate de a accesa mai mulți pini GPIO este conectarea unui fir foarte subțire pe cip la anteturile de pin de care aveți nevoie, dar nu este o soluție bună și sigură). Dacă nu doriți să utilizați o altă placă, puteți proiecta sau utiliza un circuit pentru a crește curentul. În acest proiect, vrem să conectăm ESP-01 la Internet și să obținem niște date de pe paginile Instagram. Apoi trimitem datele către Arduino și, după procesare, Arduino schimbă locația indicatorului Servo în funcție de date. Hai să o facem.
Pasul 2: Materiale necesare
Componente hardware
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
Convertor FTDI USB to TTL X1
TowerPro MG995 55G Metal Gear Servo X1
Aplicații software și servicii online
IDE Arduino
Pasul 3: Circuit
Pasul 4: Cod
În primul rând, scriem un cod pentru ESP-01 pentru a obține date de pe paginile Instagram și a le trimite la Arduino prin portul Serial. Apoi scriem un alt cod pentru ca Arduino să obțină date de la ESP-01 și să controleze servomotorul. Puteți utiliza Arduino IDE pentru a compila ambele coduri și a le încărca pe plăci.
Trebuie să adăugați biblioteca și apoi să încărcați codul. Dacă este prima dată când rulați o placă Arduino, nu vă faceți griji. Urmați acești pași:
- Accesați www.arduino.cc/en/Main/Software și descărcați software-ul sistemului de operare. Instalați software-ul IDE conform instrucțiunilor.
- Rulați Arduino IDE și ștergeți editorul de text și copiați următorul cod în editorul de text.
- Alegeți placa în instrumente și plăci, selectați placa Arduino.
- Conectați Arduino la computer și setați portul COM în instrumente și port.
- Apăsați butonul Încărcare (semn săgeată).
- Sunteti pregatiti!
Acum este timpul să încărcați codul ESP-01. Vrem să folosim Arduino IDE pentru a încărca schița în ESP. Înainte de a încărca codul, ar trebui să selectați placa ESP pentru IDE.
Accesați Fișier> Preferințe și puneți https://arduino.esp8266.com/stable/package_esp8266… în panourile suplimentare. Apoi descărcați-l și instalați-l. Acum puteți vedea plăcile ESP în Instrumente> Placă. Selectați „Modul ESP8266 generic” și copiați codul într-o schiță nouă. Descărcați biblioteca „InstagramStats” și adăugați-o la IDE. Rețineți că am modificat biblioteca, deci ar trebui să o descărcați aici. Apoi, ar trebui să setați convertorul USB la TTL ca hardware de încărcare. Conectați convertorul și setați portul potrivit în Instrumente> Port. Este gata de încărcare.
Pasul 5: Asamblarea
Încărcați codul și conectați circuitul conform imaginii. Acum este timpul să facem un cadru pentru acest circuit. am folosit o mașină de tăiat cu laser pentru a realiza un cadru cu plexiglas și am proiectat o schiță de gabarit pentru a lipi pe el. De asemenea, am realizat un indicator pentru ecartament cu hârtie.
După asamblare, conectați doar sursa de alimentare și vedeți viteza de aprecieri.
Pasul 6: Ce urmează?
Puteți îmbunătăți acest proiect după cum doriți. Iată câteva sugestii:
- Schimbați biblioteca InstagramStats pentru a primi alte date, cum ar fi numărul de urmăritori și așa mai departe.
- Schimbați viteza de obținere a datelor pentru a reduce utilizarea internetului.
- Încercați să obțineți datele din postările videoclipurilor de pe Instagram.
Puteți citi acest proiect și pe site-ul oficial al ElectroPeak:
electropeak.com/learn/guides/instagram-lik…
Recomandat:
BEEP Like a Car! Senzor sonar: 3 pași
BEEP Like a Car! Senzor sonar: nu-mi place mult BEEP-ul zgomotos pe care îl obțineți cu mașinile moderne când senzorul de parcare este activat, dar hei … este destul de util, nu-i așa?! Am nevoie de un senzor portabil care să-mi spună cât de departe sunt sunt dintr-un obstacol? Probabil că nu, cel puțin până când ochii mei continuă să lucreze
Instructables is Like Crack !: 5 pași
Instructables is Like Crack !: Acest instructable va arăta cum să scapi de site-ul Web extrem de captivant Instructables și să te întorci la muncă. Avertisment: www.instructables.com este un site web extrem de captivant și va scurge nenumărate ore din ziua dvs. de altfel productivă. Aceasta
Difuzor Sonos Like Spotify Wifi: 9 pași (cu imagini)
Sonos Like Spotify Wifi Speaker: În acest proiect vom construi un difuzor Wifi care să includă Spotify Client. Acest lucru înseamnă că puteți alege cu ușurință în spotify pentru a juca pe acel difuzor specific. Nu trebuie să aveți de-a face cu bluetooth-ul mizerabil, deoarece acesta se bazează pe Ethernet. Ta
LCD Invaders: un Space Invaders Like Game pe afișajul de caractere LCD 16x2: 7 pași
LCD Invaders: un joc Space Invaders ca pe ecranul de caractere LCD 16x2: Nu este nevoie să introduceți un joc legendar „Space Invaders”. Cea mai interesantă caracteristică a acestui proiect este că folosește afișarea textului pentru ieșirea grafică. Se realizează prin implementarea a 8 caractere personalizate. Puteți descărca Arduino complet
Faceți un senzor de ușă 2GIG Like pentru ~ 4 USD În funcție de volumele de cumpărare: 6 pași
Faceți un senzor de ușă 2GIG Like pentru ~ 4 USD În funcție de volumele de cumpărare: Acest ghid va demonstra procesul pe care îl puteți urma pentru a vă crea propriul senzor de ușă de securitate compatibil, care încă arată elegant și cost foarte scăzut