M5STACK ESP32 CORE2 IoT განვითარების ნაკრები მომხმარებლის სახელმძღვანელო
1. კონტური
M5Stick CORE2 არის ESP32 დაფა, რომელიც დაფუძნებულია ESP32-D0WDQ6-V3 ჩიპზე, შეიცავს 2 დიუმიან TFT ეკრანს. დაფა დამზადებულია PC+ABC-სგან.
1.1 აპარატურის შემადგენლობა
CORE2-ის აპარატურა: ESP32-D0WDQ6-V3 ჩიპი, TFT ეკრანი, მწვანე LED, ღილაკი, GROVE ინტერფეისი, Type.C-to-USB ინტერფეისი, ენერგიის მართვის ჩიპი და ბატარეა.
ESP32-D0WDQ6-V3 ESP32 არის ორბირთვიანი სისტემა ორი Harvard Architecture Tense LX6 CPU-ით. ყველა ჩაშენებული მეხსიერება, გარე მეხსიერება და პერიფერიული მოწყობილობა განთავსებულია მონაცემთა ავტობუსზე და/ან ამ CPU-ების ინსტრუქციის ავტობუსზე. მცირე გამონაკლისების გარდა (იხ. ქვემოთ), ორი CPU-ის მისამართების რუკა სიმეტრიულია, რაც იმას ნიშნავს, რომ ისინი იყენებენ ერთსა და იმავე მისამართებს ერთსა და იმავე მეხსიერებაზე წვდომისთვის. სისტემაში მრავალ პერიფერიულ მოწყობილობას შეუძლია წვდომა ჩაშენებულ მეხსიერებაზე DMA-ის საშუალებით.
TFT ეკრანი არის 2 დიუმიანი ფერადი ეკრანი, რომელსაც მართავს ILI9342C, გარჩევადობით 320 x 240.
მოქმედი ტომიtagდიაპაზონი არის 2.6~3.3V, სამუშაო ტემპერატურის დიაპაზონი -25~55°C.
ენერგიის მართვის ჩიპი არის X-Powers-ის AXP192. საოპერაციო ტომიtagდიაპაზონი არის 2.9V~6.3V და დატენვის დენი არის 1.4A.
CORE2 აღჭურავს ESP32-ს ყველაფრით, რაც საჭიროა პროგრამირებისთვის, ყველაფრით, რაც საჭიროა ოპერაციისა და განვითარებისთვის
2. PIN DESCRIPTION
2.1. USB ინტერფეისი
M5CAMREA კონფიგურაციის Type-C ტიპის USB ინტერფეისი, USB2.0 სტანდარტული საკომუნიკაციო პროტოკოლის მხარდაჭერა.
2.2. GROVE ინტერფეისი
4p განლაგებული მოედანი 2.0მმ M5CAMREA GROVE ინტერფეისები, შიდა გაყვანილობა და GND, 5V, GPIO32, GPIO33 დაკავშირებული.
3.ფუნქციური აღწერა
ეს თავი აღწერს ESP32-D0WDQ6-V3 სხვადასხვა მოდულს და ფუნქციებს.
3.1. CPU და მეხსიერება
Xtensa® ერთ-/ორბირთვიანი 32-ბიტიანი LX6 მიკროპროცესორ(ები), 600MIPS-მდე (200MIPSforESP32-S0WD/ESP32-U4WDH, 400 MIPS ESP32-D2WD-სთვის):
- 448 KB ROM
- 520 კბ SRAM
- 16 KB SRAM RTC-ში
- QSPI მხარს უჭერს რამდენიმე ფლეშ/SRAM ჩიპს
3.2. შენახვის აღწერა
3.2.1.გარე ფლეშ და SRAM
ESP32 მხარს უჭერს მრავალ გარე QSPI ფლეშს და სტატიკური შემთხვევითი წვდომის მეხსიერებას (SRAM), რომელსაც აქვს აპარატურაზე დაფუძნებული AES დაშიფვრა მომხმარებლის პროგრამებისა და მონაცემების დასაცავად.
- ESP32 წვდომა აქვს გარე QSPI Flash-სა და SRAM-ზე ქეშირებით. 16 მბ-მდე გარე Flash კოდის სივრცე დატანილია CPU-ში, მხარს უჭერს 8-ბიტიან, 16-ბიტიან და 32-ბიტიან წვდომას და შეუძლია კოდის შესრულება.
- 8 მბ-მდე გარე Flash და SRAM, რომლებიც დაკავშირებულია CPU მონაცემთა სივრცეში, 8-ბიტიანი, 16-ბიტიანი და 32-ბიტიანი წვდომის მხარდაჭერა. Flash მხარს უჭერს მხოლოდ წაკითხვის ოპერაციებს, SRAM მხარს უჭერს წაკითხვის და ჩაწერის ოპერაციებს.
3.3. კრისტალი
გარე 2 MHz~60 MHz კრისტალური ოსცილატორი (40 MHz მხოლოდ Wi-Fi/BT ფუნქციონირებისთვის)
3.4. RTC მენეჯმენტი და დაბალი ენერგომოხმარება
ESP32 იყენებს ენერგიის მართვის მოწინავე ტექნიკას, შესაძლოა გადართვა ენერგიის დაზოგვის სხვადასხვა რეჟიმს შორის. (იხ. ცხრილი 5).
- ენერგიის დაზოგვის რეჟიმი
- აქტიური რეჟიმი: RF ჩიპი მუშაობს. ჩიპს შეუძლია მიიღოს და გადასცეს ხმოვანი სიგნალი.
- მოდემის ძილის რეჟიმი: CPU შეიძლება იმუშაოს, საათის კონფიგურაცია შესაძლებელია. Wi-Fi / Bluetooth ბაზა და RF
– მსუბუქი ძილის რეჟიმი: CPU შეჩერებულია. RTC და მეხსიერების და პერიფერიული მოწყობილობების ULP კოპროცესორის მუშაობა. გაღვიძების ნებისმიერი მოვლენა (MAC, ჰოსტი, RTC ტაიმერი ან გარე შეფერხება) გააღვიძებს ჩიპს. - ღრმა ძილის რეჟიმი: მხოლოდ RTC მეხსიერება და პერიფერიული მოწყობილობები მუშა მდგომარეობაში. WiFi და Bluetooth კავშირის მონაცემები ინახება RTC-ში. ULP კოპროცესორს შეუძლია იმუშაოს. – Hibernation რეჟიმი: 8 MHz oscillator და ჩაშენებული coprocessor ULP გამორთულია. ელექტრომომარაგების აღსადგენად RTC მეხსიერება გათიშულია. მხოლოდ ერთი RTC საათის ტაიმერი, რომელიც მდებარეობს ნელ საათზე და რამდენიმე RTC GPIO სამუშაოზე. RTC RTC საათს ან ტაიმერს შეუძლია გაიღვიძოს GPIO ჰიბერნაციის რეჟიმიდან. - ღრმა ძილის რეჟიმი
- დაკავშირებული ძილის რეჟიმი: ენერგიის დაზოგვის რეჟიმის გადართვა აქტიურ, მოდემის ძილის, მსუბუქი ძილის რეჟიმებს შორის. CPU, Wi-Fi, Bluetooth და რადიო წინასწარ დაყენებული დროის ინტერვალი უნდა გაიღვიძოს, Wi-Fi / Bluetooth კავშირის უზრუნველსაყოფად.
– ულტრა დაბალი სიმძლავრის სენსორის მონიტორინგის მეთოდები: ძირითადი სისტემა არის ღრმა ძილის რეჟიმი, ULP კოპროცესორი პერიოდულად იხსნება ან იხურება სენსორის მონაცემების გასაზომად. სენსორი ზომავს მონაცემებს, ULP კოპროცესორი წყვეტს, გააღვიძოს თუ არა ძირითადი სისტემა.
4.ელექტრო მახასიათებლები
4.1. ლიმიტის პარამეტრები
1. VIO კვების ბლოკში, იხილეთ ESP32 ტექნიკური სპეციფიკაციის დანართი IO_MUX, როგორც SD_CLK კვების წყარო VDD_SDIO-სთვის.
დააჭირეთ და გეჭიროთ გვერდითი ჩართვის ღილაკი ორი წამის განმავლობაში მოწყობილობის დასაწყებად. დააჭირეთ და გააჩერეთ 6 წამზე მეტი ხნის განმავლობაში მოწყობილობის გამორთვისთვის. გადართეთ ფოტო რეჟიმზე საწყისი ეკრანის მეშვეობით და ავატარი, რომლის მიღებაც შესაძლებელია კამერის საშუალებით, გამოჩნდება tft ეკრანზე. მუშაობისას USB კაბელი უნდა იყოს დაკავშირებული, ხოლო ლითიუმის ბატარეა გამოიყენება მოკლევადიანი შენახვისთვის, რათა თავიდან იქნას აცილებული დენის უკმარისობა.
FCC განცხადება: ნებისმიერი ცვლილება ან მოდიფიკაცია, რომელიც პირდაპირ არ არის დამტკიცებული მხარის მიერ, რომელიც პასუხისმგებელია შესაბამისობაზე, შეიძლება გააუქმოს მომხმარებლის უფლებამოსილება აღჭურვილობის ექსპლუატაციაზე.
ეს მოწყობილობა შეესაბამება FCC წესების მე-15 ნაწილს. ოპერაცია ექვემდებარება შემდეგ ორ პირობას:
(1) ამ მოწყობილობამ შეიძლება არ გამოიწვიოს მავნე ჩარევა და
(2) ამ მოწყობილობამ უნდა მიიღოს ნებისმიერი მიღებული ჩარევა, მათ შორის ჩარევა, რომელმაც შეიძლება გამოიწვიოს არასასურველი ოპერაცია.
FCC რადიაციული ექსპოზიციის შესახებ განცხადება: ეს მოწყობილობა შეესაბამება FCC რადიაციული ექსპოზიციის ლიმიტებს, რომლებიც დადგენილია უკონტროლო გარემოში. ეს მოწყობილობა უნდა იყოს დაინსტალირებული და ფუნქციონირდეს რადიატორსა და თქვენს სხეულს შორის მინიმალური მანძილით 20 სმ.
შენიშვნა: ეს მოწყობილობა გამოცდილია და აღმოჩნდა, რომ შეესაბამება B კლასის ციფრული მოწყობილობის ლიმიტებს, მე-15 ნაწილის შესაბამისად.
FCC წესები. ეს შეზღუდვები შექმნილია იმისათვის, რომ უზრუნველყოს გონივრული დაცვა საბინაო ინსტალაციაში მავნე ჩარევისგან. ეს მოწყობილობა გამოიმუშავებს, იყენებს და შეუძლია რადიოსიხშირული ენერგიის გამოსხივება და, თუ არ არის დაინსტალირებული და გამოყენებული ინსტრუქციის შესაბამისად, შეიძლება გამოიწვიოს რადიოკავშირების მავნე ჩარევა. თუმცა, არ არსებობს გარანტია, რომ ჩარევა არ მოხდება კონკრეტულ ინსტალაციაში. თუ ეს მოწყობილობა იწვევს საზიანო ჩარევას რადიოს ან ტელევიზიის მიღებაში, რაც შეიძლება განისაზღვროს აღჭურვილობის გამორთვით და ჩართვით, მომხმარებელი ურჩევს შეეცადოს შეასწოროს ჩარევა შემდეგი ზომებიდან ერთი ან რამდენიმე:
-მიმღები ანტენის გადაადგილება ან გადაადგილება.
- გაზარდეთ დაშორება აღჭურვილობასა და მიმღებს შორის.
- შეაერთეთ მოწყობილობა გამოსასვლელში, რომელიც განსხვავდება მიმღებისგან.
– დახმარებისთვის მიმართეთ დილერს ან გამოცდილ რადიო/ტელე ტექნიკოსს.
UI Flow სწრაფი დაწყება
ეს გაკვეთილი ვრცელდება M5Core2-ზე
დამწვრობის ინსტრუმენტი
გთხოვთ, დააწკაპუნოთ ქვემოთ მოცემულ ღილაკზე, რომ ჩამოტვირთოთ შესაბამისი M5Burner firmware დამწვრობის ინსტრუმენტი თქვენი ოპერაციული სისტემის მიხედვით. გახსენით და გახსენით აპლიკაცია.
Firmware იწვის
- ორჯერ დააწკაპუნეთ Burner burning ინსტრუმენტის გასახსნელად, აირჩიეთ შესაბამისი მოწყობილობის ტიპი მარცხენა მენიუში, აირჩიეთ firmware ვერსია, რომელიც გჭირდებათ და დააჭირეთ ჩამოტვირთვის ღილაკს ჩამოსატვირთად.
- შემდეგ დაუკავშირეთ M5 მოწყობილობა კომპიუტერს Type-C კაბელის საშუალებით, აირჩიეთ შესაბამისი COM პორტი, ბაუდის სიხშირით შეგიძლიათ გამოიყენოთ ნაგულისხმევი კონფიგურაცია M5Burner-ში, ასევე შეგიძლიათ შეავსოთ WIFI, რომელსაც მოწყობილობა დაუკავშირდება დროს. firmware იწვის სtagე ინფორმაცია. კონფიგურაციის შემდეგ დააწკაპუნეთ „დაწვაზე“ დაწვის დასაწყებად.
- როდესაც ჩაწერის ჟურნალი ითხოვს ჩაწერის წარმატებით, ეს ნიშნავს, რომ პროგრამული უზრუნველყოფა დაიწვა.
როდესაც პირველად იწვება ან პროგრამული უზრუნველყოფის პროგრამა არანორმალურად მუშაობს, შეგიძლიათ დააჭიროთ „წაშლას“ ფლეშ მეხსიერების წასაშლელად. პროგრამული უზრუნველყოფის შემდგომ განახლებაში არ არის საჭირო ხელახლა წაშლა, წინააღმდეგ შემთხვევაში შენახული Wi-Fi ინფორმაცია წაიშლება და API გასაღები განახლდება.
WIFI-ის კონფიგურაცია
UIFlow უზრუნველყოფს როგორც ოფლაინ, ასევე web პროგრამისტის ვერსია. გამოყენებისას web ვერსია, ჩვენ უნდა დავაკონფიგურიროთ WiFi კავშირი მოწყობილობისთვის. ქვემოთ აღწერილია მოწყობილობისთვის WiFi კავშირის კონფიგურაციის ორი გზა (დაწვის კონფიგურაცია და AP ცხელი წერტილის კონფიგურაცია).
WiFi კონფიგურაციის დაწვა (რეკომენდებულია)
UIFlow-1.5.4 და ზემოთ მოყვანილ ვერსიებს შეუძლიათ დაწერონ WiFi ინფორმაცია პირდაპირ M5Burner-ის საშუალებით.
AP ცხელი წერტილის კონფიგურაცია WiFi
- დააჭირეთ და ხანგრძლივად დააჭირეთ ჩართვის ღილაკს მარცხნივ, რომ ჩართოთ მანქანა. თუ WiFi არ არის კონფიგურირებული, სისტემა ავტომატურად შევა ქსელის კონფიგურაციის რეჟიმში, როდესაც ის პირველად ჩაირთვება. დავუშვათ, რომ გსურთ ხელახლა შეხვიდეთ ქსელის კონფიგურაციის რეჟიმში სხვა პროგრამების გაშვების შემდეგ, შეგიძლიათ მიმართოთ ქვემოთ მოცემულ ოპერაციას. მას შემდეგ, რაც UIFlow ლოგო გამოჩნდება გაშვებისას, სწრაფად დააწკაპუნეთ Home ღილაკს (ცენტრში M5 ღილაკი) კონფიგურაციის გვერდზე შესასვლელად. დააჭირეთ ღილაკს ფიუზელაჟის მარჯვენა მხარეს, რომ გადახვიდეთ პარამეტრზე და დააჭიროთ მთავარ ღილაკს დასადასტურებლად. დააჭირეთ მარჯვენა ღილაკს WiFi პარამეტრზე გადასართავად, დასადასტურებლად დააჭირეთ ღილაკს Home და დაიწყეთ კონფიგურაცია.
- თქვენი მობილური ტელეფონით ცხელ წერტილთან წარმატებით დაკავშირების შემდეგ, გახსენით მობილური ტელეფონის ბრაუზერი ეკრანზე QR კოდის სკანირებისთვის ან პირდაპირ წვდომისთვის 192.168.4.1, შედით გვერდზე თქვენი პირადი WIFI ინფორმაციის შესავსებად და დააწკაპუნეთ კონფიგურაციაზე თქვენი WiFi ინფორმაციის ჩასაწერად. . მოწყობილობა ავტომატურად გადაიტვირთება კონფიგურაციის წარმატებით და პროგრამირების რეჟიმში შესვლის შემდეგ. შენიშვნა: სპეციალური სიმბოლოები, როგორიცაა „space“ დაუშვებელია კონფიგურირებულ WiFi-ში.
ქსელის პროგრამირების რეჟიმი და API KEY
შედით ქსელის პროგრამირების რეჟიმში ქსელი პროგრამირების რეჟიმი არის დოკის რეჟიმი M5 მოწყობილობასა და UIFlow-ს შორის web პროგრამირების პლატფორმა. ეკრანზე გამოჩნდება მოწყობილობის მიმდინარე ქსელის კავშირის სტატუსი. როდესაც ინდიკატორი მწვანეა, ეს ნიშნავს, რომ თქვენ ნებისმიერ დროს შეგიძლიათ მიიღოთ პროგრამის ბიძგი. ნაგულისხმევ ვითარებაში, WiFi ქსელის პირველი წარმატებული კონფიგურაციის შემდეგ, მოწყობილობა ავტომატურად გადაიტვირთება და შედის ქსელის პროგრამირების რეჟიმში. თუ არ იცით როგორ ხელახლა შეხვიდეთ პროგრამირების რეჟიმში სხვა აპლიკაციების გაშვების შემდეგ, შეგიძლიათ მიმართოთ შემდეგ ოპერაციებს.
გადატვირთვა, დააჭირეთ ღილაკს A მთავარ მენიუს ინტერფეისში პროგრამირების რეჟიმის ასარჩევად და დაელოდეთ სანამ ქსელის ინდიკატორის მარჯვენა ინდიკატორი გახდება მწვანე პროგრამირების რეჟიმის გვერდზე. შედით UIFlow პროგრამირების გვერდზე მონახულებით flow.m5stack.com კომპიუტერის ბრაუზერზე.
API KEY დაწყვილება
API KEY არის კომუნიკაციის სერთიფიკატი M5 მოწყობილობებისთვის UIFlow-ის გამოყენებისას web პროგრამირება. UIFlow მხარეს შესაბამისი API KEY-ის კონფიგურაციით, პროგრამა შეიძლება აიძულოს კონკრეტული მოწყობილობისთვის. მომხმარებელს უნდა ეწვიოს flow.m5stack.com კომპიუტერში web ბრაუზერი UIFlow პროგრამირების გვერდზე შესასვლელად. დააწკაპუნეთ პარამეტრების ღილაკზე მენიუს ზოლში გვერდის ზედა მარჯვენა კუთხეში, შეიყვანეთ API გასაღები შესაბამის მოწყობილობაზე, აირჩიეთ გამოყენებული აპარატურა, დააწკაპუნეთ OK შესანახად და დაელოდეთ სანამ ის წარმატებით დაკავშირებას მოგთხოვთ.
HTTP
დაასრულეთ ზემოაღნიშნული ნაბიჯები, შემდეგ შეგიძლიათ დაიწყოთ პროგრამირება UIFlow-ით. მაგample: Baidu-ზე წვდომა HTTP-ით
BLE UART
ფუნქციის აღწერა დაამყარეთ Bluetooth კავშირი და ჩართეთ Bluetooth გავლის სერვისი.
- Init ble uart name მოაწყეთ პარამეტრები, დააკონფიგურირეთ Bluetooth მოწყობილობის სახელი.
- BLE UART Writer მონაცემების გაგზავნა BLE UART-ის გამოყენებით.
- BLE UART რჩება ქეში შეამოწმეთ BLE UART მონაცემების ბაიტების რაოდენობა.
- BLE UART წაიკითხეთ ყველა წაიკითხეთ ყველა მონაცემი BLE UART ქეში.
- BLE UART წაკითხული სიმბოლოების წაკითხვა n მონაცემების BLE UART ქეში.
ინსტრუქციები
დაამყარეთ Bluetooth გამტარი კავშირი და გაგზავნეთ ჩართვა/გამორთვის კონტროლის LED.
UIFlow დესკტოპის IDE
UIFlow Desktop IDE არის UIFlow პროგრამისტის ოფლაინ ვერსია, რომელიც არ საჭიროებს ქსელურ კავშირს და შეუძლია მოგაწოდოთ საპასუხო პროგრამული უზრუნველყოფის გამოცდილება. გთხოვთ, დააწკაპუნოთ UIFlow-Desktop-IDE-ის შესაბამის ვერსიაზე, რომ ჩამოტვირთოთ თქვენი ოპერაციული სისტემის მიხედვით.
USB პროგრამირების რეჟიმი
გახსენით გადმოწერილი UIFlow Desktop IDE არქივი და ორჯერ დააწკაპუნეთ აპლიკაციის გასაშვებად.
აპლიკაციის დაწყების შემდეგ ის ავტომატურად აღმოაჩენს, აქვს თუ არა თქვენს კომპიუტერს USB დრაივერი (CP210X), დააწკაპუნეთ ინსტალაციაზე და მიჰყვება მითითებებს ინსტალაციის დასასრულებლად.
დრაივერის ინსტალაციის დასრულების შემდეგ, ის ავტომატურად შევა UIFlow Desktop IDE-ში და ავტომატურად გამოჩნდება კონფიგურაციის ველი. ამ დროს დაუკავშირეთ M5 მოწყობილობა კომპიუტერს Tpye-C მონაცემთა კაბელის საშუალებით.
UIFlow Desktop IDE-ის გამოყენება მოითხოვს M5 მოწყობილობას UIFlow პროგრამული უზრუნველყოფით და შედით ** USB პროგრამირების რეჟიმში **. დააწკაპუნეთ ჩართვის ღილაკზე მოწყობილობის მარცხენა მხარეს გადატვირთვისთვის, მენიუში შესვლის შემდეგ სწრაფად დააწკაპუნეთ მარჯვენა ღილაკს USB რეჟიმის ასარჩევად.
აირჩიეთ შესაბამისი პორტი და პროგრამირების მოწყობილობა, დააწკაპუნეთ OK დასაკავშირებლად.
დაკავშირებული ბმულები
UIFlow Block-ის შესავალი
დოკუმენტები / რესურსები
![]() |
M5STACK ESP32 CORE2 IoT განვითარების ნაკრები [pdf] მომხმარებლის სახელმძღვანელო M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 IoT განვითარების ნაკრები, ESP32 CORE2 IoT განვითარების ნაკრები, განვითარების ნაკრები |