ESP8266, 2015-ci ildə espressif sistemləri tərəfindən quraşdırılmış bir vahid MCU ilə WiFi çipidir. Espressif sistemləri şirkəti tərəfindən hazırlanmışdır və şəbəkə ilə ünsiyyət funksiyasını həyata keçirə bilər.ESP8266, internetdə geniş istifadə olunur.Serial rabitə interfeysi vasitəsilə bir mikroiontroller (Arduino kimi) ilə əlaqələndirilə bilər, bununla da ağıllı işıqlar, ağıllı nəqliyyat vasitələri və ağıllı evlər kimi müxtəlif tətbiq ssenarilərini dərk edir.Bu yazıda, onun xüsusiyyətləri, quruluşu və tətbiqləri haqqında məlumat təqdim edəcəyik.Beləliklə, başlayaq!
Kataloqu
ESP8266 güclü bir WiFi moduludur.Ultra aşağı bir enerji istehlakı 32 bit mikro mcu (tək çip mikrokompüter), əsas tezlik 80MHz və 160MHz dəstəkləyir və hətta RTO-ları da idarə edə bilər.ESP8266, Arduino IDE-nin əsas proqramında funksiyaları yazan və Adugino İnkişaf Şurasına qoşulmuş aşkar modulun məlumatlarını ESP8266 vasitəsilə serverə ötürdə bilər.Ayrıca Arduino IDE vasitəsilə birbaşa inkişaf taxtası olaraq tərtib edilə bilər.
Tez-tez istifadə olunan ESP826WiFi modulu yerli ankarke şirkəti tərəfindən hazırlanmışdır.ESP8266 WiFi Modulu tərəfindən hazırlanan ESSence, üç seriyaya bölünmüş onlarla model daxildir: ESP-01, ESP-07 və ESP-12.Hər seriya fərqli şəkilçilər tərəfindən bölünür.Bu modulların əsas fişləri əsasən espressifin ESP8266-dır.Fərqli modellər arasındakı əsas fərqlər IO portlarının, modul ölçüsünün və flaş qabiliyyətinin sayıdır.Fləş gücü 8mbit və 32mbit kimi müxtəlif xüsusiyyətlərə malikdir.
ESP8266 modulu aşağıdakı xüsusiyyətlərə malikdir.
Stabil performans
Geniş əməliyyat temperaturu aralığına malikdir, sabit performans saxlayır və müxtəlif əməliyyat mühitinə uyğunlaşa bilər.
Şəbəkə protokolu dəstəyi
ESP8266 TCP / IP protokol yığını dəstəkləyir və HTTP və MQTT kimi ümumi şəbəkə protokollarını həyata keçirə bilər.Bu, Cloud Service platformaları, serverlər və digər cihazlarla məlumat mübadiləsi və mübadilə etmək imkanı verir.
Elektrik təchizatı və ölçüsü
ESP8266 modulu adətən 3.3V enerji təchizatı istifadə edir və daha kiçik bir ölçülü və SMT paketinə malikdir, müxtəlif növ elektron cihazlara inteqrasiya üçün uyğun hala gəlir.
Aşağı enerji istehlakı
ESP8266, mobil qurğular, köhnəlmiş elektronika və iot tətbiqləri üçün hazırlanmışdır, bir sıra mülkiyyət texnologiyaları vasitəsilə ultra aşağı enerji istehlakına nail olmaq üçün hazırlanmışdır.Onun gücünə qənaət rejimi müxtəlif aşağı güc tətbiq ssenariləri üçün uygundur.
Gpio sancaqlar
Modulda ümumiyyətlə xarici cihazları və sensorları birləşdirmək üçün çoxlu GPIO sancaqları var.Bu sancaqlar giriş və ya çıxış kimi konfiqurasiya edilə bilər və xarici sxemləri idarə etmək, sensor məlumatlarını və sair oxumaq üçün istifadə edilə bilər.
Xarici yaddaş dəstəyi
Modul, tətbiqi, firmware və konfiqurasiya məlumatlarını saxlamaq üçün modul adətən xarici flash yaddaşı (Flash) dəstəkləyir.Bu, modulun mürəkkəb tətbiqləri və məlumatların işlənməsini dəstəkləmək üçün böyük saxlama qabiliyyətinə sahib olmağa imkan verir.
Proqram ekosistemi
Geniş tətbiqləri və geliştirici icma dəstəyi səbəbindən ESP8266, zəngin bir proqram ekosistemi var.Tərtibatçılar, tətbiqləri tez inkişaf etdirmək və cəmiyyətdən dəstək və həllər əldə etmək üçün müxtəlif açıq mənbəli kitabxanalar, çərçivələr və nümunə kodu istifadə edə bilərlər.
Yüksək inteqrasiya olunmuşdur
SP8266 Anten açarları, 32 bitlik tensilica prosessoru, standart rəqəmsal periferik interfeys, radio tezlikli birləşdirir, aşağı səs-küy artırıcı, güc gücləndiricisi, filtr və güc idarəetmə modulu və daha az periferik dövrələr tələb edir və bununla da PCB boşluğunu azaldır.
Pwm interfeysi
ESP8266 GP8266 PWM funksiyasını dəstəkləyir, bu da mühərriklər və işıqlar kimi periferiklərin parlaqlığını və sürətini idarə etmək üçün istifadə edilə bilər.
ADC interfeysi
ESP8266, analoq siqnalları rəqəmsal siqnallara çevirmək üçün bir ADC-ni birləşdirir.ADC interfeysi sensorlar kimi analoq cihazlara, analoq dəyərləri oxumaq və rəqəmsal məlumatlara çevrilmək olar.
GPIO portları
ESP8266, digər periferik cihazlarla qarşılıqlı əlaqə üçün çoxlu GPIO portu var.GPIO portu rəqəmsal giriş və çıxış və pwM funksiyalarını dəstəkləyir və LED işıqları, rele, açarları və s. Kimi müxtəlif periferikləri idarə etmək üçün proqramlaşdırıla bilər.
İ2c interfeysi
I2C interfeysi, bir çox cihazı birləşdirə bilən və məlumat ötürülməsinə nail olmaq üçün iki tel (SDA və SCL) istifadə edən seriyalı bir rabitə interfeysidir.ESP8266, i2C interfeysi vasitəsilə sensorlar, ekranlar və s. Kimi digər I2C cihazları ilə əlaqə qura bilər.
Sdio interfeysi
Sdio interfeysi, ümumiyyətlə SD kartlar və MMC kartlarında oxumaq və yazmaq üçün istifadə olunan yüksək sürətli seriya məlumat interfeysidir.ESP8266, məlumatları saxlamaq və oxumaq üçün SDIO interfeysi vasitəsilə bir SD kart və ya MMC kartına qoşula bilər.
UART interfeysi
UART interfeysi ESP8266 və digər cihazlar arasında serial əlaqə üçün əsas interfeysdir.Digər cihazlara RX və TX sancaqları vasitəsilə qoşula bilər.UART interfeysi vasitəsilə məlumat ötürülməsi, sensorlar, kompüterlər, digər mikrofontroldaşlar və digər cihazlarla məlumat ötürülməsi, qəbul və nəzarət edə bilər.
SPI interfeysi
SPI interfeysi də seriyalı bir rabitə interfeysidir.Birdən çox cihazı bağlaya və məlumat ötürülməsi üçün dörd teldən (miso, mosi, kətan və SS) istifadə edə bilər.ESP8266, flash yaddaş, LCD ekran və s. Kimi SPI interfeysi vasitəsilə digər SPI cihazları ilə əlaqə qura bilər.
ESP8266 seriyasında ümumiyyətlə iki inkişaf metodu var, yəni komanda inkişafı və SDK inkişafında.
Əmr olaraq
İstehsalçı, fabrikdən çıxmadan əvvəl ESP8266 çipində firmware proqramını əvvəlcədən yandırdı və şəffaf ötürmə funksiyasını daxili olaraq həyata keçirmək üçün WiFi Protokol yığını istifadə etdi.İstifadəçilər yalnız TTL modulu və ya WiFi modulu ilə ünsiyyət əldə etmək üçün bir mikroiontrollerin seriya limanına bir USB-dən istifadə etmək lazımdır.Komandalara göndərməklə istifadəçilər WiFi modulunu idarə edə bilərlər.
SDK inkişafı
ESP8266 özü proqramlaşdırıla bilən bir çip olduğundan, simsiz rabitə funksiyaları olan mikroiontroller kimi qəbul edilə bilər.İstifadəçilər müvafiq proqramı xüsusi bir IDE-də yazmaq və proqramı Firmware yandırmaqla çipə yazmalıdırlar.Buna görə WiFi rabitəsini həyata keçirmək üçün WiFi protokol yığını düzəltməliyik.Bunun üçün istifadəçilərin yüksək səviyyədə bilik olmasını tələb edir.
Şəkildən göründüyü kimi, ESP8266 çipi bir CPU-nu birləşdirir və 32 bitlik bir prosessordur.Həm WiFi protokol prosessoru, həm də tətbiq prosessoru kimi fəaliyyət göstərir.Bu prosessorun əsas tezliyi iki tezliyi dəstəkləyir: 80MHz və 160MHz.Yaradıcılar tətbiqləri yaza və çipə yükləyə bilərlər.Prosessor, bu tətbiqləri tərtibatçılar tərəfindən yazılmış bu tətbiqləri idarə etməyə qadirdir.Bu tətbiqlər, UART0 interfeysi vasitəsilə PHIP-ə rəsmi olaraq təqdim olunan ESP Flash Flash Download Alət Aləti vasitəsi ilə Chip-ə Fləş Flashal üçün proqramlaşdırılmışdır.Qeyd etmək lazımdır ki, flaş yaddaşın çip içərisində inteqrasiya olunmur, buna görə xarici bir SPI flaşı tələb olunur.Hal-hazırda, dörd ölçülü flash yaddaşı dəstəkləyir: 512KB, 1024KB, 2048KB və 4096KB.
Bu modulun üç iş rejimi, yəni AP rejimi, STA rejimi və STA + AP rejimi var.
AP rejimi
ESP8266 modulu isti nöqtə kimi xidmət edir və cihaz LAN üzərində simsiz nəzarətə nail olmaq üçün cihaz birbaşa modula qoşulur.
STA rejimi
ESP8266 modulu, bir router vasitəsilə internetə qoşulmuşdur, cib telefonu və ya kompüterin internet vasitəsilə cihazı uzaqdan idarə etməsinə imkan verir.
STA + AP rejimi
Bu, İnternet nəzarəti ilə sorunsuz keçid əldə edə biləcək birgə meydana gələn bir əlaqə rejimidir və beləliklə daha rahat bir əməliyyat təcrübəsi təmin edir.
Sənaye avtomatlaşdırılması
Modul, uzaq monitorinq və avtomatlaşdırma nəzarətini həyata keçirmək üçün müxtəlif cihazları və prosesləri izləmək və idarə etmək üçün istifadə edilə bilər.
Simsiz sensor şəbəkələri
Modulu, temperatur, rütubət, işıq və s. Kimi ekoloji parametrləri izləmək üçün daha az enerji istehlakı və daha kiçik bir kod bazasından istifadə etmək üçün istifadə edilə bilər və analiz və saxlama üçün məlumatları buludlara ötürmək üçün daha kiçik bir kod bazası yaratmaq üçün istifadə edilə bilər.
Uzaqdan izləmə və nəzarət sistemi
ESP8266 cihazın cihazına inteqrasiya etməklə, cihazın uzaq monitorinqi və nəzarətini həyata keçirə bilərik.Harada olmağınızdan asılı olmayaraq, düzgün şəbəkə bağlantısı və avadanlıqlarımız olduğu müddətdə bu cihazları istənilən vaxt daxil edə və idarə edə bilərik.
Ağıllı ev
ESP8266, təhlükəsizlik sistemləri, işıqlandırma sistemləri və temperatur idarəetmə sistemləri kimi müxtəlif cihazları idarə etmək üçün istifadə edilə bilər.Uzaqdan izləmə və nəzarət üçün Wi-Fi vasitəsilə ev şəbəkəsinə qoşula bilir.
İot cihazları və sensorlar
ESP8266, Wi-Fi vasitəsilə İnternetə qoşulmağı təmin edən müxtəlif iot cihazlarına və sensorlara birləşdirilə bilər.Buraya ağıllı evlər, ev avtomatlaşdırma və ağıllı şəhərlər kimi sahələr daxildir.
Təhsil və akademik tədqiqatlar:
İstifadəsi və güclü xüsusiyyətləri ilə əlaqədar olaraq, ESP8266, təhsil və akademik tədqiqatlarda geniş istifadə olunur, IOT və quraşdırılmış sistemin inkişafı sahəsində vacib bir öyrənmə vasitəsi və təcrübə platformasına çevrilir.Böyük Universitetlərdə və elmi qurumlarda ESP8266 tələbələr və tədqiqatçılara ibot və quraşdırılmış sistemin inkişaf bacarıqlarını öyrənmək və mənimsəmək üçün tədris və tədqiqat proqramlarında geniş istifadə olunur.
Tez-tez verilən suallar [FAQ]
1. ESP8266 nə üçün istifadə olunur?
ESP8266, Espressif sistemləri tərəfindən istehsal olunan şeylər (IOT) tətbiqləri üçün bir çip (SOC) Wi-Fi Microchip bir sistemdir.Aşağı qiyməti, kiçik ölçülü və quraşdırılmış cihazlarla uyğunlaşdırılmasını nəzərə alsaq, ESP8266, indi iot cihazlarında geniş istifadə olunur.
2. ESP8266 A Arduino?
ESP32 və ESP8266 lövhələri üçüncü tərəf lövhələridir.Arduino Cloud hər iki V ariat ionlarını dəstəkləyir, lakin bu SOC-lərin işləməsinə əsaslanan müəyyən lövhələrə zəmanət verə bilməz.Test edilmiş və rəsmi olaraq dəstəklənən inkişaf lövhələrinin siyahısı burada tapa bilərsiniz.
3. ESP32 ESP8266-ı əvəz edə bilərmi?
Köhnə qapı yollarında ESP8266 çipi var, lakin ESP8266 darvazasını güclü ESP32-ə yeniləmək mümkündür.EMS-ESP32 ilə şlüzinizi təkmilləşdirmək istəmirsinizsə, 'Köhnə' firmware yenə də əlbəttə ki, işləyəcək.
4. ESP8266 niyə bu qədər populyardır?
Bəli, ucuzdur.Bu məqalənin nə kimi olduğu kimi, 5 dollar ESP8266, A-a-of-of-of-of-of-of-of-of-of-of-of-of-of-of-of-of-of-of-of-of-of-of-offDemək, istifadə olunan sensorlar topları ümumiyyətlə aşağı qiymətli yanaşmalarla hazırlanır, çünki toplardan sonra faydasız olacaqdır.ESP8266 da sensordan daha ucuzdur.