Სარჩევი:

ESP-01 მოდულის პროგრამირების საბჭო: 12 ნაბიჯი (სურათებით)
ESP-01 მოდულის პროგრამირების საბჭო: 12 ნაბიჯი (სურათებით)

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

ვიდეო: ESP-01 მოდულის პროგრამირების საბჭო: 12 ნაბიჯი (სურათებით)
ვიდეო: როგორ დავაპროგრამოთ ESP8266 ESP-01 Wi-Fi სარელეო მოდული 2024, ნოემბერი
Anonim
Image
Image
სპეციფიკაციები
სპეციფიკაციები

დამატებითი ინფორმაცია და დოკუმენტის განახლება აქ ჩემს საიტზე

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

ESP-01 არის დაბალი ღირებულების esp8266 მოდული, ჩაშენებული WIFI.

ის შეიქმნა როგორც Arduino WIFI მოდული, მაგრამ ის უფრო ძლიერია ვიდრე Arduino, ვიდრე ახლა, თუ თქვენ უნდა გააკეთოთ პატარა მოდული სარელეო ან მარტივი ციფრული მონაცემთა დამრიგებლის გასაკონტროლებლად ეს საუკეთესო გამოსავალია.

თქვენ შეგიძლიათ იპოვოთ სიახლეები ან განახლებები ამ დაფის შესახებ აქ.

ნაბიჯი 1: მახასიათებლები

არსებობს ამ მოდულის რამდენიმე ვარიანტი, მაგრამ ყველა მათგანს აქვს პროცესორი L106 32 ბიტიანი RISC მიკროპროცესორული ბირთვი, რომელიც დაფუძნებულია Tensilica Xtensa Diamond Standard 106 მიკრო 80 მჰც სიხშირით, როდესაც ყიდულობთ ერთს, ყურადღება უნდა მიაქციოთ მხოლოდ Flash- ს, ზოგს აქვს 512 KiB Flash, სხვა 1MiB

პინის განმარტება

  • VCC: სიმძლავრე 3.0 ~ 3.6V
  • GND: გრუნტი
  • გადატვირთვა: გარე გადატვირთვის სიგნალი (დაბალი ძაბვის დონე: აქტიური)
  • CH_PD: ჩიპის ჩართვა. მაღალი: ჩართულია, ჩიპი მუშაობს გამართულად; დაბალი: გამორთული, მცირე დენი
  • GPIO0: (FLASH) I/O ზოგადი დანიშნულების IO, თუ დაბალია გადატვირთვისას/ჩართვისას ჩიპი გადადის სერიული პროგრამირების რეჟიმში
  • GPIO1: (TX) I/O ზოგადი დანიშნულების IO და სერიული TXd
  • GPIO3: (RX) I/O ზოგადი დანიშნულების IO და სერიული RXd
  • GPIO2: I/O ზოგადი დანიშნულების IO და Serial1 TXd

ნაბიჯი 2: პროგრამირება

პროგრამირება
პროგრამირება

როგორც ხედავთ, ეს მოდული არ არის usb– ში, ასე რომ პროგრამის უმარტივესი გზაა USB to TTL გადამყვანის გამოყენება, შეგიძლიათ იპოვოთ 0, 50 $.

მე მაქვს პრობლემა უფრო ძვირი FT232RL ან FT232 მოდულთან დაკავშირებით, სამაგიეროდ CH340G ან CH340 მუშაობს ძალიან კარგად.

ნაბიჯი 3: პროგრამირებასთან ძირითადი კავშირი

პროგრამირებასთან ძირითადი კავშირი
პროგრამირებასთან ძირითადი კავშირი

ძირითადი კავშირის სქემა საკმაოდ მარტივია, თქვენ უნდა დააყენოთ 3.3v VCC და CH_PD (ჩართვა და ჩართვა), შემდეგ GND და GND და GPIO0 (ბოლო მოდულის დაყენების პროგრამირების რეჟიმში), ვიდრე RX დაკავშირება TX და TX RX– მდე

ნაბიჯი 4: დააკონფიგურირეთ თქვენი იდეა

დააკონფიგურირეთ თქვენი იდეა
დააკონფიგურირეთ თქვენი იდეა
დააკონფიგურირეთ თქვენი იდეა
დააკონფიგურირეთ თქვენი იდეა
დააკონფიგურირეთ თქვენი იდეა
დააკონფიგურირეთ თქვენი იდეა

თქვენ უნდა დააკონფიგურიროთ თქვენი Arduino IDE, პირველ რიგში თქვენ უნდა დაამატოთ ახალი დაფა დაფების მენეჯერში.

გამგეობის მენეჯერში, დაფის ასარჩევად არის esp8266.

ახლა თქვენ შეგიძლიათ აირჩიოთ ზოგადი esp8266 დაფა დაფის სიიდან

ნაბიჯი 5: პროგრამირების საბჭო

პროგრამირების საბჭო
პროგრამირების საბჭო

ეს პროცესი დამღლელია, თქვენ უნდა დააკავშიროთ, შემდეგ წაშალოთ კავშირი და ასე შემდეგ, და ყველა ქინძისთავის გამოყენება ძალიან დამღლელია.

ამ პრობლემის გადაწყვეტა არის პროგრამირების დაფის შექმნა (მე ვარ მომსახურების დაფის ფანი).

ფუნქციონალურობა არის:

  • გარე ენერგიის წყარო წრეზე მეტი ამპერი მისცეს;
  • გადართვა პროგრამირების რეჟიმის შესარჩევად და ვიდრე GPIO0 პინის გამოშვება;
  • 2 გადართეთ RX და TX გასააქტიურებლად და ვიდრე მიანიჭეთ ამ პინის გამოყენება წრეზე;
  • გადატვირთვის ღილაკი პროგრამირების დასაწყებად.

ნაბიჯი 6: PCB პროტოტიპი

PCB პროტოტიპი
PCB პროტოტიპი

შეამოწმეთ ჩემი საიტი დამატებითი ინფორმაციისთვის

ნაბიჯი 7: დაფქვის პროცესის შედეგი

Image
Image
PCB ასამბლეა
PCB ასამბლეა

მე მინდა დავამატო ჩემი ძველი დიდებული როუტერის შედეგი (შექმნილია epson სკანერით და პრინტერით), საკმაოდ უხეში, მაგრამ კარგი.

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

რამდენიმე დღეში ვიმედოვნებ, რომ დავამატებ სახელმძღვანელოს, რომ შევქმნა ჩემი ახალი CNC და გაკვეთილი gcode- ის შესაქმნელად. ეს საიტი მიმდინარეობს მუშაობის პროცესში.

ნაბიჯი 8: PCB ასამბლეა

ახლა დაიწყეთ დაფის შეკრება.

ნაბიჯი 9: როგორ გამოვიყენოთ პროგრამირების საბჭო

გამოყენება საკმაოდ მარტივია:

ჯერ ჩასვით esp01 დაფაზე, ვიდრე დააკავშიროთ GND GND, TX RX და RX TX TTL USB გადამყვანად.

ახლა თქვენ მზად ხართ პროგრამირებისთვის, მე დავამატებ გამოყენების მაგალითებს.

ატვირთეთ მოციმციმე ფაილი

  • დაფაზე თქვენ უნდა დააყენოთ მარცხენა გადამრთველი პროგრამირების რეჟიმში, ვიდრე დააწკაპუნოთ გადატვირთვის ღილაკზე.
  • დარწმუნდით, რომ RX და TX გადამრთველი გადაცემის რეჟიმშია. ვიდრე დაიწყებთ ესკიზის ატვირთვას.
  • დასრულების შემდეგ ჩადეთ "გამოყენების რეჟიმში" დაფა პროგრამისტის პინის თავისუფლად დასაყენებლად და ღილაკი TX "გამოყენების რეჟიმში".
  • ასე რომ თქვენ შეგიძლიათ შეამოწმოთ გარე led მოციმციმე, რადგან BUILTIN_LED დაკავშირებულია TX პინთან.

ნაბიჯი 10: გამოიყენეთ დაფის ოთხივე პინი

  • დაფაზე თქვენ უნდა დააყენოთ მარცხენა გადამრთველი პროგრამირების რეჟიმში, ვიდრე დააწკაპუნოთ გადატვირთვის ღილაკზე.
  • დარწმუნდით, რომ RX და TX გადამრთველი გადაცემის რეჟიმშია. ვიდრე დაიწყებთ ესკიზის ატვირთვას.
  • დასრულების შემდეგ ჩადეთ "გამოყენების რეჟიმში" დაფა პროგრამისტის პინის თავისუფლად დასაყენებლად და ღილაკი RX და TX ქინძისთავები "გამოყენების რეჟიმში". ასე რომ თქვენ იყენებთ ოთხივე პინს, რომ გააკონტროლოთ led.

ნაბიჯი 11: გამოიყენეთ 3 ქინძისთავები Led- ის გასაკონტროლებლად და ერთი სერიული გამართვისთვის

  • დაფაზე თქვენ უნდა დააყენოთ მარცხენა გადამრთველი პროგრამირების რეჟიმში, ვიდრე დააწკაპუნოთ გადატვირთვის ღილაკზე.
  • დარწმუნდით, რომ RX და TX გადამრთველი გადაცემის რეჟიმშია.
  • ვიდრე დაიწყებთ ესკიზის ატვირთვას.
  • შეაერთეთ სერიული მონიტორი სწორ პორტთან.
  • დასრულების შემდეგ ჩადეთ "გამოყენების რეჟიმში" დაფა პროგრამისტის პინის თავისუფლად დასაყენებლად და ღილაკი RX "გამოყენების რეჟიმში".
  • ასე რომ თქვენ იყენებთ 3 ქინძისთავს led- ის გასაკონტროლებლად და TX პროგრამის გამართვისთვის.

ნაბიჯი 12: მადლობა

თუ თქვენ გაქვთ პრობლემა ან სხვა დაწერეთ კომენტარი ან გახსენით თემა ფორუმზე.

გირჩევთ: