Përmbajtje:
- Hapi 1: Një hyrje në ESP8266
- Hapi 2: Materialet e kërkuara
- Hapi 3: Qarku
- Hapi 4: Kodi
- Hapi 5: Montimi
- Hapi 6: Çfarë vijon?
Video: Instagram i pëlqen Speedometri nga Arduino & ESP8266: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:22
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
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
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
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
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:
Si të postoni në Instagram nga kompjuteri?: 9 hapa
Si të postoni në Instagram nga kompjuteri?: Instagram po merr gjithnjë e më shumë vëmendje dita ditës dhe tani është një nga platformat më të njohura të mediave sociale në botë. Njerëzit mund të ndajnë fotografi, video dhe histori Insta me ndihmën e llogarisë së tyre në Instagram. Me rregullisht dhe me interes
Speedometri i biçikletave Arduino duke përdorur GPS: 8 hapa
Speedometri i biçikletave Arduino duke përdorur GPS: Në këtë tutorial ne do të përdorim Arduino dhe Visuino për të shfaqur një shpejtësi aktuale të biçikletës nga GPS në ekranin ST7735. Shikoni një video demonstruese
Speedometri i makinës RC i punës: 4 hapa (me fotografi)
Speedometri i makinës RC i punës: Ky është një projekt i shkurtër që kam krijuar si pjesë e një ndërtimi më të madh RC të një Land Rover të Lehtë. Vendosa që më pëlqente të kisha një shpejtësimatës në pult, por e dija që një servo nuk do ta priste. Kishte vetëm një mundësi të arsyeshme: d
Si të bëni një robot të kontrolluar nga celulari Bazuar në DTMF - Pa Mikrokontrollues & Programim - Kontroll nga kudo në botë - RoboGeeks: 15 hapa
Si të bëni një robot të kontrolluar nga celulari Bazuar në DTMF | Pa Mikrokontrollues & Programim | Kontroll nga kudo në botë | RoboGeeks: Dëshironi të bëni një robot i cili mund të kontrollohet nga kudo në botë, Le ta bëjmë atë
Si të postoni fotografi në Instagram nga kompjuteri juaj duke përdorur Google Chrome: 9 hapa
Si të postoni fotografi në Instagram nga kompjuteri juaj duke përdorur Google Chrome: Instagram është një nga platformat kryesore të mediave sociale tani. Njerëzit që përdorin këtë platformë mund të ndajnë fotografi dhe video të shkurtra që mund të ngarkohen duke përdorur aplikacionin celular Instagram. Një nga sfidat kryesore me të cilat përballen përdoruesit e Instagram është r