Mündəricat:

İnstagram Arduino və ESP8266 tərəfindən sürətölçənini bəyənir: 6 addım
İnstagram Arduino və ESP8266 tərəfindən sürətölçənini bəyənir: 6 addım

Video: İnstagram Arduino və ESP8266 tərəfindən sürətölçənini bəyənir: 6 addım

Video: İnstagram Arduino və ESP8266 tərəfindən sürətölçənini bəyənir: 6 addım
Video: Ev köməkçisi - WS2812B ünvan lentini ESP8266 vasitəsilə WLED proqram təminatı ilə birləşdirin 2024, Iyul
Anonim
İnstagram Arduino və ESP8266 tərəfindən sürətölçənini bəyənir
İnstagram Arduino və ESP8266 tərəfindən sürətölçənini bəyənir

İnstagram yazılarınızın necə işlədiyini görmək çox xoş olar! Bəyənmələrinizi bir dəqiqəlik sürətlə göstərən bir ölçü quracağıq. Bu yazıda, ESP8266 ilə veb səhifələrdən məlumat əldə etməyi və digər aktuatorları təhlil etmək və işə salmaq üçün Arduinoya göndərməyi öyrənəcəksiniz. Bu yazının sonunda edə bilərsiniz:

  • ESP8266 -ı internetə qoşun və veb səhifələrdən məlumat əldə edin.
  • ESP8266 məlumatlarını oxumaq və təhlil etmək üçün Arduino istifadə edin.
  • İnstagram kimi sosial mediadan məlumat alın.
  • İnstagram bəyənmələrinin sürətini göstərə biləcək bir cihaz yaradın.

Addım 1: ESP8266 -ya Giriş

ESP8266 -ya giriş
ESP8266 -ya giriş

Simsiz interfeys, vebə qoşulma və uzaqdan idarəetmə bir çox layihədə çox faydalı ola biləcək xüsusiyyətlərdir. ESP-8266, tam TCP/IP (Transmission Control Protocol and Internet Protocol), 32-bit MCU, 10-bit ADC və PWM, HSPI və I2C kimi fərqli interfeysləri olan, mikrokontrolörlərin Wi-Fi-ya qoşulmasını təmin edən aşağı qiymətli bir mikroçipdir. -Fi şəbəkələri. Layihələrə wifi əlavə etmək üçün ən yaxşı həllərdən biridir və (ancaq tək deyil.)

Bu mikroçip, ESP-01, ESP-12 və ya NodeMCU devkit, Wemos və Adafruit Huzzah kimi digər inkişaf lövhələri kimi müxtəlif növ modullarla gəlir. Fərq, sancaqlar, daha asan istifadə üçün lazım olan komponentlər və qiymətdir. Mikroçipin 32 sancağı var ki, bunun da 16 sancağı GPIO; modeldən asılı olaraq, təqdim olunan GPIO sayı fərqlidir. ESP-01 üçün yalnız iki sancaqdır, lakin qırılma kimi digər modellərdə hamısı var. ESP-8266 istifadə edərkən ünsiyyət qurmaq və proqramlaşdırmaq üçün bir sıra interfeysə ehtiyacınız olacaq. Sadə modullarda ümumiyyətlə seriya çeviricisi olmur (ümumiyyətlə FTDI təklif olunur, lakin digər çeviricilər də istifadə edilə bilər) və ayrıca verilməlidir. Tənzimləyicilər, quraşdırılmış LED-lər və yuxarı və ya aşağı dirənişlər bəzi modellərin ola biləcəyi digər xüsusiyyətlərdir; bütün bu modullar arasında ən aşağı qiymət ESP-01 üçündür və indi bizim seçimimizdir.

ESP-01, esp-8266 üçün gələn ilk moduldur və yalnız iki GPIO pininə malikdir və güc üçün 3.3V lazımdır. Bir tənzimləyicisi yoxdur, buna görə etibarlı bir enerji təchizatı olduğundan əmin olun. Konvertoru yoxdur, buna görə USB -dən TTL çeviricisinə ehtiyacınız var. Bu modul üçün çevirici (həm də digər ESP modelləri) 3.3V rejimində olmalıdır. Bunun səbəbi çeviricinin impulslar vasitəsi ilə 0 və 1 edəcək və bu impulsların gərginliyi ESP üçün tanınmalı olmalıdır, buna görə satın almadan əvvəl bunu yoxlayın. Məhdud miqdarda GPIO sancaqları və həmçinin aşağı cərəyanı (hər biri üçün 12mA) səbəbindən daha çox sancağa və ya daha çox cərəyana ehtiyacımız ola bilər; Arduino'dan IO pinlərinə daxil olmaq üçün bir modulla asanlıqla istifadə edə bilərik (daha çox GPIO sancağına daxil olmağın başqa bir yolu, çipdəki çox incə bir telin sizə lazım olan pin başlıqlarına bağlanmasıdır, lakin yaxşı və təhlükəsiz bir həll deyil). Başqa bir lövhə istifadə etmək istəmirsinizsə, cərəyanı artırmaq üçün bir sxem dizayn edə və ya istifadə edə bilərsiniz. Bu layihədə ESP-01-i İnternetə bağlamaq və İnstagram səhifələrindən bəzi məlumatlar əldə etmək istəyirik. Sonra məlumatları Arduino -ya göndəririk və onu işlədikdən sonra Arduino məlumatlara görə Servo göstəricisinin yerini dəyişir. Gəl edək.

