Indholdsfortegnelse:
- Trin 1: En introduktion til ESP8266
- Trin 2: Nødvendige materialer
- Trin 3: Kredsløb
- Trin 4: Kode
- Trin 5: Samling
- Trin 6: Hvad er det næste?
Video: Instagram kan lide speedometer fra Arduino & ESP8266: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Det ville være sjovt at se, hvordan dine Instagram -indlæg fungerer i aktion! Vi skal bygge en måler, der viser din Likes pr. Minut hastighed. I denne artikel lærer du, hvordan du får data fra websider af ESP8266 og sender dem til Arduino for at analysere og køre andre aktuatorer. I slutningen af denne artikel kan du:
- Tilslut ESP8266 til internettet, og hent data fra websider.
- Brug Arduino til at læse ESP8266 -data og analysere dem.
- Få data fra sociale medier som Instagram.
- Lav en gadget, der kan vise dig hastigheden på Instagrams likes.
Trin 1: En introduktion til ESP8266
Trådløs grænseflade, forbindelse til internettet og fjernbetjening er funktioner, der kan være meget nyttige i mange projekter. ESP-8266 er en billig microchip med fuld TCP/IP (Transmission Control Protocol og Internet Protocol), 32-bit MCU, 10-bit ADC og forskellige grænseflader som PWM, HSPI og I2C, der gør det muligt for mikrokontrollere at oprette forbindelse til Wi -Fi netværk. Det er en af de bedste løsninger til tilføjelse af wifi til projekter og (men ikke den eneste.)
Denne mikrochip leveres med forskellige typer moduler som ESP-01, ESP-12 eller andre udviklingstavler og udbrud som NodeMCU devkit, Wemos og Adafruit Huzzah. Forskellen er deres ben, komponenter nødvendige for lettere brug og også pris. Mikrochippen har 32 ben, 16 stifter af den er GPIO; afhængigt af modellen er antallet af GPIO'er, der leveres, forskelligt. For ESP-01 er det kun to ben, men andre modeller som breakouts har dem alle. Når du bruger ESP-8266, skal du bruge en seriel grænseflade til at kommunikere og programmere. Enkle moduler har normalt ikke en seriel konverter (FTDI foreslås normalt, men andre konvertere kan også bruges), og den skal leveres separat. Regulatorer, indbyggede lysdioder og pull-up eller down-modstande er andre funktioner, som nogle modeller kan have; den laveste pris mellem alle disse moduler er for ESP-01, og det er vores valg nu.
ESP-01 er det første modul, der kommer til esp-8266, og det har kun to GPIO-ben og har brug for 3,3V for strøm. Den har ikke en regulator, så sørg for at have en pålidelig strømforsyning. Det har ikke en konverter, derfor har du brug for USB til TTL -konverter. Konverter til dette modul (og også andre ESP -modeller) skal være i 3.3V -tilstand. Årsagen til dette er, at konverteren vil lave 0 og 1 via impulser, og spændingen af disse impulser skal kunne genkendes for ESP, så tjek dette, før du køber. På grund af den begrænsede mængde GPIO -ben og også deres lave strøm (12mA pr. Hver), har vi muligvis brug for flere stifter eller mere strøm; så vi nemt kan bruge Arduino med et modul til at få adgang til dets IO -ben (en anden måde at få adgang til flere GPIO -ben er at føre en meget tynd ledning på chippen til de pinhoveder, du har brug for, men det er ikke en god og sikker løsning). Hvis du ikke vil bruge et andet kort, kan du designe eller bruge et kredsløb til at øge strømmen. I dette projekt vil vi forbinde ESP-01 til internettet og få nogle data fra Instagram-sider. Derefter sender vi dataene til Arduino, og efter behandling af dem ændrer Arduino placeringen af Servo -markøren i henhold til data. Lad os gøre det.
Trin 2: Nødvendige materialer
Hardware komponenter
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
FTDI USB til TTL -konverter X1
TowerPro MG995 55G Metal Gear Servo X1
Software -apps og onlinetjenester
Arduino IDE
Trin 3: Kredsløb
Trin 4: Kode
Først skriver vi en kode til ESP-01 for at hente data fra Instagram-sider og sende dem til Arduino ved den serielle port. Derefter skriver vi en anden kode til Arduino for at få data fra ESP-01 og styre servomotoren. Du kan bruge Arduino IDE til at kompilere begge koder og uploade dem til tavler.
Du skal tilføje biblioteket og derefter uploade koden. Hvis det er første gang, du kører et Arduino -bord, skal du ikke bekymre dig. Følg bare disse trin:
- Gå til www.arduino.cc/en/Main/Software, og download softwaren til dit operativsystem. Installer IDE -softwaren som anvist.
- Kør Arduino IDE, og ryd teksteditoren, og kopier følgende kode i teksteditoren.
- Vælg tavlen i værktøjer og tavler, vælg dit Arduino -bord.
- Tilslut Arduino til din pc, og indstil COM -porten i værktøjer og port.
- Tryk på knappen Upload (pil).
- Du er klar!
Nu er det tid til at uploade ESP-01-koden. Vi vil bruge Arduino IDE til at uploade skitsen til ESP. Inden du uploader koden, skal du vælge ESP -kort til IDE.
Gå til Filer> Præferencer, og læg https://arduino.esp8266.com/stable/package_esp8266… i de ekstra tavler. Hent derefter og installer det. Nu kan du se ESP -kortene i Værktøjer> Board. Vælg “Generic ESP8266 Module” og kopier koden i en ny skitse. Download biblioteket "InstagramStats", og tilføj det til IDE. Bemærk, at vi har ændret biblioteket, så du skal downloade det her. Derefter skal du indstille USB til TTL Converter som uploader -hardware. Tilslut bare konverteren og indstil den rigtige port i Værktøjer> Port. Det er klar til Upload.
Trin 5: Samling
Upload koden og kør kredsløbet op i henhold til billedet. Nu er det tid til at lave en ramme til dette kredsløb. vi brugte en laserskæremaskine til at lave en ramme med plexiglas og designede en måleskitse til at klæbe på den. Vi har også lavet en markør til måleren med papir.
Efter samlingen skal du bare tilslutte strømforsyningen og se hastigheden af likes.
Trin 6: Hvad er det næste?
Du kan forbedre dette projekt, som du ønsker. Her er et par forslag:
- Skift InstagramStats -biblioteket for at modtage andre data, f.eks. Antallet af følgere og så videre.
- Skift hastigheden for at hente data for at reducere din internetforbrug.
- Prøv at få data fra videoindlæg på Instagram.
Du kan også læse dette projekt på ElectroPeaks officielle websted:
electropeak.com/learn/guides/instagram-lik…
Anbefalede:
Fleksibelt bogmærke, der kan skiftes ud, kan ændres: 6 trin
Fleksibelt bogmærke, der kan skiftes mellem bogmærker: Gør dit foretrukne bogmærke i papir til et boglys, der kan udskiftes med bare et par enkle trin. at lægge en bog til side, når tingene går
Sådan postes på Instagram fra computer ?: 9 trin
Sådan postes på Instagram fra computer ?: Instagram får mere og mere opmærksomhed dag for dag, og nu er det en af de mest populære sociale medieplatforme i verden. Folk kan dele billeder, videoer og Insta -historier ved hjælp af deres Instagram -konto. Med regelmæssig og interes
Sådan postes billeder på Instagram fra din computer ved hjælp af Google Chrome: 9 trin
Sådan postes billeder på Instagram fra din computer ved hjælp af Google Chrome: Instagram er en af de førende sociale medieplatforme lige nu. Personer, der bruger denne platform, kan dele fotos og korte videoer, der kan uploades ved hjælp af mobilprogrammet Instagram. En af de største udfordringer, som Instagram -brugere står over for, er r
Sådan får du musik fra næsten ethvert (Haha) websted (så længe du kan høre det, kan du få det Ok fint, hvis det er integreret i Flash, kan du muligvis ikke være) REDIGERET !!!!! Tilføjet info: 4 trin
Sådan får du musik fra næsten ethvert (Haha) websted (så længe du kan høre det, kan du få det … Ok fint, hvis det er integreret i Flash, kan du muligvis ikke være) REDIGERET !!!!! Tilføjet info: Hvis du nogensinde går til et websted, og det afspiller en sang, du kan lide og vil have det, så er det instruerbart for mig, det er ikke min skyld, hvis du ødelægger noget (den eneste måde det vil ske på, er hvis du begynder at slette ting uden grund) ) Jeg har kunnet få musik til
Lav en kæmpestor plakat, der kan udskrives fra dit iTunes -albumkunst !: 7 trin (med billeder)
Lav en kæmpe printbar plakat fra din ITunes -albumkunst !: Dette er en instruerbar, der beskriver, hvordan du eksporterer din eksisterende iTunes -albumkunst besværligt og arrangerer alle omslag i et stort gitter, så du får et gigantisk, farverigt og levende mishmash af populærkultur klar til udskrivning og måske la