Mündəricat:
- Addım 1: ESP8266 -ya Giriş
- Addım 2: Lazımi materiallar
- Addım 3: Dövrə
- Addım 4: Kod
- Addım 5: Montaj
- Addım 6: Növbəti nədir?
Video: İnstagram Arduino və ESP8266 tərəfindən sürətölçənini bəyənir: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
İ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ş
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
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ə
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
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ə:
Arduino tərəfindən hazırlanan Ev İşi Taymeri: 5 addım
Arduino tərəfindən hazırlanan Ev İşi Taymeri: Uşağınız ev tapşırığını saatlarla yazır? Uşağınız ev tapşırığını edərkən başqaları tərəfindən asanlıqla yayındırılır? Bu gün bu münaqişənin ən yaxşı həllini etməyə çalışdım: Arduino tərəfindən hazırlanan bir taymer. Niyə bu sayğacı yerinə etməyə çalışıram
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucu funksiyası (Kirigami tərəfindən hazırlanmışdır.): 7 addım
İnsan-Kompüter İnterfeysi: EMG istifadə edərək Bilək Hərəkəti tərəfindən Tutucunun İşlənməsi (Kirigami tərəfindən hazırlanmışdır): Beləliklə, bu, insan-kompüter interfeysində ilk sınağım idi. EMG sensoru istifadə edərək bilək hərəkətlərimin əzələ aktivləşdirmə siqnallarını tutdum və onu emal etdim. python və arduino vasitəsilə və origami əsaslı bir tutucunu işə saldı
Aerobik Arduino - Arduino tərəfindən 15 dollarlıq Fitness Tracker Gücü: 9 Addım (Şəkillərlə birlikdə)
Aerobik Arduino - bir Arduino tərəfindən 15 dollarlıq Fitness Tracker Gücü: Buna Fitbit və ya ağıllı saat əvəzinə fitnes meydançasında səs verin, Arduino ilə işləyən fitness izləyicisini cəmi 15 dollara qura bilərsiniz! Qaçarkən qollarınızın nasos hərəkətini izləyir və bunu müəyyən etmək üçün bir akselerometrdən istifadə edir. Bu
Wi-Servo: Wi-Fi Brauzer tərəfindən idarə olunan servomotorlar (Arduino + ESP8266 ilə): 5 addım
Wi-Servo: Wi-Fi Brauzer tərəfindən İdarə Edilən Servomotorlar (Arduino + ESP8266 ilə): Bu təlimat, adi bir internet brauzerindən (məsələn, Firefox) istifadə edərək, bəzi servomotorların bir wi-fi şəbəkəsində uzaqdan necə idarə olunacağını göstərir. Bu bir neçə tətbiqdə istifadə edilə bilər: oyuncaqlar, robotlar, pilotsuz təyyarələr, kamera pan/əyilmə və s
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: 4 Addım (Şəkillərlə)
ARDUINO YUN tərəfindən idarə olunan ROOMBA, STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: Bu təlimatla, Wifi vasitəsilə Roomba sürmək üçün ARDUINO YUN -u Roomba'ya bağlamaq üçün kodu paylaşıram. Kod və tətbiq tam olaraq özüm tərəfindən yaradılıb və Stefano Dall tərəfindən hazırlanmışdır. Olio.My Roomba Roomba 620 -dir, lakin eyni kodu digər Roomb üçün də istifadə edə bilərsiniz