Përmbajtje:

Instagram i pëlqen Speedometri nga Arduino & ESP8266: 6 hapa
Instagram i pëlqen Speedometri nga Arduino & ESP8266: 6 hapa

Video: Instagram i pëlqen Speedometri nga Arduino & ESP8266: 6 hapa

Video: Instagram i pëlqen Speedometri nga Arduino & ESP8266: 6 hapa
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Nëntor
Anonim
Instagram pëlqen Speedometër nga Arduino & ESP8266
Instagram pëlqen Speedometër nga Arduino & ESP8266

Do të ishte argëtuese të shihni se si funksionojnë postimet tuaja në Instagram në veprim! Ne do të ndërtojmë një matës që tregon shpejtësinë e Pëlqimeve tuaja në minutë. Në këtë artikull, do të mësoni se si të merrni të dhëna nga faqet e internetit nga ESP8266 dhe t'i dërgoni ato në Arduino për të analizuar dhe drejtuar aktivizues të tjerë. Në fund të këtij artikulli, ju mund të:

  • Lidhni ESP8266 me internetin dhe merrni të dhëna nga faqet e internetit.
  • Përdorni Arduino për të lexuar të dhënat ESP8266 dhe për t'i analizuar ato.
  • Merrni të dhëna nga mediat sociale si Instagram.
  • Bëni një vegël që mund t'ju tregojë shpejtësinë e pëlqimeve në Instagram.

Hapi 1: Një hyrje në ESP8266

Një hyrje në ESP8266
Një hyrje në ESP8266

Ndërfaqja pa tel, lidhja me uebin dhe kontrolli në distancë janë veçori që mund të jenë shumë të dobishme në shumë projekte. ESP-8266 është një mikroçip me kosto të ulët me TCP/IP të plotë (Protokolli i Kontrollit të Transmetimit dhe Protokolli i Internetit), MCU 32-bit, ADC 10-bit dhe ndërfaqe të ndryshme si PWM, HSPI dhe I2C që u mundëson mikrokontrolluesve të lidhen me Wi -Rrjetet Fi. Oneshtë një nga zgjidhjet më të mira për të shtuar wifi në projekte dhe (por jo e vetmja.)

Ky mikroçip vjen me lloje të ndryshme të modulit si ESP-01, ESP-12 ose borde të tjera zhvillimi dhe prishje si NodeMCU devkit, Wemos dhe Adafruit Huzzah. Dallimi është kunjat e tyre, përbërësit e nevojshëm për përdorim më të lehtë dhe gjithashtu çmimi. Mikroçipi ka 32 kunja se 16 kunjat e tij janë GPIO; në varësi të modelit, numri i GPIO -ve të ofruara është i ndryshëm. Për ESP-01 janë vetëm dy kunja, por modele të tjera si thyerjet i kanë të gjitha. Kur përdorni ESP-8266, do t'ju duhet një ndërfaqe serike për të komunikuar dhe programuar. Modulet e thjeshtë zakonisht nuk kanë një konvertues serik (zakonisht FTDI sugjerohet, por mund të përdoren edhe konvertorë të tjerë) dhe duhet të sigurohet veçmas. Rregullatorët, LED-të e integruar dhe rezistorët tërheqës-ngritës janë karakteristika të tjera që mund të kenë disa modele; kostoja më e ulët midis të gjithë këtyre moduleve është për ESP-01 dhe është zgjedhja jonë tani.

ESP-01 është moduli i parë që vjen për esp-8266 dhe ka vetëm dy pin GPIO dhe ka nevojë për 3.3V për energji. Nuk ka një rregullator, prandaj sigurohuni që të keni një furnizim të besueshëm me energji elektrike. Nuk ka konvertues, prandaj keni nevojë për konvertues USB në TTL. Konvertuesi për këtë modul (dhe gjithashtu modele të tjera të ESP) duhet të jetë në modalitetin 3.3V. Arsyeja për këtë është se konverteri do të bëjë 0 dhe 1 përmes impulseve, dhe tensioni i këtyre impulseve duhet të jetë i njohur për ESP, prandaj kontrolloni këtë para se të blini. Për shkak të sasisë së kufizuar të kunjave GPIO dhe gjithashtu rrymës së tyre të ulët (12mA për secilën), mund të kemi nevojë për më shumë kunja ose më shumë rrymë; kështu që ne mund ta përdorim me lehtësi Arduino me një modul për të hyrë në kunjat e tij IO (një mënyrë tjetër për të hyrë në më shumë kunja GPIO është instalimi i një teli shumë të hollë në çip në titujt e pinit që ju nevojiten, por nuk është një zgjidhje e mirë dhe e sigurt). Nëse nuk doni të përdorni një tabelë tjetër, mund të krijoni ose përdorni një qark për të rritur rrymën. Në këtë projekt, Ne duam të lidhim ESP-01 me Internetin dhe të marrim disa të dhëna nga faqet e Instagram. Pastaj ne i dërgojmë të dhënat në Arduino dhe pasi i përpunojmë, Arduino ndryshon vendndodhjen e treguesit të Servo sipas të dhënave. Le ta bejme.

Hapi 2: Materialet e kërkuara

Materialet e kërkuara
Materialet e kërkuara

Komponentët e harduerit

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

FTDI USB në TTL Converter X1

TowerPro MG995 55G Metal Gear Servo X1

Aplikacionet softuerike dhe shërbimet online

Arduino IDE

Hapi 3: Qarku

Qarku
Qarku

Hapi 4: Kodi

Së pari, ne shkruajmë një kod për ESP-01 për të marrë të dhëna nga faqet e Instagram dhe për t'i dërguar ato në Arduino nga porti Serial. Pastaj ne shkruajmë një kod tjetër për Arduino për të marrë të dhëna nga ESP-01 dhe për të kontrolluar servo motorin. Ju mund të përdorni Arduino IDE për të përpiluar të dy kodet dhe për t'i ngarkuar ato në tabela.

Ju duhet të shtoni bibliotekën dhe pastaj të ngarkoni kodin. Nëse është hera e parë që drejtoni një bord Arduino, mos u shqetësoni. Vetëm ndiqni këto hapa:

  • Shkoni te www.arduino.cc/en/Main/Software dhe shkarkoni softuerin e sistemit tuaj operativ. Instaloni programin IDE sipas udhëzimeve.
  • Drejtoni Arduino IDE dhe pastroni redaktuesin e tekstit dhe kopjoni kodin e mëposhtëm në redaktuesin e tekstit.
  • Zgjidhni tabelën në mjete dhe tabela, zgjidhni Bordin tuaj Arduino.
  • Lidhni Arduino me kompjuterin tuaj dhe vendosni portën COM në mjete dhe portë.
  • Shtypni butonin Ngarko (shenja e shigjetës).
  • Jeni gati!

Tani është koha për të ngarkuar kodin ESP-01. Ne duam të përdorim Arduino IDE për të ngarkuar skicën në ESP. Para se të ngarkoni kodin, duhet të zgjidhni bordin ESP për IDE.

Shkoni te Skedari> Preferencat dhe vendosni https://arduino.esp8266.com/stable/package_esp8266… në tabelat shtesë. Pastaj shkarkoni dhe instaloni atë. Tani mund t'i shihni bordet ESP në Veglat> Bordi. Zgjidhni "Moduli Generic ESP8266" dhe kopjoni kodin në një skicë të re. Shkarkoni bibliotekën "InstagramStats" dhe shtojeni atë në IDE. Vini re se ne kemi modifikuar bibliotekën, kështu që ju duhet ta shkarkoni këtu. Pastaj duhet të vendosni USB në TTL Converter si pajisje ngarkuese. Thjesht lidhni konvertuesin dhe vendosni portën e duhur në Tools> Port. Readyshtë gati për Ngarkim.

Hapi 5: Montimi

Montimi
Montimi

Ngarkoni kodin dhe lidhni qarkun sipas figurës. Tani është koha për të bërë një kornizë për këtë qark. ne përdorëm një makinë prerëse lazer për të bërë një kornizë me pleksiglas dhe krijuam një skicë matëse që të ngjitej mbi të. Ne gjithashtu kemi bërë një tregues për matësin me letër.

Pas montimit, thjesht lidhni furnizimin me energji dhe shihni shpejtësinë e pëlqimeve.

Hapi 6: Çfarë vijon?

Ju mund ta përmirësoni këtë projekt sipas dëshirës tuaj. Këtu janë disa sugjerime:

  • Ndryshoni bibliotekën InstagramStats për të marrë të dhëna të tjera si numri i ndjekësve etj.
  • Ndryshoni shpejtësinë e marrjes së të dhënave për të zvogëluar përdorimin tuaj të internetit.
  • Mundohuni të merrni të dhënat nga postimet e videove në Instagram.

Ju gjithashtu mund ta lexoni këtë projekt në faqen zyrtare të ElectroPeak:

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

Recommended: