ESP8266 არის WiFi ჩიპი ინტეგრირებული MCU, რომელიც დაიწყო Espressif Systems– ის მიერ 2015 წელს. იგი შეიმუშავა Espressif Systems Company– ს მიერ და შეუძლია გააცნობიეროს ქსელთან კომუნიკაციის ფუნქცია.ESP8266 ფართოდ გამოიყენება ნივთების ინტერნეტში.ეს შეიძლება იყოს დაკავშირებული მიკროკონტროლერთან (მაგალითად, Arduino) სერიული კომუნიკაციის ინტერფეისით, რითაც გააცნობიერებს მრავალფეროვან განაცხადის სცენარებს, როგორიცაა ჭკვიანი განათება, ჭკვიანი მანქანები და ჭკვიანი სახლები.ამ სტატიაში ჩვენ წარმოგიდგენთ ინფორმაციას მისი მახასიათებლების, სტრუქტურისა და პროგრამების შესახებ.მოდით დავიწყოთ!
კატალოგი
ESP8266 ძლიერი WiFi მოდულია.იგი აერთიანებს ულტრა დაბალი ენერგიის მოხმარებას 32-ბიტიანი მიკრო MCU (ერთჯერადი ჩიპური მიკროკომპიუტერი), ძირითადი სიხშირე მხარს უჭერს 80MHz და 160MHz და შეუძლია RTOS- ის გაშვებაც კი.ESP8266- ს შეუძლია შექმნას ფუნქციები Arduino IDE– ს მთავარ პროგრამაში წერისათვის და გადასცეს Arduino– ს განვითარების საბჭოსთან დაკავშირებული გამოვლენის მოდულის მონაცემები სერვერზე ESP8266– ის საშუალებით.იგი ასევე შეიძლება შედგენილი იყოს უშუალოდ, როგორც განვითარების საბჭო Arduino IDE- ს მეშვეობით.
საყოველთაოდ გამოყენებული ESP8266WIFI მოდული შეიმუშავებს შიდა Andinke Company- ს მიერ.ESP8266 WiFi მოდული, რომელიც შემუშავებულია Essence– ით, მოიცავს ათეულობით მოდელს, იყოფა სამ სერიად: ESP-01, ESP-07 და ESP-12.თითოეული სერია იყოფა სხვადასხვა სუფიქსით.ამ მოდულების ძირითადი ჩიპები, ძირითადად, ესპრესიფის ESP8266.სხვადასხვა მოდელებს შორის ძირითადი განსხვავებებია IO პორტების რაოდენობა, მოდულის ზომა და ფლეშ სიმძლავრე.ფლეშ სიმძლავრეს აქვს სხვადასხვა სპეციფიკაციები, როგორიცაა 8mbit და 32Mbit.
ESP8266 მოდულს აქვს შემდეგი მახასიათებლები.
სტაბილური შესრულება
მას აქვს ფართო ოპერაციული ტემპერატურის დიაპაზონი, ინარჩუნებს სტაბილურ შესრულებას და შეუძლია ადაპტირება სხვადასხვა ოპერაციულ გარემოში.
ქსელის პროტოკოლის მხარდაჭერა
ESP8266 მხარს უჭერს TCP/IP პროტოკოლის დასტას და შეუძლია განახორციელოს ქსელის საერთო პროტოკოლები, როგორიცაა HTTP და MQTT.ეს საშუალებას აძლევს მას დაუკავშირდეს და გაცვალოს მონაცემები ღრუბლოვანი სერვისის პლატფორმებთან, სერვერებთან და სხვა მოწყობილობებთან.
ელექტრომომარაგება და ზომა
ESP8266 მოდული, როგორც წესი, იყენებს 3.3V ელექტრომომარაგებას და აქვს უფრო მცირე ზომის და SMT პაკეტი, რაც მას შესაფერისია სხვადასხვა ტიპის ელექტრონულ მოწყობილობებში ინტეგრაციისთვის.
ენერგიის დაბალი მოხმარება
ESP8266 განკუთვნილია მობილური მოწყობილობებისთვის, აცვიათ ელექტრონიკა და IoT პროგრამები, ულტრა დაბალი ენერგიის მოხმარების მისაღწევად მრავალი საკუთრების ტექნოლოგიის საშუალებით.მისი ენერგიის დაზოგვის რეჟიმი შესაფერისია სხვადასხვა დაბალი სიმძლავრის განაცხადის სცენარისთვის.
GPIO ქინძისთავები
მოდულს, როგორც წესი, აქვს მრავალჯერადი GPIO ქინძისთავები გარე მოწყობილობებისა და სენსორების დასაკავშირებლად.ამ ქინძისთავების კონფიგურაცია შესაძლებელია როგორც შეყვანა ან გამოსავალი და შეიძლება გამოყენებულ იქნას გარე სქემების გასაკონტროლებლად, სენსორის მონაცემების წაკითხვისა და სხვა.
გარე მეხსიერების მხარდაჭერა
მოდული, როგორც წესი, მხარს უჭერს გარე ფლეშ მეხსიერებას (Flash) პროგრამის, firmware და კონფიგურაციის მონაცემების შესანახად.ეს საშუალებას აძლევს მოდულს ჰქონდეს დიდი შენახვის შესაძლებლობები რთული პროგრამებისა და მონაცემთა დამუშავების მხარდასაჭერად.
პროგრამული უზრუნველყოფის ეკოსისტემა
პროგრამების ფართო სპექტრისა და დეველოპერის საზოგადოების მხარდაჭერის გამო, ESP8266- ს აქვს მდიდარი პროგრამული ეკოსისტემა.დეველოპერებს შეუძლიათ გამოიყენონ ღია წყაროს ბიბლიოთეკა, ჩარჩოები და ნიმუშის კოდი, რომ სწრაფად შეიმუშაონ პროგრამები და მიიღონ საზოგადოების მხრიდან მხარდაჭერა და გადაწყვეტილებები.
ძალიან ინტეგრირებული
SP8266 ინტეგრირდება ანტენის კონცენტრატორები, 32-ბიტიანი ტენსილიკის პროცესორი, სტანდარტული ციფრული პერიფერიული ინტერფეისი, რადიო სიხშირე Balun, დაბალი ხმაურის გამაძლიერებელი, დენის გამაძლიერებელი, ფილტრის და ენერგიის მართვის მოდული და ა.შ., და ამით მოითხოვს ნაკლებად პერიფერულ სქემებს, ამით ამცირებს PCB სივრცეს.
PWM ინტერფეისი
ESP8266- ის GPIO პორტი მხარს უჭერს PWM ფუნქციას, რომლის გამოყენებაც შესაძლებელია პერიფერიების სიკაშკაშის და სიჩქარის გასაკონტროლებლად, როგორიცაა ძრავა და განათება.
ADC ინტერფეისი
ESP8266 აერთიანებს ADC- ს, ანალოგური სიგნალების ციფრულ სიგნალებად გადაქცევისთვის.ADC ინტერფეისი შეიძლება დაკავშირებული იყოს ანალოგურ მოწყობილობებთან, როგორიცაა სენსორები, ანალოგური მნიშვნელობების კითხვა და მათი ციფრული მონაცემების გადაქცევა.
GPIO პორტები
ESP8266– ს აქვს მრავალი GPIO პორტები სხვა პერიფერიულ მოწყობილობებთან ურთიერთობისთვის.GPIO პორტი მხარს უჭერს ციფრული შეყვანის და გამომავალი და PWM ფუნქციებს და შეიძლება დაპროგრამდეს სხვადასხვა პერიფერიების გასაკონტროლებლად, როგორიცაა LED განათება, რელეები, კონცენტრატორები და ა.შ.
I2c ინტერფეისი
I2C ინტერფეისი არის სერიული კომუნიკაციის ინტერფეისი, რომელსაც შეუძლია მრავალჯერადი მოწყობილობის დაკავშირება და მონაცემთა გადაცემის მისაღწევად იყენებს ორ მავთულს (SDA და SCL).ESP8266- ს შეუძლია I2C ინტერფეისით კომუნიკაცია სხვა I2C მოწყობილობებთან, მაგალითად, სენსორებთან, ეკრანებთან და ა.შ.
Sdio ინტერფეისი
SDIO ინტერფეისი არის მაღალსიჩქარიანი სერიული მონაცემთა ინტერფეისი, რომელიც ჩვეულებრივ გამოიყენება SD ბარათებსა და MMC ბარათებზე ოპერაციების წაკითხვისა და წერისათვის.ESP8266 შეიძლება დაუკავშირდეს SD ბარათს ან MMC ბარათს SDIO ინტერფეისის საშუალებით, მონაცემების შესანახად და წაკითხვის მიზნით.
Uart ინტერფეისი
UART ინტერფეისი არის მთავარი ინტერფეისი სერიული კომუნიკაციისთვის ESP8266 და სხვა მოწყობილობებს შორის.ის შეიძლება დაუკავშირდეს სხვა მოწყობილობებს RX და TX ქინძისთავების საშუალებით.UART ინტერფეისის საშუალებით მას შეუძლია გააცნობიეროს მონაცემთა გადაცემა, მიღება და კონტროლი სენსორებით, კომპიუტერებით, სხვა მიკროკონტროლებით და სხვა მოწყობილობებით.
SPI ინტერფეისი
SPI ინტერფეისი ასევე არის სერიული კომუნიკაციის ინტერფეისი.მას შეუძლია დააკავშიროს მრავალი მოწყობილობა და გამოიყენოს ოთხი მავთული (MISO, MOSI, SCK და SS) მონაცემთა გადაცემისთვის.ESP8266- ს შეუძლია კომუნიკაცია სხვა SPI მოწყობილობებთან SPI ინტერფეისის საშუალებით, მაგალითად, Flash Memory, LCD დისპლეი და ა.შ.
ESP8266 სერიას ზოგადად აქვს განვითარების ორი მეთოდი, კერძოდ, ბრძანების განვითარებისა და SDK– ის განვითარების პროცესში.
ბრძანებით
მწარმოებელმა ქარხნის დატოვებამდე წინასწარ დააწყო firmware ESP8266 ჩიპზე და შეაფასა WiFi პროტოკოლის დასტა, რათა გააცნობიეროს გამჭვირვალე გადაცემის ფუნქცია შინაგანად.მომხმარებლებს მხოლოდ WiFi მოდულთან კომუნიკაციის მისაღწევად მხოლოდ USB გამოიყენონ TTL მოდული ან მიკროკონტროლის სერიული პორტი.ბრძანებების გაგზავნით, მომხმარებლებს შეუძლიათ გააკონტროლონ WiFi მოდული.
SDK განვითარება
ვინაიდან ESP8266 თავად არის პროგრამირებადი ჩიპი, იგი შეიძლება ჩაითვალოს როგორც მიკროკონტროლი, უკაბელო კომუნიკაციის ფუნქციებით.მომხმარებლებმა უნდა დაწერონ შესაბამისი პროგრამა სპეციალურ IDE- ში და ჩაწერონ პროგრამა ჩიპში, firmware- ის დაწვის გზით.ამრიგად, WiFi კომუნიკაციის განსახორციელებლად, ჩვენ უნდა შევადგინოთ WiFi პროტოკოლის დასტის მორგება.ეს მოითხოვს მომხმარებლებს ჰქონდეთ შესაბამისი ცოდნის მაღალი დონე.
როგორც სურათიდან ჩანს, ESP8266 ჩიპი აერთიანებს CPU- ს და არის 32-ბიტიანი პროცესორი.იგი მოქმედებს როგორც WiFi პროტოკოლის პროცესორი, ასევე განაცხადის პროცესორი.ამ პროცესორის ძირითადი სიხშირე მხარს უჭერს ორ სიხშირეს: 80MHz და 160MHz.დეველოპერებს შეუძლიათ დაწერონ პროგრამები და გადმოწერონ ისინი ჩიპზე.პროცესორს შეუძლია შეასრულოს დეველოპერების მიერ დაწერილი ეს პროგრამები.ეს პროგრამები დაპროგრამებულია SPI Flash- ის გარე ჩიპზე UART0 ინტერფეისის საშუალებით, ოფიციალურად გათვალისწინებული ESP Flash ჩამოტვირთვის ინსტრუმენტის საშუალებით.აღსანიშნავია, რომ ფლეშ მეხსიერება არ არის ინტეგრირებული ჩიპის შიგნით, ამიტომ საჭიროა გარე SPI ფლეშ.ამჟამად, იგი მხარს უჭერს Flash Memory- ს ოთხ ზომას: 512KB, 1024KB, 2048KB და 4096KB.
ამ მოდულს აქვს სამი სამუშაო რეჟიმი, კერძოდ AP რეჟიმში, STA რეჟიმში და STA+AP რეჟიმში.
AP რეჟიმი
ESP8266 მოდული ემსახურება როგორც ცხელ წერტილს, ხოლო მოწყობილობა პირდაპირ უკავშირდება მოდულს LAN- ზე უკაბელო კონტროლის მისაღწევად.
STA რეჟიმი
ESP8266 მოდული ინტერნეტთან არის დაკავშირებული როუტერის საშუალებით, რაც საშუალებას აძლევს მობილური ტელეფონი ან კომპიუტერი დისტანციურად გააკონტროლოს მოწყობილობა ინტერნეტით.
STA+AP რეჟიმი
ეს არის თანაარსებობის რეჟიმი, რომელსაც შეუძლია მიაღწიოს უწყვეტი გადართვას ინტერნეტის კონტროლის საშუალებით, რითაც უზრუნველყოფს უფრო მოსახერხებელ ოპერაციულ გამოცდილებას.
სამრეწველო ავტომატიზაცია
მოდულის გამოყენება შესაძლებელია სხვადასხვა მოწყობილობებისა და პროცესების მონიტორინგისა და კონტროლისთვის, დისტანციური მონიტორინგისა და ავტომატიზაციის კონტროლის რეალიზაციისთვის.
უკაბელო სენსორული ქსელები
მოდული შეიძლება გამოყენებულ იქნას უკაბელო სენსორული ქსელების დასადგენად, დაბალი ენერგიის მოხმარების და მცირე ზომის კოდის ბაზის გამოყენებით, გარემოსდაცვითი პარამეტრების მონიტორინგისთვის, როგორიცაა ტემპერატურა, ტენიანობა, სინათლე და ა.შ. და მონაცემები გადასცეს ღრუბელს ანალიზისა და შენახვისთვის.
დისტანციური მონიტორინგისა და კონტროლის სისტემა
ESP8266 მოწყობილობაში ინტეგრირებით, ჩვენ შეგვიძლია გავაცნობიეროთ მოწყობილობის დისტანციური მონიტორინგი და კონტროლი.არ აქვს მნიშვნელობა სად ვართ, ჩვენ შეგვიძლია ამ მოწყობილობებზე წვდომა და კონტროლი ნებისმიერ დროს, რამდენადაც ჩვენ გვაქვს შესაბამისი ქსელის კავშირი და აღჭურვილობა.
ჭკვიანი სახლი
ESP8266 შეიძლება გამოყენებულ იქნას სახლში მრავალფეროვანი მოწყობილობების გასაკონტროლებლად, როგორიცაა უსაფრთხოების სისტემები, განათების სისტემები და ტემპერატურის კონტროლის სისტემები.მას შეუძლია დაუკავშირდეს საშინაო ქსელს Wi-Fi მეშვეობით დისტანციური მონიტორინგისა და კონტროლისთვის.
IoT მოწყობილობები და სენსორები
ESP8266 შეიძლება ინტეგრირებული იყოს IoT მოწყობილობებისა და სენსორების მრავალფეროვნებაში, რაც მათ საშუალებას მისცემს დაუკავშირდნენ ინტერნეტს Wi-Fi- ს საშუალებით.ეს მოიცავს ისეთ სფეროებს, როგორიცაა ჭკვიანი სახლები, სახლის ავტომატიზაცია და ჭკვიანი ქალაქები.
განათლება და აკადემიური კვლევა:
მისი გამოყენებისა და ძლიერი მახასიათებლების გამო, ESP8266 ფართოდ იქნა გამოყენებული განათლებისა და აკადემიური კვლევების სფეროში, გახდა მნიშვნელოვანი სასწავლო ინსტრუმენტი და პრაქტიკული პლატფორმა IoT და ჩაშენებული სისტემის შემუშავების სფეროში.დიდ უნივერსიტეტებსა და აკადემიურ ინსტიტუტებში, ESP8266 ფართოდ გამოიყენება სასწავლო და კვლევითი პროგრამებში, რათა სტუდენტებსა და მკვლევარებს დაეხმარონ ისწავლონ და დაეუფლონ IoT და ჩაშენებული სისტემის განვითარების უნარებს.
ხშირად დასმული კითხვები [ხშირად დასმული კითხვები]
1. რისთვის გამოიყენება ESP8266?
ESP8266 არის სისტემა ჩიპ (SOC) Wi-Fi მიკროჩიპზე ინტერნეტით (IoT) პროგრამებისთვის, რომლებიც წარმოებულია ესპრესიფური სისტემების მიერ.იმის გათვალისწინებით, რომ მისი დაბალი ღირებულება, მცირე ზომა და ჩასმული მოწყობილობებით ადაპტირება, ESP8266 ახლა ფართოდ გამოიყენება IoT მოწყობილობებში.
2. არის ESP8266 Arduino?
ESP32 და ESP8266 დაფები მესამე მხარის დაფები არიან.Arduino Cloud მხარს უჭერს ორივე V ariat იონებს, მაგრამ ვერ იძლევა გარანტიას, რომ ამ SoC– ებზე დაფუძნებული გარკვეული დაფები მუშაობენ.გამოცდილი და ოფიციალურად მხარდაჭერილი განვითარების დაფების სია შეგიძლიათ აქ.
3. შეუძლია ESP32- ს შეცვალოს ESP8266?
ძველ კარიბჭეს აქვს ESP8266 ჩიპი შიგნით, თუმცა შესაძლებელია განაახლოთ თქვენი ESP8266 კარიბჭე ძლიერი ESP32.თუ არ გსურთ თქვენი კარიბჭის განახლება EMS-ESP32- ით, "ძველი" firmware კვლავ იმუშავებს, როგორც ეს, რა თქმა უნდა.
4. რატომ არის ESP8266 ასე პოპულარული?
დიახ, ეს იაფია.როგორც ამ სტატიაში ნათქვამია, 5 დოლარი ESP8266 კიდევ უფრო იაფია, ვიდრე სენსორები, რომლებიც გაშვებულია-კანონი.ეს ნიშნავს, რომ გამოყენებული სენსორების ქვემეხები, როგორც წესი, მზადდება დაბალი ღირებულების მიდგომებით, რადგან ის უსარგებლო იქნება ქვემეხების ამოქმედების შემდეგ.მიუხედავად ამისა, ESP8266 მაინც ბევრად იაფია, ვიდრე სენსორი.