Inhoudsopgave:
- Stap 1: Een inleiding tot ESP8266
- Stap 2: Benodigde materialen
- Stap 3: Circuit
- Stap 4: Coderen
- Stap 5: Montage
- Stap 6: Wat nu?
Video: Instagram houdt van snelheidsmeter door Arduino & ESP8266 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Het zou leuk zijn om te zien hoe je Instagram-berichten in actie presteren! We gaan een meter bouwen die je vind-ik-leuks per minuut snelheid laat zien. In dit artikel leert u hoe u gegevens van webpagina's kunt krijgen met ESP8266 en deze naar Arduino kunt sturen om andere actuatoren te analyseren en uit te voeren. Aan het einde van dit artikel kunt u:
- Verbind de ESP8266 met internet en haal gegevens van webpagina's.
- Gebruik Arduino om ESP8266-gegevens te lezen en te analyseren.
- Haal gegevens op van sociale media zoals Instagram.
- Maak een gadget die je de snelheid van Instagram-likes kan laten zien.
Stap 1: Een inleiding tot ESP8266
Draadloze interfaces, verbinding met internet en bediening op afstand zijn functies die in veel projecten zeer nuttig kunnen zijn. ESP-8266 is een goedkope microchip met volledig TCP/IP (Transmission Control Protocol en Internet Protocol), 32-bit MCU, 10-bit ADC en verschillende interfaces zoals PWM, HSPI en I2C waarmee microcontrollers verbinding kunnen maken met de Wi -Fi-netwerken. Het is een van de beste oplossingen voor het toevoegen van wifi aan projecten en (maar niet de enige.)
Deze microchip wordt geleverd met verschillende typen modules zoals ESP-01, ESP-12 of andere ontwikkelborden en breakouts zoals NodeMCU devkit, Wemos en Adafruit Huzzah. Het verschil is hun pinnen, componenten die nodig zijn voor eenvoudiger gebruik en ook prijs. De microchip heeft 32 pinnen waarvan 16 pinnen GPIO zijn; afhankelijk van het model is het aantal geleverde GPIO's verschillend. Voor ESP-01 zijn het slechts twee pinnen, maar andere modellen zoals breakouts hebben ze allemaal. Bij gebruik van ESP-8266 heeft u een seriële interface nodig om te communiceren en te programmeren. Eenvoudige modules hebben meestal geen seriële converter (FTDI wordt meestal aanbevolen, maar andere converters kunnen ook worden gebruikt) en deze moet apart worden geleverd. Regelgevers, ingebouwde LED's en pull-up of down-weerstanden zijn andere kenmerken die sommige modellen kunnen hebben; de laagste kosten tussen al deze modules zijn voor ESP-01 en het is nu onze keuze.
ESP-01 is de eerste module die wordt geleverd voor esp-8266 en heeft slechts twee GPIO-pinnen en heeft 3,3 V nodig voor stroom. Het heeft geen regelaar, dus zorg voor een betrouwbare stroomvoorziening. Het heeft geen converter, daarom heb je een USB naar TTL-converter nodig. Converter voor deze module (en ook andere modellen van ESP) moet in de 3.3V-modus staan. De reden hiervoor is dat de converter 0 en 1 via pulsen zal maken, en de spanning van deze pulsen moet herkenbaar zijn voor ESP, dus controleer dit voordat u koopt. Vanwege de beperkte hoeveelheid GPIO-pinnen en ook hun lage stroomsterkte (12mA per stuk), hebben we mogelijk meer pinnen of meer stroom nodig; dus we kunnen Arduino gemakkelijk gebruiken met een module om toegang te krijgen tot zijn IO-pinnen (een andere manier om toegang te krijgen tot meer GPIO-pinnen is door een zeer dunne draad op de chip aan te sluiten op de pin-headers die je nodig hebt, maar het is geen goede en veilige oplossing). Als je geen ander bord wilt gebruiken, kun je een circuit ontwerpen of gebruiken om de stroom te verhogen. In dit project willen we ESP-01 verbinden met internet en wat gegevens van Instagram-pagina's krijgen. Vervolgens sturen we de gegevens naar Arduino en na verwerking verandert Arduino de locatie van de servo-aanwijzer op basis van gegevens. Laten we het doen.
Stap 2: Benodigde materialen
Hardware onderdelen
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
FTDI USB naar TTL-converter X1
TowerPro MG995 55G Metal Gear Servo X1
Software-apps en online services
Arduino IDE
Stap 3: Circuit
Stap 4: Coderen
Eerst schrijven we een code voor ESP-01 om gegevens van Instagram-pagina's te krijgen en deze via de seriële poort naar Arduino te sturen. Vervolgens schrijven we nog een code voor Arduino om gegevens van ESP-01 te krijgen en de servomotor te besturen. U kunt Arduino IDE gebruiken om beide codes te compileren en ze naar boards te uploaden.
U moet de bibliotheek toevoegen en vervolgens de code uploaden. Als dit de eerste keer is dat u een Arduino-bord gebruikt, hoeft u zich geen zorgen te maken. Volg gewoon deze stappen:
- Ga naar www.arduino.cc/en/Main/Software en download de software van uw besturingssysteem. Installeer de IDE-software volgens de instructies.
- Voer de Arduino IDE uit en wis de teksteditor en kopieer de volgende code in de teksteditor.
- Kies het bord in tools en boards, selecteer je Arduino Board.
- Sluit de Arduino aan op je pc en stel de COM-poort in tools en poort in.
- Druk op de knop Uploaden (pijlteken).
- Jullie zijn er klaar voor!
Nu is het tijd om de ESP-01-code te uploaden. We willen Arduino IDE gebruiken om de schets naar ESP te uploaden. Voordat u de code uploadt, moet u het ESP-bord voor IDE selecteren.
Ga naar Bestand> Voorkeuren en plaats https://arduino.esp8266.com/stable/package_esp8266… in de extra borden. Download en installeer het dan. Nu kun je de ESP-borden zien in Extra> Bord. Selecteer "Generic ESP8266 Module" en kopieer de code in een nieuwe schets. Download de bibliotheek "InstagramStats" en voeg deze toe aan IDE. Merk op dat we de bibliotheek hebben aangepast, dus u moet deze hier downloaden. Dan moet u USB naar TTL Converter instellen als Uploader-hardware. Sluit gewoon de converter aan en stel de juiste poort in Tools>Poort in. Het is klaar om te uploaden.
Stap 5: Montage
Upload de code en sluit het circuit aan volgens de afbeelding. Nu is het tijd om een frame te maken voor dit circuit. we gebruikten een lasersnijmachine om een frame te maken met plexiglas en ontwierpen een maatschets om erop te plakken. Ook hebben we met papier een wijzer voor de meter gemaakt.
Na het monteren, sluit je gewoon de voeding aan en zie je de snelheid van de likes.
Stap 6: Wat nu?
U kunt dit project naar wens verbeteren. Hier zijn een paar suggesties:
- Wijzig de InstagramStats-bibliotheek om andere gegevens te ontvangen, zoals het aantal volgers enzovoort.
- Wijzig de snelheid waarmee gegevens worden opgehaald om uw internetgebruik te verminderen.
- Probeer de gegevens van videoberichten op Instagram te krijgen.
U kunt dit project ook lezen op de officiële website van ElectroPeak:
electropeak.com/learn/guides/instagram-lik…
Aanbevolen:
Sonos houdt van Spotify Wifi-luidspreker: 9 stappen (met afbeeldingen)
Sonos Like Spotify Wifi Speaker: In dit project gaan we een Wifi Speaker bouwen waarin Spotify Client is ingebouwd. Dit betekent dat je in spotify eenvoudig kunt kiezen om op die specifieke speaker af te spelen. Je hebt geen last van waardeloze bluetooth aangezien dit gebaseerd is op ethernet. Jouw
GPS-snelheidsmeter: 4 stappen (met afbeeldingen)
GPS-snelheidsmeter: Mijn bedrijfswagen waarin ik normaal rijd, heeft meestal een "klein" van tijd tot tijd problemen, de snelheidsmeter zakt naar 0 Km/h tijdens het rijden (na enige tijd hervat hij weer). Normaal gesproken is dit geen groot probleem, want als je weet hoe je een auto moet besturen
Hoe voldoen de uitdagingen van het ontwerp van de voeding door DC-DC Technologies: 3 stappen
Hoe komen de uitdagingen van het ontwerp van de voeding samen door DC-DC Technologies: Ik zal analyseren hoe DC-DC Technologies de uitdaging van het ontwerp van de voeding aangaat. stroom. In draagbare apparaten, hogere efficiëntie ext
Vaccineren of niet? een project over het observeren van kudde-immuniteit door middel van ziektesimulatie: 15 stappen
Vaccineren of niet? een project over het observeren van kudde-immuniteit door ziektesimulatie: overzicht van het project: ons project onderzoekt de immuniteit van kuddes en hoopt mensen aan te moedigen zich te laten vaccineren om het infectiepercentage in onze gemeenschappen te verminderen. Ons programma simuleert hoe een ziekte een populatie infecteert met verschillende percentages vaccinat
Live bewaking van de waarde van uw sensor van overal ter wereld: 4 stappen
Live monitoring van de waarde van uw sensor van overal ter wereld: ik kreeg een bericht op het WhatsApp-nummer van techneuten met betrekking tot hulp bij het maken van één project. Het project was om de druk op de druksensor te meten en deze op een smartphone weer te geven. Dus ik hielp bij het maken van dat project en besloot een bijlesdocent te maken