Innholdsfortegnelse:
- Trinn 1: En introduksjon til ESP8266
- Trinn 2: Nødvendige materialer
- Trinn 3: Krets
- Trinn 4: Kode
- Trinn 5: Montering
- Trinn 6: Hva er neste?
Video: Instagram liker speedometer av Arduino & ESP8266: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Det ville være morsomt å se hvordan Instagram -innleggene dine fungerer i aksjon! Vi skal bygge en måler som viser hastigheten din for Likes per minutt. I denne artikkelen lærer du hvordan du får data fra websider av ESP8266 og sender dem til Arduino for å analysere og kjøre andre aktuatorer. På slutten av denne artikkelen kan du:
- Koble ESP8266 til internett og få data fra nettsider.
- Bruk Arduino til å lese ESP8266 -data og analysere dem.
- Få data fra sosiale medier som Instagram.
- Lag en gadget som kan vise deg hastigheten på Instagrams liker.
Trinn 1: En introduksjon til ESP8266
Trådløst grensesnitt, tilkobling til Internett og fjernkontroll er funksjoner som kan være svært nyttig i mange prosjekter. ESP-8266 er en rimelig mikrochip med full TCP/IP (Transmission Control Protocol and Internet Protocol), 32-biters MCU, 10-biters ADC og forskjellige grensesnitt som PWM, HSPI og I2C som gjør at mikrokontrollere kan koble seg til Wi-Fi -Fi -nettverk. Det er en av de beste løsningene for å legge til wifi til prosjekter og (men ikke den eneste.)
Denne mikrobrikken kommer med forskjellige typer moduler som ESP-01, ESP-12 eller andre utviklingstavler og utbrudd som NodeMCU devkit, Wemos og Adafruit Huzzah. Forskjellen er deres pins, komponenter som trengs for enklere bruk og også pris. Mikrochippen har 32 pinner som 16 pinner av den er GPIO; avhengig av modell er antallet GPIOer som tilbys forskjellig. For ESP-01 er det bare to pins, men andre modeller som breakouts har dem alle. Når du bruker ESP-8266, trenger du et serielt grensesnitt for å kommunisere og programmere. Enkle moduler har vanligvis ikke en seriell omformer (FTDI er vanligvis foreslått, men andre omformere kan også brukes), og den bør leveres separat. Regulatorer, innebygde lysdioder og opp- eller nedmotstander er andre funksjoner som noen modeller kan ha; den laveste kostnaden mellom alle disse modulene er for ESP-01, og det er vårt valg nå.
ESP-01 er den første modulen som kommer for esp-8266, og den har bare to GPIO-pinner og trenger 3,3V for strøm. Den har ikke en regulator, så sørg for å ha en pålitelig strømforsyning. Den har ikke en omformer, derfor trenger du USB til TTL -omformer. Omformeren for denne modulen (og også andre ESP -modeller) bør være i 3.3V -modus. Årsaken til dette er at omformeren vil lage 0 og 1 via pulser, og spenningen til disse impulsene bør være gjenkjennelig for ESP, så sjekk dette før du kjøper. På grunn av den begrensede mengden GPIO -pinner og også deres lave strøm (12mA per hver), kan vi trenge flere pinner eller mer strøm; slik at vi enkelt kan bruke Arduino med en modul for å få tilgang til IO -pinnene (en annen måte å få tilgang til flere GPIO -pinner er å koble ut en veldig tynn ledning på brikken til pinnehodene du trenger, men det er ikke en god og trygg løsning). Hvis du ikke vil bruke et annet kort, kan du designe eller bruke en krets for å øke strømmen. I dette prosjektet ønsker vi å koble ESP-01 til Internett og få data fra Instagram-sider. Deretter sender vi dataene til Arduino, og etter behandling av dem endrer Arduino plasseringen til Servo -pekeren i henhold til data. La oss gjøre det.
Trinn 2: Nødvendige materialer
Maskinvarekomponenter
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
FTDI USB til TTL -omformer X1
TowerPro MG995 55G Metal Gear Servo X1
Programvare -apper og online -tjenester
Arduino IDE
Trinn 3: Krets
Trinn 4: Kode
Først skriver vi en kode for ESP-01 for å få data fra Instagram-sider og sende dem til Arduino ved seriell port. Så skriver vi en annen kode for Arduino for å få data fra ESP-01 og kontrollere servomotoren. Du kan bruke Arduino IDE til å kompilere begge koder og laste dem opp til tavler.
Du må legge til biblioteket og deretter laste opp koden. Hvis det er første gang du kjører et Arduino -brett, ikke bekymre deg. Bare følg disse trinnene:
- Gå til www.arduino.cc/en/Main/Software og last ned programvaren til operativsystemet. Installer IDE -programvaren som beskrevet.
- Kjør Arduino IDE og fjern tekstredigeringsprogrammet og kopier følgende kode i tekstredigeringsprogrammet.
- Velg brettet i verktøy og tavler, velg ditt Arduino -brett.
- Koble Arduino til PC -en og sett COM -porten i verktøy og port.
- Trykk på Last opp (piltegn) -knappen.
- Du er klar!
Nå er det på tide å laste opp ESP-01-koden. Vi ønsker å bruke Arduino IDE for å laste opp skissen til ESP. Før du laster opp koden, bør du velge ESP -kort for IDE.
Gå til Fil> Preferanser og legg https://arduino.esp8266.com/stable/package_esp8266… i tilleggstavlene. Last deretter ned og installer den. Nå kan du se ESP -kortene i Verktøy> Brett. Velg “Generic ESP8266 Module” og kopier koden i en ny skisse. Last ned "InstagramStats" -biblioteket og legg det til IDE. Vær oppmerksom på at vi har endret biblioteket, så du bør laste det ned her. Deretter bør du sette USB til TTL Converter som opplastningsmaskinvare. Bare koble omformeren til og sett den riktige porten i Verktøy> Port. Den er klar til å laste opp.
Trinn 5: Montering
Last opp koden og koble til kretsen i henhold til bildet. Nå er det på tide å lage en ramme for denne kretsen. Vi brukte en laserskjæremaskin til å lage en ramme med plexiglass og designet en måleskisse for å feste den. Vi har også laget en peker for måleren med papir.
Etter montering er det bare å koble til strømforsyningen og se hastigheten på likes.
Trinn 6: Hva er neste?
Du kan forbedre dette prosjektet som du vil. Her er noen forslag:
- Endre InstagramStats -biblioteket for å motta andre data, for eksempel antall følgere og så videre.
- Endre hastigheten på å få data for å redusere internettbruken din.
- Prøv å få dataene fra videoinnlegg på Instagram.
Du kan også lese dette prosjektet på ElectroPeaks offisielle nettsted:
electropeak.com/learn/guides/instagram-lik…
Anbefalt:
DIY Abonnentteller for Instagram, Instuctables (m/ LCD): 5 trinn
DIY Abonnents Counter for Instagram, Instuctables (m/ Lcd): Hei! I denne guiden vil vi gjøre instagram og instructables abonnenter teller. Opplæringen er en nyinnspilling av denne. Besøk min telegramkanal for flere interessante prosjekter. La oss gå
AR Instagram -filtre: 8 trinn
AR Instagram -filtre: Her er en morsom avledning å prøve hjemme mens vi praktiserer sosial isolasjon! Du kan deretter holde kontakten og dele kreasjonene dine med venner på Instagram. Vi har inkludert en video i full lengde. Pdf og en trinnvis gjennomgang. Fortsett å lage ting
DIY Cycle Speedometer: 6 trinn (med bilder)
DIY Cycle Speedometer: Dette prosjektet kom meg i tankene da jeg gjorde MEM -prosjektet (Mechanical Engineering Measurement), et emne i min B.tech. Tanken er å måle vinkelhastigheten til sykkelhjulet. Dermed kjenner vi diameteren og den matematiske legenden hele tiden
One More Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): 4 trinn
One More Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): Her kan du finne en iterasjon av bruk av OneWire med de få pinnene på en ESP-01. valg (du må ha legitimasjon …) Samler sansedata fra en BMP280 og en DHT11
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 trinn
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: I denne muligheten vil vi integrere vår aktive effektmåler eller elektrisk forbruk, Pzem-004-Peacefair med IoT Node-RED integrasjonsplattform som ble brukt i tidligere opplæringsprogrammer, vi vil bruke en ESP8266 -modul konfigurert som Modbus TCP / IP -slave, senere