Სარჩევი:

2020 ESP8266: 3 ნაბიჯი
2020 ESP8266: 3 ნაბიჯი

ვიდეო: 2020 ESP8266: 3 ნაბიჯი

ვიდეო: 2020 ESP8266: 3 ნაბიჯი
ვიდეო: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, ნოემბერი
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

ამ ზარმაცი ძველმა გიკმა (L. O. G.) დაწერა რამდენიმე ინსტრუქცია ESP8266 მოდულებზე:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

მე ჯერ კიდევ მაქვს რამდენიმე ESP-01 და ESP-03 და ვცდილობდი მათ სამსახურში მიყვანა.

როგორც ჩანს, შემდეგი პროცესი აღარ მუშაობს.

განათავსეთ ESP8266 Flash რეჟიმში:

სახმელეთო GPIO0

მოკლედ დასაბრუნებელი გადატვირთვა

გამოუშვით GPIO0

(თუ GPIO0- ზე გაქვთ LED, ის უნდა იყოს დაახლოებით ½ ინტენსივობის)

როგორც ჩანს, მუშაობს GPIO0 დაბალ დონეზე დაჭერით, დააჭირეთ გადატვირთვას, ჩატვირთეთ ესკიზი, გაუშვით GPIO0, შემდეგ შეეხეთ გადატვირთვას. ამის გაკეთება არც ისე ადვილია.

უახლეს დოკუმენტაციას აქვს სხვა მეთოდი:

arduino-esp8266.readthedocs.io/ka/latest/b…

იხილეთ აპარატურის მინიმალური დაყენება ჩატვირთვისა და გამოყენებისათვის

მიმაგრებულია რეკომენდებული კონფიგურაცია.

ნაბიჯი 1: ESP ადაპტერი

ESP ადაპტერი
ESP ადაპტერი
ESP ადაპტერი
ESP ადაპტერი
ESP ადაპტერი
ESP ადაპტერი

ჩემს მეორე ნაწილში მე გავაკეთე პროგრამირების ადაპტერი ESP-01 და ESP-03– ისთვის.

ასე რომ, მე ჯერ კიდევ მაქვს ერთი იმ გადამყვანიდან. იმის ნაცვლად, რომ ახალი PCB გავაკეთო, მე გადავწყვიტე შეცვალო ეს.

კარგი, ჩემს გეგმას აქვს ერთი უმნიშვნელო პრობლემა, ESP-01– ს აქვს გადატვირთვა ერთ – ერთ პინზე, ESP-03 არა. ისე, ჩემი წინა გამოცდილება მეტყველებს იმაზე, რომ CH_PD პინი აკეთებს იმავეს, რასაც გადატვირთვა, ასე რომ მე ვცადე და როგორც ჩანს, მუშაობს.

როგორც სქემის შენიშვნებშია აღწერილი, მე გავაკეთე ის, რომ ავიღე მავთული USB-BUB კონექტორიდან DTR პინიდან და დავუკავშირე ორივე კონექტორის GPIO0- ს. 3.3V პინი (ახსნილია შემდეგ ეტაპზე) დავუკავშირე ორივე კონექტორის CH_PD- ს.

ორი მხტუნავი ნაჩვენებია შემდეგ სურათზე.

ნაბიჯი 2: CP2102 მოდული

CP2102 მოდული
CP2102 მოდული
CP2102 მოდული
CP2102 მოდული
CP2102 მოდული
CP2102 მოდული

მე მაქვს რამდენიმე CP2102, USB to UART გადამყვანები. ზოგიერთ მათგანს აქვს RTS გვერდით კონექტორზე, მაგრამ მე მჭირდებოდა ის მთავარ კონექტორზე. რაც მე გავაკეთე, დავჭრა პინი, რომელიც დაკავშირებულია CTS– თან. (ეს პინი არის შეაფასა 3.3V ჩემს სქემატურზე, რადგან მე მაქვს რამდენიმე CP2102s შეცვლილი 3.3V). შემდეგ RTS– დან ჯუმბერი გავამაგრე ქალი სათაურის პინზე.

ეს ნაჩვენებია შემდეგ სურათზე.

სამწუხაროდ, მე მაქვს ამ USB– დან UART გადამყვანების მრავალი ვარიაცია. ვცდილობ მოვახერხო მათი მარკირება, მაგრამ ყოველთვის მაქვს პრობლემები მახსოვს რომელი რაზე მიდის. მე მოხუცი ვარ.

იხილეთ შემდეგი სურათი. CP2102– ს აქვს გამჭვირვალე შეკუმშვა და ეტიკეტი.

ნაბიჯი 3: არდუინო

არდუინო
არდუინო
არდუინო
არდუინო
არდუინო
არდუინო

მე ამჟამად ვიყენებ Arduino ვერსიას 1.8.12.

ჩემთვის ESP8266– ის დაყენების უმარტივესი გზაა დაფის მენეჯერის გამოყენება ამ მეთოდით:

github.com/esp8266/Arduino#installing-with…

ინსტალაციის შემდეგ, დაფის არჩევისას, მე ვირჩევ "Generic ESP8266 მოდულს".

გაფრთხილება: ჩემს კომპიუტერზე არის "Generic ESP8266 მოდულის" ორი ვერსია. კატეგორია "ESP8266 დაფები" მუშაობს Blink– ისთვის, Sparkfun– ის ქვეშ არა.

მომდევნო სურათზე ნაჩვენებია დაფის ნაგულისხმევი დაყენება (ვფიქრობ). მე ბევრ მათგანთან ვითამაშე, როგორიცაა Flash ზომა, რეჟიმი, როგორც ჩანს, მათ არანაირი მნიშვნელობა არ აქვთ.

ჩემი ადაპტერისთვის, მე მაქვს LED GPIO0– ზე, ასე რომ მე ვცვლი Builtin Led– ს 0 – ზე.

იმის დასადასტურებლად, რომ ის მუშაობს, მე ვაწარმოებ Blink მაგალითს. არ არის საჭირო რაიმე ღილაკების დაჭერა. თქვენმა არდუინომ უნდა აჩვენოს რაღაც მომდევნო სურათის მსგავსი და ჩემს შემთხვევაში, ჩემი ადაპტერის დაფის LED აციმციმდება.

FYI: ისე, რომ ჩემი ადაპტერი მავთულხლართზე მაღალია, გამორთავს LED- ს და პირიქით არა როგორც აღწერილია Blink– ში.

ამ ეტაპზე, მე არ გავაკეთე ბევრი რამ Blink– ის მიღმა, მაგრამ ეს მეთოდი, როგორც ჩანს, მუშაობს და ბევრად უფრო ადვილია.

მე ვმუშაობ ESP-07– ით.

რჩევა: Arduino იყენებს Node MCU 1.0 უკეთეს თავსებადობას Generic– ის ნაცვლად.

გირჩევთ: