Innehållsförteckning:
- Steg 1: En introduktion till ESP8266
- Steg 2: Obligatoriskt material
- Steg 3: Krets
- Steg 4: Kod
- Steg 5: Montering
- Steg 6: Vad är nästa?
Video: Instagram gillar hastighetsmätare av Arduino & ESP8266: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Det skulle vara kul att se hur dina Instagram -inlägg fungerar i praktiken! Vi ska bygga en mätare som visar dina gillningar per minut hastighet. I den här artikeln lär du dig hur du får data från webbsidor av ESP8266 och skickar dem till Arduino för att analysera och köra andra ställdon. I slutet av denna artikel kan du:
- Anslut ESP8266 till internet och få data från webbsidor.
- Använd Arduino för att läsa ESP8266 -data och analysera dem.
- Få data från sociala medier som Instagram.
- Gör en gadget som kan visa hastigheten på Instagrams likes.
Steg 1: En introduktion till ESP8266
Trådlöst gränssnitt, anslutning till webben och fjärrstyrning är funktioner som kan vara till stor hjälp i många projekt. ESP-8266 är ett billigt mikrochip med fullt TCP/IP (Transmission Control Protocol and Internet Protocol), 32-bitars MCU, 10-bitars ADC och olika gränssnitt som PWM, HSPI och I2C som gör det möjligt för mikrokontroller att ansluta till Wi-Fi -Fi -nätverk. Det är en av de bästa lösningarna för att lägga till wifi till projekt och (men inte den enda.)
Detta mikrochip levereras med olika typer av moduler som ESP-01, ESP-12 eller andra utvecklingsbrädor och utbrott som NodeMCU devkit, Wemos och Adafruit Huzzah. Skillnaden är deras stift, komponenter som behövs för enklare användning och även pris. Mikrochipet har 32 stift som 16 stift av det är GPIO; beroende på modell är antalet tillhandahållna GPIO: er olika. För ESP-01 är det bara två stift men andra modeller som breakouts har dem alla. När du använder ESP-8266 behöver du ett seriellt gränssnitt för att kommunicera och programmera. Enkla moduler har vanligtvis ingen serieomvandlare (FTDI föreslås vanligtvis men andra omvandlare kan också användas) och den bör tillhandahållas separat. Regulatorer, inbyggda lysdioder och upp- eller nedmotstånd är andra funktioner som vissa modeller kan ha; den lägsta kostnaden mellan alla dessa moduler är för ESP-01 och det är vårt val nu.
ESP-01 är den första modulen som kommer för esp-8266 och den har bara två GPIO-stift och behöver 3,3V för ström. Den har ingen regulator, så se till att ha en pålitlig strömförsörjning. Den har ingen omvandlare, därför behöver du USB till TTL -omvandlare. Omvandlaren för denna modul (och även andra ESP -modeller) bör vara i 3.3V -läge. Anledningen till detta är att omvandlaren kommer att göra 0 och 1 via pulser, och spänningen för dessa pulser bör vara igenkännlig för ESP, så kontrollera detta innan du köper. På grund av den begränsade mängden GPIO -stift och även deras låga ström (12mA per var och en) kan vi behöva fler stift eller mer ström; så vi kan enkelt använda Arduino med en modul för att komma åt dess IO -stift (ett annat sätt att komma åt fler GPIO -stift är att koppla ut en mycket tunn tråd på chipet till stifthuvudena du behöver, men det är inte en bra och säker lösning). Om du inte vill använda ett annat kort kan du designa eller använda en krets för att öka strömmen. I det här projektet vill vi ansluta ESP-01 till Internet och få lite data från Instagram-sidor. Sedan skickar vi data till Arduino och efter bearbetning ändrar Arduino platsen för Servo -pekaren enligt data. Vi gör det.
Steg 2: Obligatoriskt material
Hårdvarukomponenter
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
FTDI USB till TTL -omvandlare X1
TowerPro MG995 55G Metal Gear Servo X1
Programvaruappar och onlinetjänster
Arduino IDE
Steg 3: Krets
Steg 4: Kod
Först skriver vi en kod för ESP-01 för att få data från Instagram-sidor och skicka dem till Arduino via den seriella porten. Sedan skriver vi en annan kod för Arduino för att få data från ESP-01 och styra servomotorn. Du kan använda Arduino IDE för att sammanställa båda koder och ladda upp dem till tavlor.
Du måste lägga till biblioteket och sedan ladda upp koden. Om det är första gången du kör ett Arduino -kort, oroa dig inte. Följ bara dessa steg:
- Gå till www.arduino.cc/en/Main/Software och ladda ner programvaran för ditt operativsystem. Installera IDE -programvaran enligt instruktionerna.
- Kör Arduino IDE och rensa textredigeraren och kopiera följande kod i textredigeraren.
- Välj tavlan i verktyg och brädor, välj din Arduino Board.
- Anslut Arduino till din PC och ställ in COM -porten i verktyg och port.
- Tryck på knappen Ladda upp (pil).
- Du är klar!
Nu är det dags att ladda upp ESP-01-koden. Vi vill använda Arduino IDE för att ladda upp skissen till ESP. Innan du laddar upp koden bör du välja ESP -kort för IDE.
Gå till Arkiv> Inställningar och lägg till https://arduino.esp8266.com/stable/package_esp8266… i de extra korten. Ladda sedan ner och installera den. Nu kan du se ESP -korten i Verktyg> Kort. Välj “Generic ESP8266 Module” och kopiera koden i en ny skiss. Ladda ner "InstagramStats" -biblioteket och lägg till det i IDE. Observera att vi har modifierat biblioteket, så du bör ladda ner det här. Då bör du ställa in USB till TTL Converter som uppladdningsmaskinvara. Anslut bara omvandlaren och ställ in rätt port i Verktyg> Port. Den är redo att ladda upp.
Steg 5: Montering
Ladda upp koden och koppla upp kretsen enligt bilden. Nu är det dags att göra en ram för denna krets. vi använde en laserskärmaskin för att göra en ram med plexiglas och designade en mätskiss för att klibba på den. Vi har också gjort en pekare för mätaren med papper.
Efter montering är det bara att ansluta strömförsörjningen och se hastigheten på likes.
Steg 6: Vad är nästa?
Du kan förbättra detta projekt som du vill. Här är några förslag:
- Ändra InstagramStats -biblioteket för att ta emot annan data, till exempel antalet följare och så vidare.
- Ändra hastigheten på att få data för att minska ditt internetanvändning.
- Försök att få data från videor inlägg på Instagram.
Du kan också läsa detta projekt på ElectroPeaks officiella webbplats:
electropeak.com/learn/guides/instagram-lik…
Rekommenderad:
Sonos gillar Spotify Wifi -högtalare: 9 steg (med bilder)
Sonos Like Spotify Wifi Speaker: I det här projektet kommer vi att bygga en Wifi Speaker som har Spotify Client inbyggd. Detta innebär att du enkelt kan välja att spela på den specifika högtalaren i spotify. Du behöver inte hantera skitblåtand eftersom det här är baserat på ethernet. Din
GPS -hastighetsmätare: 4 steg (med bilder)
GPS -hastighetsmätare: Min tjänstebil som jag brukar köra brukar ha en " liten " problem då och då, hastighetsmätaren sjunker till 0 Km/h när du kör (efter en tid återupptas den igen). Normalt sett är detta inte en stor fråga eftersom om du vet hur man kör bil,
One More Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): 4 steg
One More Arduino Weather Station (ESP-01 & BMP280 & DHT11 & OneWire): Här kan du hitta en iteration av att använda OneWire med de få få stiften på en ESP-01. val (du måste ha meriter …) Samlar in sensoriska data från en BMP280 och en DHT11
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: 7 steg
Meter PZEM-004 + ESP8266 & Platform IoT Node-RED & Modbus TCP/IP: I detta tillfälle kommer vi att integrera vår aktiva effektmätare eller elförbrukning, Pzem-004-Peacefair med IoT Node-RED integrationsplattform som använts i tidigare självstudier, vi kommer att använda en ESP8266 -modul konfigurerad som Modbus TCP / IP -slav, senare
ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 steg (med bilder)
ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: MQTT-protokollet har tagit stor styrka de senaste åren eftersom det är enkelt, säkert, praktiskt och lätt perfekt för IoT- och M2M-applikationer. Tack vare bidraget från utvecklare och utvecklare av MQTT -applikationer, det finns offentliga MQT