Სარჩევი:

ESP-12E და ESP-12F პროგრამირებისა და განვითარების საბჭო: 3 ნაბიჯი (სურათებით)
ESP-12E და ESP-12F პროგრამირებისა და განვითარების საბჭო: 3 ნაბიჯი (სურათებით)

ვიდეო: ESP-12E და ESP-12F პროგრამირებისა და განვითარების საბჭო: 3 ნაბიჯი (სურათებით)

ვიდეო: ESP-12E და ESP-12F პროგრამირებისა და განვითარების საბჭო: 3 ნაბიჯი (სურათებით)
ვიდეო: Глобальные тренды 2020 — от Agile до IoT / Java Tech Talk 2024, ივლისი
Anonim
ESP-12E და ESP-12F პროგრამირებისა და განვითარების საბჭო
ESP-12E და ESP-12F პროგრამირებისა და განვითარების საბჭო

ამ დაფის დავალება მარტივი იყო:

  • შეძლებს ESP-12E და ESP-12F მოდულების დაპროგრამებას ისევე მარტივად, როგორც NodeMCU დაფები (ანუ არ არის საჭირო ღილაკების დაჭერა).
  • გქონდეთ პურის დაფის მეგობრული ქინძისთავები წვდომით გამოსაყენებელ IO- ზე.
  • გამოიყენეთ ცალკე USB სერიული კონვერტორი, რათა დაფას არ ჰქონდეს დამატებითი დენი და შეიძლება მაქსიმალურად ახლოს იყოს ტესტირებული ბოლო აპლიკაციასთან, განსაკუთრებით ძილის დენთან მიმართებაში.

აქ ერთეული შეიძლება გაკეთდეს პურის დაფის გამოყენებით და გაავრცელოთ 2 მმ -იანი სათაურის ქინძისთავები ESP12- სა და breadboard- ს შორის დასაკავშირებლად, როგორც ეს ნაჩვენებია სხვა ინსტრუქციებში. თუმცა PCB მოდული უფრო სუფთა და სწრაფია დასაკავშირებლად. ასე რომ, თუ თქვენ გაქვთ მექანიზმი PCB– ების შესაქმნელად - აიღეთ მიმაგრებული ნამუშევარი და დაარტყით ერთი მათგანი.

ნაწილები:

  • 2 მმ პინიანი ზოლი (2x8 გზა)
  • 2.54 მმ მარჯვენა კუთხის პინ-ზოლები (12 გზა + 2 გზა 3 გზა)
  • ჰორიზონტალური 3 გზა 2.54 მმ სოკეტი - მაგ. ფარნელი 1593474
  • 2 გამორთული BCW32 ან სხვა SOT23 ფორმატის NPN ტრანზიტორი.
  • 4 ფასდაკლებით 10k 0805
  • 2 ფასდაკლებით 22k 0805
  • 0.1uF კერამიკული 0805
  • 6 მმ ტაქტიანი გადამრთველი (ხვრელის გავლით)
  • PCB დამზადებულია თანდართულ ნამუშევრებზე.

ნაბიჯი 1: აღწერა

NodeMCU პროგრამირების სისტემა იყენებს სერიულ RTS და CTS ხაზებს გადატვირთვის გასააქტიურებლად და GPIO0 ქინძისთავები პროგრამირების რეჟიმის დასაყენებლად. გამოიყენება რამდენიმე NPN ტრანზისტორი. როდესაც DTR მაღალია და RTS დაბალი, გადატვირთვის პინი დაბლა იწევს. როდესაც DTR დაბალია და RTS მაღალი GPIO0 დაბალია. პროგრამირების პროგრამული უზრუნველყოფა მართავს DTR და RTS ქინძისთავებს, როგორც საჭიროა, რათა ESP12 ჩაირთოს ფლეშ რეჟიმში.

Წრიული დიაგრამა:

გამოსახულება
გამოსახულება

გამოიყენება FTDI USB სერიული გადამყვანი, რადგან მას აქვს ხაზები, რომლებიც საჭიროა ერთ მხარეს. აქედან გამომდინარე, თქვენ უბრალოდ უნდა დაამატოთ რამდენიმე სათაური.

ამ ბრეაკოუტ დაფაზე ESP12 მოდულების დაპროგრამებისას ან ირჩევთ NodeMCU V1.0 დაფას Arduino IDE- ში, ან თუ იყენებთ Generic ESP8266- ს, შემდეგ დააყენეთ გადატვირთვის მეთოდი (ინსტრუმენტებში) nodemcu- ზე. თქვენ შეგიძლიათ დააწკაპუნოთ გადმოწერაზე, როდესაც გსურთ ესკიზის ჩატვირთვა. დაფას სჭირდება 3.3 სიმძლავრე, რომელიც გამოიყენება 3.3 ვ და GND ქინძისთავებზე.

მე ეს შევქმენი იმისთვის, რომ განვავითარო ჩემი TicTac Super Wifi ანალიზატორი, მაგრამ ვიცი რომ ის გახდება ჩემი საყვარელი ინსტრუმენტი ESP8266 სისტემების შემუშავებისა და გამოცდისთვის ESP12 დაფების გამოყენებით.

ნაბიჯი 2: შეკრება

ჩამოტვირთეთ თანდართული ESP12 პროგრამისტის ნამუშევრები. Docx დაბეჭდეთ და შეამოწმეთ დაფის ზომა, როგორც ეს აღინიშნა. თუ არა, შეცვალეთ ზომა მარჯვენა ღილაკით, ზომა და პოზიცია.

ვბეჭდავ ნამუშევრებს ორ ნაჭერ ქაღალდზე. შემდეგ მე ვფარავ მათ, რომ გავაორმაგო კონტრასტი და დავფარო ბეჭდვის მცირედი ნაკლოვანებები (მე ვიყენებ ლაზერულ პრინტერს). მე ვხსნი ხვრელებს ზედა ფენის კიდეზე, ვათავსებ სელოტოპს ხვრელების გასწვრივ, ვასწორებ და შემდეგ ვაჭერ ხვრელებს, რომ გამყარდეს. მაქვს ულტრაიისფერი გამოსხივების ერთეული. მე ვიყენებდი ულტრაიისფერ შუქს, რომელიც მშვენივრად მუშაობდა სპრეით დაფარული PCB– ებით. მე ვიყენებ სუსტ ნატრიუმის ჰიდროქსიდის ხსნარს (გამწმენდი გამწმენდი) შემუშავებისათვის და დი-ნატრიუმის პეროქსოდიზულფატის ჰექსაჰიდრატის შესაქმნელად. მიიღეთ განსაკუთრებული სიფრთხილის ზომები ქიმიკატებთან, განსაკუთრებით ნატრიუმის ჰიდროქსიდთან, რომელიც მყისიერად ესხმის ხორცს. შენ არ გინდა რომ ეს შენს თვალში იყოს! შემდეგ კვლავ ვამჟღავნებ და განვვითარდები, რომ თავი დავაღწიო ფილმს სიმღერებზე და დავასრულო რაღაც ჩაძირული თუნუქით (საკმაოდ ძვირი - და შეზღუდული სიცოცხლე). ეს უკანასკნელი ნაბიჯი არჩევითია, განსაკუთრებით იმ შემთხვევაში, თუ თქვენ აპირებთ დაფის შედუღებას, სანამ ზედაპირი ძალიან დაჟანგდება.

გამოსახულება
გამოსახულება

შევაერთე კომპონენტები სიმაღლის მიხედვით. მე ვათავსებ SMD კომპონენტს, ვრცელდება გამაგრების პასტა ერთ პინზე და ვასხამ ამას. შემდეგ იგივეს ვაკეთებ SMD– ს დანარჩენ კომპონენტებზე. შემდეგ ვრცელდება პასტა ყველა unsoldered ქინძისთავები და შემდეგ წავიდეთ გარშემო და solder ეს.

მე არ მიბიძგა 2 მმ -იანი ქამარი მთელ გზაზე - მაგრამ საკმარისად ისე, რომ ქინძისთავები ამოიწურა დაახლოებით 1 მმ -ით. დასრულების შემდეგ პლასტმასის ბარი შეიძლება დაიწიოს დაფის დონეზე. ეს დაზოგავს მათ მორთვას და საშუალებას აძლევს ESP12 საჰაერო ხომალდს იყოს FTDI კონექტორიდან მმ დაშორებით.

თუ თქვენ გაქვთ პრობლემები ჰორიზონტალური 3 გზა 2.54 მმ -იანი სოკეტების მიღებისას, შეგიძლიათ გამოიყენოთ Arduino სოკეტის ზოლები და გაასუფთაოთ იგი ეპოქსიდურად და შეაერთეთ ბალიშებზე. თუ ასეა, დაუკავშირეთ წყვილი ბალიშები საჭიროებისამებრ, ამიტომ სოკეტები დაუკავშირდით წრეს.

ბოლოს შეაერთეთ 12 გზის მარჯვენა კუთხე 0.1 პინ-ზოლი და ეტიკეტი, როგორც ქვემოთ:

გამოსახულება
გამოსახულება

FTDI მოდულის solder 2 off 3 გზა მარჯვენა კუთხე pin ზოლები როგორც ქვემოთ:

გამოსახულება
გამოსახულება

ნაბიჯი 3: როგორ გამოვიყენოთ

დაიწყეთ Arduino IDE (გადმოწერეთ და დააინსტალირეთ Arduino.cc– დან საჭიროების შემთხვევაში) და დაამატეთ ESP დაფის დეტალები, თუ არ გაქვთ (იხ.: Sparkfun).

ჩატვირთეთ თქვენი კოდი.

შემდეგ დააყენეთ პროგრამირების დეტალები (ინსტრუმენტები):

აირჩიეთ დაფა: ზოგადი ESP8266 მოდული ან NodeMCU v1.0 (ESP-12E მოდული). პირველი უფრო მეტ ვარიანტს იძლევა. ქვემოთ იხილეთ დანარჩენი პარამეტრები. პორტის ნომერი, სავარაუდოდ, განსხვავებული იქნება. დააწკაპუნეთ პორტზე, რომ ნახოთ რომელი გამოჩნდება FTDI მოდულის შეერთებისას.

გამოსახულება
გამოსახულება

ახლა ჩართეთ დაფა 3.3 ვ 3.3 ვ პინზე და შეაერთეთ GND. შეაერთეთ FTDI USB სერიული კონვერტორი. ახლა თქვენ შეგიძლიათ დაფის დაპროგრამება მხოლოდ გადმოტვირთვის ღილაკზე დაჭერით. მას შემდეგ რაც რამდენჯერმე გააკეთებთ ამას დაინახავთ ამ პატარა დაფის ღირებულებას.

გამოსახულება
გამოსახულება

მე ეს გამოვიყენე ჩემი TicTac Super Wifi ანალიზატორის შესაქმნელად

გამოსახულება
გამოსახულება

ვიმედოვნებ, რომ ეს თქვენთვის სასარგებლოა.

მაიკ

გირჩევთ: