INHOUDSOPGAWE:
- Stap 1: 'n Inleiding tot ESP8266
- Stap 2: Vereiste materiaal
- Stap 3: Skakel
- Stap 4: Kode
- Stap 5: Monteer
- Stap 6: Wat is volgende?
Video: Instagram hou van snelheidsmeter deur Arduino en ESP8266: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Dit sal lekker wees om te sien hoe u Instagram -plasings in aksie presteer! Ons gaan 'n meter bou wat die snelheid van u voorkeure per minuut toon. In hierdie artikel leer u hoe u data van webbladsye kan kry deur ESP8266 en dit na Arduino stuur om ander aktuators te ontleed en uit te voer. Aan die einde van hierdie artikel kan u:
- Koppel die ESP8266 aan die internet en kry data van webblaaie.
- Gebruik Arduino om ESP8266 -data te lees en te ontleed.
- Kry data van sosiale media soos Instagram.
- Maak 'n apparaat wat u die snelheid van Instagram -voorkeure kan wys.
Stap 1: 'n Inleiding tot ESP8266
Draadlose koppelvlak, verbinding met die internet en afstandbeheer is funksies wat in baie projekte baie nuttig kan wees. ESP-8266 is 'n goedkoop mikroskyfie met volledige TCP/IP (transmissiebeheerprotokol en internetprotokol), 32-bis MCU, 10-bis ADC en verskillende koppelvlakke soos PWM, HSPI en I2C waarmee mikrobeheerders verbinding kan maak met die Wi -Fi -netwerke. Dit is een van die beste oplossings om wifi by projekte te voeg en (maar nie die enigste nie.)
Hierdie mikroskyfie bevat verskillende tipes modules, soos ESP-01, ESP-12 of ander ontwikkelingsborde en uitbreekpunte soos NodeMCU devkit, Wemos en Adafruit Huzzah. Die verskil is hul penne, komponente wat nodig is vir makliker gebruik en ook die prys. Die mikroskyfie het 32 penne, waarvan 16 penne GPIO is; afhangende van die model, is die aantal GPIO's wat verskaf word, anders. Vir ESP-01 is dit net twee penne, maar ander modelle soos breakouts het almal. As u ESP-8266 gebruik, benodig u 'n seriële koppelvlak om te kommunikeer en te programmeer. Eenvoudige modules het gewoonlik nie 'n reeksomskakelaar nie (FTDI word gewoonlik voorgestel, maar ander omsetters kan ook gebruik word) en dit moet afsonderlik verskaf word. Reguleerders, ingeboude LED's en uittrek- of afwaartse weerstande is ander funksies wat sommige modelle kan hê; die laagste koste tussen al hierdie modules is vir ESP-01 en dit is nou ons keuse.
ESP-01 is die eerste module vir esp-8266, en dit het net twee GPIO-pen en benodig 3.3V vir krag. Dit het nie 'n reguleerder nie, dus maak seker dat u 'n betroubare kragtoevoer het. Dit het nie 'n omskakelaar nie, daarom benodig u USB na TTL -omskakelaar. Die omskakelaar vir hierdie module (en ook ander ESP -modelle) moet in die 3.3V -modus wees. Die rede hiervoor is dat die omskakelaar 0 en 1 via pulse sal maak, en die spanning van hierdie pulse moet herkenbaar wees vir ESP, dus kyk eers voordat u dit koop. As gevolg van die beperkte hoeveelheid GPIO -penne en ook hul lae stroom (12mA per elkeen), het ons moontlik meer penne of meer stroom nodig; sodat ons maklik Arduino met 'n module kan gebruik om toegang tot die IO -penne te verkry ('n ander manier om toegang tot meer GPIO -penne te verkry, is om 'n baie dun draad op die chip na die penkopstukke te koppel, maar dit is nie 'n goeie en veilige oplossing nie). As u nie 'n ander bord wil gebruik nie, kan u 'n kring ontwerp of gebruik om die stroom te verhoog. In hierdie projek wil ons ESP-01 aan die internet koppel en data van Instagram-bladsye kry. Dan stuur ons die data na Arduino en na die verwerking daarvan verander Arduino die ligging van die Servo -wyser volgens data. Kom ons doen dit.
Stap 2: Vereiste materiaal
Hardeware komponente
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
FTDI USB na TTL omskakelaar X1
TowerPro MG995 55G Metal Gear Servo X1
Sagteware -programme en aanlyndienste
Arduino IDE
Stap 3: Skakel
Stap 4: Kode
Eerstens skryf ons 'n kode vir ESP-01 om data van Instagram-bladsye af te haal en deur die seriële poort na Arduino te stuur. Dan skryf ons nog 'n kode vir Arduino om data van ESP-01 af te haal en die servomotor te beheer. U kan Arduino IDE gebruik om albei kodes saam te stel en na borde op te laai.
U moet die biblioteek byvoeg en die kode laai. Moenie bekommerd wees as dit die eerste keer is dat u 'n Arduino -bord bestuur nie. Volg net hierdie stappe:
- Gaan na www.arduino.cc/en/Main/Software en laai die sagteware van u bedryfstelsel af. Installeer die IDE sagteware soos aangedui.
- Begin die Arduino IDE en maak die teksredakteur skoon en kopieer die volgende kode in die teksredakteur.
- Kies die bord in gereedskap en borde, kies u Arduino Board.
- Koppel die Arduino aan op u rekenaar en stel die COM -poort in gereedskap en poort.
- Druk die oplaai -knoppie (pyltjie).
- Jy is gereed!
Dit is nou tyd om die ESP-01-kode op te laai. Ons wil Arduino IDE gebruik om die skets na ESP op te laai. Voordat u die kode oplaai, moet u die ESP -bord kies vir IDE.
Gaan na File> Preferences en plaas https://arduino.esp8266.com/stable/package_esp8266 … in die bykomende borde. Laai dit dan af en installeer dit. Nou kan u die ESP -borde in Tools> Board sien. Kies 'Generic ESP8266 Module' en kopieer die kode in 'n nuwe skets. Laai die “InstagramStats” -biblioteek af en voeg dit by IDE. Let daarop dat ons die biblioteek aangepas het, dus u moet dit hier aflaai. Dan moet u USB op TTL Converter as uploader -hardeware stel. Koppel net die omskakelaar aan en stel die regte poort in Tools> Port. Dit is gereed om op te laai.
Stap 5: Monteer
Laai die kode op en koppel die stroombaan volgens die prent aan. Dit is nou tyd om 'n raam vir hierdie kring te maak. ons het 'n lasersnymasjien gebruik om 'n raam met plexiglas te maak en 'n skets ontwerp om daarop te plak. Ons het ook 'n wyser vir die meter met papier gemaak.
Nadat u dit bymekaargemaak het, moet u net die kragbron aansluit en die snelheid van likes sien.
Stap 6: Wat is volgende?
U kan hierdie projek verbeter soos u wil. Hier is 'n paar voorstelle:
- Verander die InstagramStats -biblioteek om ander data te ontvang, soos die aantal volgers, ensovoorts.
- Verander die spoed om data te kry om u internetgebruik te verminder.
- Probeer om die data uit video -plasings op Instagram te kry.
U kan hierdie projek ook op die amptelike webwerf van ElectroPeak lees:
electropeak.com/learn/guides/instagram-lik…
Aanbeveel:
Mens-rekenaar-koppelvlak: funksioneer as 'n gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: 7 stappe
Mens-rekenaar-koppelvlak: Function a Gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: Dit was dus my eerste poging met 'n mens-rekenaar-koppelvlak. Ek het die spieraktiveringsseine van my polsbeweging vasgelê met 'n EMG-sensor, dit verwerk deur luislang en arduino en het 'n origami -gebaseerde grijper aangestuur
GPS -snelheidsmeter: 4 stappe (met foto's)
GPS -snelheidsmeter: my onderneming se motor waarmee ek gewoonlik ry, het gewoonlik 'n klein " van tyd tot tyd, die snelheidsmeter daal tot 0 Km/h tydens die bestuur (na 'n geruime tyd word dit weer hervat). Normaalweg is dit nie 'n groot probleem nie, want as u weet hoe om 'n motor te bestuur
Klim hou by herwinning van melkkanne: 8 stappe
Klim uit die herwinning van melkkanne: ek het 'n hele paar plasings en video's gesien oor die herwinning van gewone plastiek deur HDPE (hoë digtheid poliëtileen) plastiek in nuwe vorms te smelt, en ek wou myself 'n rotsklim muur maak. Logies, waarom probeer u nie altwee dieselfde nie
Laat u rekenaar UPS ure lank hou in plaas van minute: 8 stappe
Laat u rekenaar UPS ure lank hou in plaas van minute: Ek het al my rekenaars op UPS -battery -rugsteun, wat vir my gesonde verstand lyk, maar miskien nie vir almal nie. Nadat ek gefrustreerd geraak het toe die krag eendag flikker, het ek dadelik uitgegaan en 'n UPS gekoop. Wel, kort daarna, die kragmeting
Bal van die dood: of hoe ek geleer het om op te hou om bekommerd te wees en lief te wees vir Apple Pro -sprekers: 11 stappe (met foto's)
Bal van die dood: of hoe ek geleer het om op te hou om bekommerd te wees en om lief te wees vir Apple Pro -sprekers: Ek het nog altyd gesê dat Apple sedert die wegdoen van die 'beige boks' altyd op die gebied van industriële ontwerp gelei het. Die integrasie van vorm en funksie kan deur geen ander vervaardiger in enige bedryf aangeraak word nie (Porsche kom naby). Dit is