Addım 2: Lazımi materiallar

Lazımi materiallar
Lazımi materiallar

Avadanlıq komponentləri

ElectroPeak ESP8266 ESP-01 X1

Arduino Nano X1

FTDI USB -dən TTL Converter X1 -ə

TowerPro MG995 55G Metal Gear Servo X1

Proqram proqramları və onlayn xidmətlər

Arduino IDE

Addım 3: Dövrə

Dövrə
Dövrə

Addım 4: Kod

Birincisi, Instagram səhifələrindən məlumat almaq və Serial portu ilə Arduinoya göndərmək üçün ESP-01 üçün bir kod yazırıq. Sonra ESP-01-dən məlumat almaq və servo motoru idarə etmək üçün Arduino üçün başqa bir kod yazırıq. Hər iki kodu tərtib etmək və lövhələrə yükləmək üçün Arduino IDE -dən istifadə edə bilərsiniz.

Kitabxananı əlavə etməli və sonra kodu yükləməlisiniz. Arduino lövhəsini ilk dəfə idarə edirsinizsə, narahat olmayın. Sadəcə bu addımları izləyin:

  • Www.arduino.cc/en/Main/Software ünvanına daxil olun və ƏS -in proqramını yükləyin. Təlimata uyğun olaraq IDE proqramını quraşdırın.
  • Arduino IDE -ni işə salın və mətn redaktorunu silin və aşağıdakı kodu mətn redaktoruna kopyalayın.
  • Alət və lövhələrdə lövhəni seçin, Arduino lövhənizi seçin.
  • Arduino -nu PC -yə qoşun və COM portunu alət və porta qoyun.
  • Yüklə (Ok işarəsi) düyməsini basın.
  • Hazırsınız!

İndi ESP-01 kodunu yükləməyin vaxtıdır. Eskizi ESP -yə yükləmək üçün Arduino IDE -dən istifadə etmək istəyirik. Kodu yükləməzdən əvvəl IDE üçün ESP lövhəsini seçməlisiniz.

Fayl> Tercihlərə gedin və əlavə lövhələrə https://arduino.esp8266.com/stable/package_esp8266… daxil edin. Sonra yükləyin və quraşdırın. İndi alətlər> lövhədə ESP lövhələrini görə bilərsiniz. "Ümumi ESP8266 Modulu" nu seçin və kodu yeni bir eskizdə kopyalayın. "InstagramStats" kitabxanasını yükləyin və IDE -yə əlavə edin. Kitabxananı dəyişdirdiyimizi nəzərə alaraq buradan yükləməlisiniz. Sonra USB -ni TTL Dönüştürücüsünə Yükləyici qurğusu olaraq təyin etməlisiniz. Sadəcə çeviricini qoşun və Alətlər> Limanda doğru portu təyin edin. Yükləməyə hazırdır.

Addım 5: Montaj

Montaj
Montaj

Kodu yükləyin və şəklə uyğun olaraq dövrə bağlayın. İndi bu dövrə üçün bir çərçivə qurmağın vaxtı gəldi. pleksiglasdan bir çərçivə düzəltmək üçün lazer kəsmə maşını istifadə etdik və üzərinə yapışmaq üçün bir ölçü eskizi hazırladıq. Kağız ilə ölçmə cihazı üçün bir göstərici də hazırladıq.

Quraşdırıldıqdan sonra sadəcə enerji təchizatını qoşun və bəyənmələrin sürətini görün.

Addım 6: Növbəti nədir?

Bu layihəni istədiyiniz kimi inkişaf etdirə bilərsiniz. Burada bir neçə təklif var:

  • İzləyicilərin sayı və sair kimi digər məlumatları almaq üçün InstagramStats kitabxanasını dəyişdirin.
  • İnternet istifadənizi azaltmaq üçün məlumat əldə etmək sürətini dəyişdirin.
  • İnstaqramdakı video yazılarından məlumat almağa çalışın.

Bu layihəni ElectroPeak -in rəsmi saytında da oxuya bilərsiniz:

electropeak.com/learn/guides/instagram-lik…

Tövsiyə: