Satura rādītājs:
- 1. darbība. Ievads ESP8266
- 2. darbība. Nepieciešamie materiāli
- 3. solis: ķēde
- 4. solis: kods
- 5. solis: salikšana
- 6. darbība: kas tālāk?
Video: Arduino un ESP8266 Instagram patīk spidometrs: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Būtu jautri redzēt, kā jūsu Instagram ziņas darbojas darbībā! Mēs izveidosim mērierīci, kas parāda jūsu Patīk minūtē ātrumu. Šajā rakstā jūs uzzināsit, kā iegūt datus no tīmekļa lapām, izmantojot ESP8266, un nosūtīt tos uz Arduino, lai analizētu un palaistu citus izpildmehānismus. Šī raksta beigās varat:
- Pievienojiet ESP8266 internetam un iegūstiet datus no tīmekļa lapām.
- Izmantojiet Arduino, lai lasītu ESP8266 datus un analizētu tos.
- Iegūstiet datus no sociālajiem medijiem, piemēram, Instagram.
- Izveidojiet sīkrīku, kas var parādīt Instagram atzīmju Patīk ātrumu.
1. darbība. Ievads ESP8266
Bezvadu saskarne, savienojums ar tīmekli un tālvadība ir funkcijas, kas var būt ļoti noderīgas daudzos projektos. ESP-8266 ir lēta mikroshēma ar pilnu TCP/IP (pārraides kontroles protokols un interneta protokols), 32 bitu MCU, 10 bitu ADC un dažādām saskarnēm, piemēram, PWM, HSPI un I2C, kas ļauj mikrokontrolleriem izveidot savienojumu ar Wi-Fi -Fi tīkli. Tas ir viens no labākajiem risinājumiem wifi pievienošanai projektiem un (bet ne vienīgais).
Šai mikroshēmai ir dažādi moduļu veidi, piemēram, ESP-01, ESP-12 vai citi izstrādes dēļi, un tādi izlaušanās gadījumi kā NodeMCU devkit, Wemos un Adafruit Huzzah. Atšķirība ir to tapas, sastāvdaļas, kas nepieciešamas ērtākai lietošanai, kā arī cena. Mikroshēmai ir 32 tapas, no kurām 16 ir GPIO; atkarībā no modeļa sniegto GPIO skaits ir atšķirīgs. ESP-01 tas ir tikai divi tapas, bet citos modeļos, piemēram, izlaušanās, tie visi ir. Izmantojot ESP-8266, jums būs nepieciešams seriālais interfeiss, lai sazinātos un programmētu. Vienkāršiem moduļiem parasti nav seriālā pārveidotāja (parasti tiek ieteikts FTDI, bet var izmantot arī citus pārveidotājus), un tas ir jānodrošina atsevišķi. Regulatori, iebūvētās gaismas diodes un uzvilkšanas vai nolaišanas rezistori ir citas funkcijas, kas dažiem modeļiem var būt; zemākās izmaksas starp visiem šiem moduļiem ir ESP-01, un tā ir mūsu izvēle.
ESP-01 ir pirmais modulis, kas paredzēts esp-8266, un tam ir tikai divas GPIO tapas, un tam nepieciešama 3,3 V. Tam nav regulatora, tāpēc pārliecinieties, vai ir uzticams barošanas avots. Tam nav pārveidotāja, tāpēc jums ir nepieciešams USB uz TTL pārveidotājs. Šī moduļa pārveidotājam (un arī citiem ESP modeļiem) jābūt 3.3V režīmā. Iemesls tam ir tas, ka pārveidotājs ar impulsiem radīs 0 un 1, un šo impulsu spriegumam jābūt atpazīstamam ESP, tāpēc pārbaudiet to pirms pirkšanas. Ierobežotā daudzumā esošo GPIO tapu un arī zemās strāvas dēļ (12 mA uz katru) mums var būt nepieciešams vairāk tapas vai vairāk strāvas; tāpēc mēs varam viegli izmantot Arduino ar moduli, lai piekļūtu tā IO tapām (vēl viens veids, kā piekļūt vairākām GPIO tapām, ir ļoti plānas stieples pievienošana mikroshēmai ar nepieciešamajām tapas galviņām, taču tas nav labs un drošs risinājums). Ja nevēlaties izmantot citu dēli, varat izveidot vai izmantot ķēdi, lai palielinātu strāvu. Šajā projektā mēs vēlamies savienot ESP-01 ar internetu un iegūt dažus datus no Instagram lapām. Pēc tam mēs nosūtām datus uz Arduino un pēc to apstrādes Arduino atbilstoši datiem maina Servo rādītāja atrašanās vietu. Darīsim to.
2. darbība. Nepieciešamie materiāli
Aparatūras komponenti
ElectroPeak ESP8266 ESP-01 X1
Arduino Nano X1
FTDI USB uz TTL pārveidotājs X1
TowerPro MG995 55G Metal Gear Servo X1
Programmatūras lietotnes un tiešsaistes pakalpojumi
Arduino IDE
3. solis: ķēde
4. solis: kods
Pirmkārt, mēs uzrakstām kodu ESP-01, lai iegūtu datus no Instagram lapām un nosūtītu tos uz Arduino, izmantojot seriālo portu. Tad mēs rakstām citu kodu Arduino, lai iegūtu datus no ESP-01 un kontrolētu servomotoru. Jūs varat izmantot Arduino IDE, lai apkopotu abus kodus un augšupielādētu tos dēļos.
Jums jāpievieno bibliotēka un pēc tam augšupielādējiet kodu. Ja pirmo reizi vadāt Arduino dēli, neuztraucieties. Vienkārši izpildiet šīs darbības:
- Dodieties uz vietni www.arduino.cc/en/Main/Software un lejupielādējiet savas OS programmatūru. Instalējiet IDE programmatūru, kā norādīts.
- Palaidiet Arduino IDE un notīriet teksta redaktoru un teksta redaktorā nokopējiet šādu kodu.
- Izvēlieties dēli instrumentos un dēļos, izvēlieties savu Arduino dēli.
- Pievienojiet Arduino datoram un iestatiet COM portu rīkos un portā.
- Nospiediet augšupielādes pogu (bultiņas zīme).
- Jūs esat gatavs!
Tagad ir laiks augšupielādēt ESP-01 kodu. Mēs vēlamies izmantot Arduino IDE, lai augšupielādētu skici ESP. Pirms koda augšupielādes IDE jāizvēlas ESP plate.
Dodieties uz Fails> Preferences un papildu dēļos ievietojiet https://arduino.esp8266.com/stable/package_esp8266…. Pēc tam lejupielādējiet un instalējiet to. Tagad ESP dēļus varat redzēt sadaļā Rīki> Dēlis. Atlasiet “Generic ESP8266 Module” un nokopējiet kodu jaunā skicē. Lejupielādējiet bibliotēku “InstagramStats” un pievienojiet to IDE. Ņemiet vērā, ka mēs esam modificējuši bibliotēku, tāpēc jums to vajadzētu lejupielādēt šeit. Tad jums vajadzētu iestatīt USB uz TTL Converter kā augšupielādētāja aparatūru. Vienkārši pievienojiet pārveidotāju un iestatiet pareizo portu izvēlnē Tools> Port. Tas ir gatavs augšupielādei.
5. solis: salikšana
Augšupielādējiet kodu un pievienojiet ķēdi atbilstoši attēlam. Tagad ir pienācis laiks izveidot šīs shēmas rāmi. mēs izmantojām lāzera griešanas mašīnu, lai izgatavotu rāmi ar organisko stiklu, un izveidojām mērītāja skici, lai pie tā pielīmētu. Ar papīru esam izveidojuši arī rādītāju rādītājam.
Pēc montāžas vienkārši pievienojiet strāvas padevi un skatiet atzīmju Patīk ātrumu.
6. darbība: kas tālāk?
Jūs varat uzlabot šo projektu, kā vēlaties. Šeit ir daži ieteikumi:
- Mainiet InstagramStats bibliotēku, lai saņemtu citus datus, piemēram, sekotāju skaitu un tā tālāk.
- Mainiet datu iegūšanas ātrumu, lai samazinātu interneta izmantošanu.
- Mēģiniet iegūt datus no videoklipu ziņām Instagram.
Šo projektu varat izlasīt arī ElectroPeak oficiālajā vietnē:
electropeak.com/learn/guides/instagram-lik…
Ieteicams:
Interneta spidometrs: 9 soļi (ar attēliem)
Interneta spidometrs: Indijā notiek pilnīga bloķēšana, viss, ieskaitot pasta pakalpojumus, ir slēgts. Nav jaunu PCB projektu, nav jaunu komponentu, nekas! Tāpēc, lai pārvarētu garlaicību un aizņemtu sevi, es nolēmu kaut ko izgatavot no daļām, kuras es pazaudēju
Arduino velosipēdu spidometrs, izmantojot GPS: 8 soļi
Arduino velosipēdu spidometrs, izmantojot GPS: šajā apmācībā mēs izmantosim Arduino un Visuino, lai parādītu pašreizējo velosipēda ātrumu no GPS uz ST7735 displeja. Noskatieties demonstrācijas video
GPS spidometrs: 4 soļi (ar attēliem)
GPS spidometrs: manai dienesta automašīnai, ar kuru parasti braucu, mēdz būt " mazs " laiku pa laikam rodas problēmas, spidometrs braucot nokrīt līdz 0 km/h (pēc kāda laika tas atkal atsākas). Parasti tā nav liela problēma, jo, ja jūs zināt, kā vadīt automašīnu
Velosipēda spidometrs: 3 soļi
Velosipēda spidometrs: Sveiki draugi … Šajā pamācībā es paskaidrošu, kā izveidot velosipēda spidometru, patiesībā man ir vecs velotrenažieris, kura mehāniskais spidometrs jau sen bija salauzts, un es nolēmu to nomainīt ar elektronisks, bet
DIY cikla spidometrs: 6 soļi (ar attēliem)
DIY cikla spidometrs: Šis projekts man ienāca prātā, veicot savu MEM (mašīnbūves mērījumu) projektu, kas ir priekšmets manā B.tech. Ideja ir izmērīt mana velosipēda riteņa leņķisko ātrumu. Tādējādi, zinot diametru un visu laiku matemātisko leģendu