Სარჩევი:

დააკავშირეთ Arduino Uno ESP8266: 9 საფეხურით
დააკავშირეთ Arduino Uno ESP8266: 9 საფეხურით

ვიდეო: დააკავშირეთ Arduino Uno ESP8266: 9 საფეხურით

ვიდეო: დააკავშირეთ Arduino Uno ESP8266: 9 საფეხურით
ვიდეო: #7 ESP8266 Modbus RTU & OP320 HMI პანელის დაპროგრამება 2024, ივნისი
Anonim
შეაერთეთ Arduino Uno ESP8266– ით
შეაერთეთ Arduino Uno ESP8266– ით

მოგესალმებით! თქვენ აპირებთ წაიკითხოთ ნაბიჯ-ნაბიჯ სახელმძღვანელო, თუ როგორ უნდა დააკავშიროთ თქვენი Arduino Uno ინტერნეტით ESP8266 (ESP-01). ეს არის ასევე ჩემი პირველი ინსტრუქცია, ასე რომ გთხოვთ ჩემთან ერთად!

ნება მომეცით დავიწყო იმით, რომ ESP8266 არის პატარა, დაბალი ფასიანი ტექნიკა, რომელსაც სწორად დაპროგრამების შემთხვევაში შეუძლია გახსნას უზარმაზარი სამყარო, განსაკუთრებით IOT. მოულოდნელად თქვენი ყველა პროექტი შეიძლება გააქტიურდეს ინტერნეტით, იქნება ეს თქვენი ტელეფონის ან კომპიუტერის საშუალებით, ღილაკის დაჭერით. შესაძლებლობები უსაზღვროა და რატომღაც ეს ნამდვილად მახალისებს. სამწუხაროდ, ეს ყოველთვის არ არის ადვილი პროცესი და თქვენ, სავარაუდოდ, წააწყდებით პრობლემებს, რაც მე არ მქონია. ნებისმიერ შემთხვევაში, მე ყველანაირად ვეცდები ვუპასუხო კითხვებს და აღვნიშნო ყველა ის პრობლემა, რაც მე შემხვდა!

2020 განახლება: ახლახან მომიწია განახლება ახალი ESP8266 და გამოვიყენე ეს სტატია, როგორც ჩემი პირადი მეგზური, თუ როგორ უნდა გავაკეთო ეს. მე სწრაფად მივხვდი, რომ ჩემს მიერ მოწოდებული ბმულები მოძველებულია/არ მუშაობს, ამიტომ შევეცადე ისევ შემეცვალა. ამით აღმოვაჩინე, რომ არსებობს ახალი მოციმციმე პროგრამული უზრუნველყოფა ESP8266– ისთვის, ასევე ლამაზად დოკუმენტირებული და განახლებული firmware. მე შევეცადე მაქსიმალურად განვაახლო ESP უახლესი შესაძლო firmware, მაგრამ უშედეგოდ. ახალი ნათურა უფრო დახვეწილია, მაგრამ ამავე დროს უფრო რთული. არსებობს ბევრად უფრო მეტი პროგრამული უზრუნველყოფის გადმოტვირთვა (რაც გასაოცარია), მაგრამ ამავდროულად მომხმარებლებს წარმოდგენაც არ აქვთ რომელი გადმოტვირთონ. ტექნიკურად, ეს ყველაფერი ძალიან კარგად ჟღერს და ESP– ს საბოლოოდ აქვს გარკვეული „ოფიციალური“მხარდაჭერა და დოკუმენტაცია, მაგრამ ამავე დროს ის გაცილებით გართულდა. დაახლოებით 4 -საათიანი კვლევისა და ცდისა და შეცდომის შემდეგ, მე გადავწყვიტე უარი მეთქვა და უბრალოდ გამომეყენებინა იგივე მბჟუტავი და ფაილი, რომელსაც ვიყენებდი ამ სტატიის განმავლობაში. მე განვაახლე ბმულები და ახლა თავად ვუმასპინძლდები მათ, ასე რომ სანამ არ ვიბნევი, ისინი სამუდამოდ ონლაინ რეჟიმში იქნებიან. თუ გსურთ ცოტა მეტი წაიკითხოთ საზოგადოების ამ ახალ დამატებებზე, გადადით ამ ინსტრუქციის ბოლო საფეხურზე, სადაც მე გამოვაქვეყნე დამატებითი ბმულები.

ნაბიჯი 1: აპარატურა

ტექნიკა
ტექნიკა

2020 განახლება: მე ვიპოვე YouTube ვიდეო, რომელიც რეალურად უკავშირდება ESP– ს არაფრის შედუღების გარეშე და ყოველგვარი გადამყვანების გარეშე!

კარგი, ასე რომ, ეს ცოტა სახიფათო ნაწილია, რადგან ESP6288– თან კომუნიკაციის მრავალი გზა არსებობს. მე შევეცადე გამომეძებნა უმარტივესი გზები და ბოდიში, რომ გითხრათ, მაგრამ მე არ ვფიქრობ, რომ თქვენ შეძლებთ წარმატებით ატვირთოთ კოდი ESP– ზე მცირე გადამრთველის ან რამდენიმე ღილაკის შედუღების გარეშე … ბოლოს მე გამოიყენა შემდეგი ტექნიკა:

  1. არდუინო უნო
  2. ESP8266 (ESP-01)
  3. ESP8266 USB ადაპტერი
  4. ESP-01 ადაპტერი
  5. შეცვლა USB ადაპტერზე
  6. 4 ქალი-მამაკაცი მხტუნავი მავთული
  7. USB კაბელი Arduino და კომპიუტერთან დასაკავშირებლად

როგორც ხედავთ, ისინი არც ისე ძვირია, გარდა ამისა, არ არის საჭირო პურის დაფის გამოყენება და არც ყველა ის უცნაური წინააღმდეგობა და მსგავსი რამ. ეს ყველაფერი მარტივი გადამყვანები და გაყვანილობაა.

ცხადია, თქვენ დაგჭირდებათ Arduino ისევე როგორც ESP8266. მაგრამ შემდეგ თქვენ ასევე გჭირდებათ ორი გადამყვანი ESP– სთვის:

  • ერთი რომ შეძლოს მისი დაპროგრამება (ნომერი 3 სიაში). ეს არის ასევე ადაპტერი, რომელსაც ექნება ჩვენი საკუთარი მოდიფიკაცია გადამრთველით.
  • მეორე ადაპტერი ისე, რომ არ მოკლათ ESP არდუინოსთან შეერთებით (სიაში ნომერი 4). მას შემდეგ, რაც ESP მუშაობს 3.3V, არდუინოს 5V მოკლავს მას. არდუინოს 3.3V არ არის საკმარისად ძლიერი.

დაბოლოს, ასევე საჭიროა რამდენიმე ჯამპერის მავთული და USB კაბელი, რათა შეუერთოთ Arduino კომპიუტერს.

ნაბიჯი 2: გადართეთ გადამრთველი USB ადაპტერზე

USB ადაპტერზე გადამრთველის შედუღება
USB ადაპტერზე გადამრთველის შედუღება
USB ადაპტერზე გადამრთველის შედუღება
USB ადაპტერზე გადამრთველის შედუღება

სამწუხაროდ, ESP– ის დაპროგრამების მიზნით, თქვენ დაგჭირდებათ მისი GND Pin და GPIO0 პინის დაკავშირების საშუალება. მე მოვახერხე პატარა გადამრთველის შეკვრა, რომელიც შენ შეგიძლია აირჩიო, გინდა იყო თუ არა "პროგრამის რეჟიმში" თუ არა. შემდეგი Youtube ვიდეო დაგეხმარებათ ამ ამოცანის შესრულებაში, მე გირჩევთ უყუროთ მას, რადგან ის ასევე გეუბნებათ ცოტა რამ პროგრამული უზრუნველყოფის შესახებ და რატომ უნდა დააკავშიროთ Ground და GPIO 0.

მოკლედ, ეს არის ის, რაც მე გავაკეთე:

  • შეცვალეთ გადამრთველის ერთი გარე ფეხი, ეს შეიძლება იყოს მარჯვენა ან მარცხენა
  • გადააბრუნეთ USB ადაპტერი თავდაყირა და შეაერთეთ გადამრთველის ორი ფეხი GND პინზე და GPIO0 პინზე. ფრთხილად იყავით, რომ არ დაუკავშიროთ სხვა ქინძისთავები, რადგან შესაძლოა მოგვიანებით არ იმუშაოს.
  • შეამოწმეთ თქვენი გადამრთველი მულტიმეტრით

კიდევ ერთხელ, თუ ეჭვი გეპარებათ, შეამოწმეთ Youtube ბმული ზემოთ.

ასევე, ზემოთ მოცემულ სურათზე არის გადართული "პროგრამის რეჟიმი". თუ თქვენ შეაერთეთ ზუსტად იგივე გადამრთველი, როგორც მე, ახლა თქვენ იცით რა მხარეა "პროგრამის რეჟიმი".

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

ნაბიჯი 3: პროგრამული უზრუნველყოფა

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

ESP8266:

  • მბჟუტავი
  • Firmware (მე დარწმუნებული ვარ, რომ ეს იქნება უახლესი ვერსია, რადგან ის არ განახლებულა 2016 წლის დეკემბრიდან)

არდუინო უნო:

  • Arduino IDE
  • საბჭოს მენეჯერის URL (ეს ასევე არ შეიცვლება, ის ყოველთვის ერთი და იგივე ბმულია)

და მათთვის, ვისაც წარმოდგენა არ აქვს რას ნიშნავს ეს ბმულები, ნება მომეცით გიხელმძღვანელოთ!

  1. პირველი ნაბიჯი არის Arduino IDE– ს დაყენება. უნდა იყოს საკმაოდ პირდაპირი … დააჭირეთ შემდეგს და ა.შ.
  2. შემდეგი არის IDE– ს დაყენება, ასე რომ თქვენ შეგიძლიათ დაგეგმოთ თქვენი ESP. ამისათვის თქვენ უნდა გადახვიდეთ ფაილი -> პარამეტრები და ბოლოში დამატებითი დაფების მენეჯერის მისამართები: ჩასვით შემდეგი URL.
  3. შემდეგ გადადით ინსტრუმენტებზე -> დაფა -> დაფების მენეჯერი და გადაახვიეთ ბოლომდე, სანამ არ იპოვით ერთს სახელად esp8266 და დააჭირეთ ინსტალაციას. გთხოვთ უახლესი ვერსია. როდესაც ინსტალაცია დასრულდება, გადატვირთეთ IDE.
  4. ახლა ჩამოტვირთეთ როგორც flasher, ასევე firmware ESP– ისთვის. შექმენით საქაღალდე თქვენს სამუშაო მაგიდაზე სახელწოდებით "Flasher" და გახსენით ორივე გადმოწერილი ფაილი შიგნით. ჩვენ მოგვიანებით დაგვჭირდება ისინი.

მაგარია, ახლა თქვენ უნდა გქონდეთ ყველა საჭირო პროგრამა ESP– ის დასაპროგრამებლად!

ნაბიჯი 4: ტესტირება ESP

შემდეგი არის თქვენი პირველი კავშირი ESP– სთან. ეს ნაწილი ცოტა სახიფათოა და ის, რაც ჩემთვის მუშაობდა, შეიძლება არ გამოგადგეთ თქვენთვის … იმედი ვიქონიოთ საუკეთესოს.

დავიწყოთ გადმოტვირთული ესკიზის ატვირთვით, რომელიც ESP- ზე აციმციმებს ლურჯ LED- ს. იმისათვის, რომ ეს იმუშაოს, დაგჭირდებათ შემდეგი:

  • მოდიფიცირებული USB ადაპტერი ESP– სთვის, ასე რომ თქვენ შეგიძლიათ დააყენოთ იგი „პროგრამის რეჟიმში“. წინამდებარე ინსტრუქციის ნაბიჯი 2.
  • იცოდეთ რომელ USB პორტს (COM პორტს) დაუკავშირდება თქვენი ESP.

თუ არ იცით COM პორტი, არ ინერვიულოთ. ადვილი გასარკვევია. გახსენით თქვენი IDE და დააწკაპუნეთ ინსტრუმენტებზე -> პორტი და გაითვალისწინეთ ჩამოთვლილი პორტი (ები). ამის შემდეგ, ჩადეთ თქვენი USB ადაპტერი და კვლავ შეამოწმეთ ჩამოთვლილი პორტები. ახალი არის COM პორტი, რომელსაც თქვენ ეძებთ!

PS: მე ვარ Windows- ის მომხმარებელი. თუ სწორად მახსოვს, Mac არ ეძახიან მათ COM პორტებს. ნებისმიერ შემთხვევაში, ის მაინც უნდა მუშაობდეს!

ასე რომ, ახლა, როდესაც იცით თქვენი პორტი, მოგერიდებათ შეაერთეთ თქვენი USB ადაპტერი! ის უნდა იყოს "პროგრამის რეჟიმში", სხვა სიტყვებით რომ ვთქვათ, GND და GPIO0 უნდა იყოს დაკავშირებული. გახსენით IDE და გადადით Tools -> Board და აირჩიეთ Generic ESP8266 მოდული. შემდეგ, ინსტრუმენტების ქვეშ, დარწმუნდით, რომ გაქვთ შემდეგი პარამეტრები:

  • დაფა: "Generic ESP8266 მოდული"
  • პორტი: თქვენი COM პორტი

დაბოლოს, გადადით ფაილზე -> მაგალითებზე -> ESP8266 -> დახუჭეთ თვალები და დააწკაპუნეთ IDE– ს ზედა მარცხენა კუთხეში მდებარე პატარა გამშვებ ნიშანზე. ეს გადაამოწმებს თქვენს კოდს და გეტყვით, არის თუ არა რაიმე არასწორი მასში. მე გირჩევთ ამის გაკეთება ყოველ ჯერზე სანამ ესკიზს ატვირთავთ ESP– ში ან Arduino– ში! წარმატების შემთხვევაში, თქვენ ნახავთ "შესრულებულია შედგენა". ტექსტი. ერთადერთი რაც ახლა რჩება არის დააწკაპუნოთ "მარჯვენა ისრის" ხატულაზე IDE– ს მარცხენა მხარეს, რათა ატვირთოთ კოდი. თუ ყველაფერი სწორად არის დაყენებული, თქვენ უნდა ნახოთ როგორ იტვირთება და საბოლოოდ დასრულდება. შეხედეთ თქვენს ESP– ს, მას უნდა ჰქონდეს მოციმციმე LED! გილოცავთ, თქვენ უბრალოდ ატვირთეთ თქვენი პირველი პროგრამა თქვენს ESP– ზე!

თუ შეცდომა დაუშვით, არ ინერვიულოთ. ალბათ გადამრთველი არ იყო მარჯვენა მხარეს. გათიშეთ USB ადაპტერი და "შეცვალეთ გადამრთველი", ჩართეთ ისევ და გაიმეორეთ პროცესი. თუ ის მუშაობს, თქვენ იცით, რომ ეს არის "პროგრამის რეჟიმის" მხარე! თუ ეს ჯერ კიდევ არ მუშაობს, მაშინ წარმატებებს გისურვებთ. სწორედ ამას ვგულისხმობდი "რაც ჩემზე მუშაობდა, შეიძლება შენთვის არ გამოდგეს" … განათავსე კითხვები/პრობლემები კომენტარებში და მე ყველანაირად ვეცდები დაგეხმარო!

PS: მოგერიდებათ სცადოთ სხვა მაგალითები! შესაძლოა ფაილი -> მაგალითები -> ESP8266Wifi -> WifiScan. ატვირთვის შემდეგ გახსენით ინსტრუმენტები -> სერიული მონიტორი და დაელოდეთ რამდენიმე წამს. თუ არაფერი გამოჩნდება, ან დააყენეთ ბაუდის კურსი 9600 ან 115200. და გამოიყენეთ "ორივე NL & CR". დაწვრილებით ამის შესახებ მოგვიანებით ამ სტატიაში, ასე რომ არ ინერვიულოთ, თუ რაიმე პასუხი არ მიიღეთ!

ნაბიჯი 5: შეამოწმეთ AT ბრძანებები

შეამოწმეთ AT ბრძანებები
შეამოწმეთ AT ბრძანებები

მე ამ ნაბიჯს არასავალდებულო ვუწოდებ, რადგან AT– ის მთლიანი ბრძანებები თავიდან ჩემთვის არ მუშაობდა. თუმცა დარწმუნებული ვიყავი, რომ ESP კარგად მუშაობდა, რადგან მან დახუჭა წინა ესკიზი და მე ასევე მოვახერხე Wifi– ს სკანირება. მაგრამ ყოველ ჯერზე, როდესაც ვცდილობდი ეს მელაპარაკა AT ბრძანებებზე, მე არასოდეს ვიღებ პასუხს. ასეა თუ ისე, მე გაჩვენებ იმ ნაბიჯებს, რაც გადავდგი იმისათვის, რომ შემეძლოს მასთან საუბარი. თუ ის არ მუშაობს, გადადით შემდეგ საფეხურზე.

შეაერთეთ თქვენი ESP USB ადაპტერში და შეაერთეთ იგი თქვენს კომპიუტერში. დარწმუნდით, რომ ის არ არის "პროგრამის რეჟიმში"! გადადით ინსტრუმენტებზე და შეცვალეთ დაფა Generic ESP8266 მოდულზე. დარწმუნდით, რომ არჩეულია სწორი პორტი და შემდეგ გახსენით სერიული მონიტორი (Ctrl + Shift + M) და დააყენეთ შემდეგი პარამეტრები:

  • ორივე NL და CR
  • 115200 ბაუდი

თუ ყველაფერი სწორია, სცადეთ აკრიფოთ "AT" ზედა ზოლში და დააჭირეთ Enter. თქვენ უნდა დააბრუნოთ "OK". თუ თქვენ მიიღებთ "OK" -ს, მაშინ წმინდა კვამლს თქვენ უბრალოდ ახერხებთ დაუკავშირდით თქვენს ESP- ს და შეგიძლიათ იყოთ ამაყი და ბედნიერი! შემდეგი აკრიფეთ "AT+GMR" თქვენი ESP- ის შესახებ მეტი ინფორმაციის მისაღებად. იმ შემთხვევაში, თუ SDK ვერსია არის 1.54, თქვენ ასევე შეგიძლიათ გადახვიდეთ "Flashing the latest firmware" ნაბიჯი, რადგან თქვენ უკვე გაქვთ.

იმ შემთხვევაში, თუ პასუხი არ მიგიღიათ, მოგერიდებათ ხელახლა სცადოთ და/ან შეცვალოთ ბაუდის კურსი. მე გირჩევთ არ დახარჯოთ ძალიან ბევრი დრო ამით, რადგან თქვენ იცით, რომ თქვენი ESP მუშაობს მე –4 ნაბიჯის გამო.

PS: თუ IDE- ს სურს რომ ესკიზი შეინახოთ გადამოწმებამდე/ატვირთვის წინ, არ შეინახოთ. მე მქონდა გარკვეული პრობლემები ფაილების შენახვისას და სერიული მონიტორი მაშინ არ მუშაობდა. მე არ ვარ დარწმუნებული რატომ, ჯერ კიდევ უნდა ჩავატარო ტესტირება, მაგრამ გირჩევთ არ შეინახოთ ესკიზები.

ნაბიჯი 6: განათავსეთ უახლესი პროგრამული უზრუნველყოფა

ციმციმებს უახლეს პროგრამულ უზრუნველყოფას
ციმციმებს უახლეს პროგრამულ უზრუნველყოფას

მაშინაც კი, თუ წინა ნაბიჯი არ გამოგივიდათ, სცადეთ მისი საფირმო პროგრამის განახლება ამ ნაბიჯით, იქნებ გაასწოროს ის!

ახლა, როდესაც თქვენ იცით, როგორ დაპროგრამდეთ თქვენი ESP, დროა განაახლოთ მისი firmware! დაიწყეთ თქვენი ESP USB ადაპტერში ჩართვით და შემდეგ შეარჩიეთ მისთვის შესაფერისი დაფა და პორტი. ნუ დაგავიწყდებათ მისი დაყენება "პროგრამის რეჟიმში", წინააღმდეგ შემთხვევაში ციმციმა არ იმუშავებს!

შემდეგი, თქვენ უნდა გახსნათ საქაღალდე, რომელიც შექმენით "ნაბიჯი 2: პროგრამული უზრუნველყოფა" გახსოვთ? მოციმციმე და.bin ფაილით. გახსენით იგი და გაუშვით esp8266_flasher.exe. თუ თქვენ მოითხოვეთ ადმინისტრატორის უფლებები, თქვით დიახ. ახლა ასევე კარგი დროა IDE- ს დახურვისთვის, მხოლოდ იმისთვის, რომ დარწმუნდეთ, რომ არაფერი ერევა. დააწკაპუნეთ ბინზე და შეარჩიეთ ფაილი სახელწოდებით "AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4.bin". დარწმუნდით, რომ თქვენი პორტი არის სწორი, რომ შემდეგი ფანჯარა დაყენებულია 0x00000 და რომ თქვენი ESP არის "პროგრამის რეჟიმში" და დააწკაპუნეთ ჩამოტვირთვაზე. უნდა დაიწყოს firmware– ის ატვირთვა თქვენს ESP– ზე და ლურჯი LED უნდა აანთოს. დაელოდე ცოტა ხანს სანამ არ დასრულდება.

როდესაც ის დასრულდება, თქვენ დაჯილდოვდებით შეცდომით "Flash Mode დატოვება ვერ მოხერხდა", რაც კარგია. იგნორირება გაუკეთეთ და დახურეთ ციმციმა. თქვენ უბრალოდ განაახლეთ თქვენი ESP- ის firmware! სასიამოვნოა.

შეცდომების შემთხვევაში, კვლავ: დარწმუნდით, რომ თქვენი პორტი არის სწორი, რომ შემდეგი ფანჯარა დაყენებულია 0x00000 და რომ თქვენი ESP არის "პროგრამის რეჟიმში"! თუ ის ჯერ კიდევ არ მუშაობს, მაშინ მე ვიტყოდი, რომ თქვენი გადამრთველი არ მუშაობს სწორად.

დაბოლოს, შეიძლება დაგჭირდეთ სცადოთ ესაუბროთ თქვენს ESP– ს AT– ს საშუალებით, გადახედეთ „ტესტი AT ბრძანებების“ნაბიჯს. თუ ის მაინც არ მუშაობს, არ ინერვიულოთ. წადით და კვლავ ატვირთეთ Blink მაგალითი, რომ დარწმუნდეთ, რომ არ დაარღვიეთ ESP. თუ ის მუშაობს, მაინც კარგია წასვლა!

ნაბიჯი 7: დაუკავშირეთ Arduino და ESP

Arduino და ESP დაკავშირება
Arduino და ESP დაკავშირება

ეს არის მარტივი ნაბიჯი, რომელიც გიჩვენებთ როგორ დაუკავშიროთ ESP Arduino Uno- ს! როგორც ნაბიჯი "აპარატურა" იყო ნახსენები, მე გამოვიყენე ESP-01 ადაპტერი.

პირველ რიგში, შეაერთეთ თქვენი ESP ESP-01 Adpater– ზე და დარწმუნდით, რომ ის სწორ გზაზე დგას! შემდეგი, აიღეთ თქვენი 4 ჯუმბერის მავთული და დააკავშირეთ ისინი ასე:

  • მიამაგრეთ მე –3 Arduino– ზე და დააინსტალირეთ RX ადაპტერზე
  • მიამაგრეთ 2 Arduino– ზე და დაამატეთ TX ადაპტერზე
  • მიამაგრეთ 5.5V Arduino– ზე, რათა დააკავშიროთ VCC ადაპტერზე
  • მიამაგრეთ GND არდუინოზე და დააინსტალირეთ GND ადაპტერზე

გაყვანილობა დასრულებულია. ადვილია, არა?

PS: მე გირჩევთ გამოიყენოთ წითელი მავთული 5V კავშირისთვის და შავი მავთული GND კავშირისთვის. ეს მხოლოდ სტანდარტია ელექტრონიკაში.

ნაბიჯი 8: დასასრული + ის რაც უნდა გაითვალისწინოთ

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

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

  • თქვენს Arduino– ზე კოდის ატვირთვისას, Pin 0 (RX) უნდა იყოს უფასო!
  • თუ თქვენ მართავთ თქვენს ESP– ს Arduino– სგან 3.3V– ით, ფრთხილად იყავით, რომ ის შეიძლება არ იყოს საკმარისად მძლავრი და შესაძლოა შეცდომები მიიღოთ ამის გამო! მე ძალიან გირჩევთ ESP-01 ადაპტერს.
  • თუ გსურთ დაუკავშირდეთ თქვენს ESP– ს Arduino– ს საშუალებით და არა USB ადაპტერის საშუალებით, თქვენ უნდა გააკეთოთ შემდეგი:

    1. აუცილებელია: თქვენ უნდა შეგეძლოთ ესაუბროთ AT ბრძანებებს თქვენს ESP– ს USB ადაპტერზე, რომ შეძლოთ გადართვა!
    2. წადი და შეაერთე შენი USB ადაპტერი ESP– ით. დარწმუნდით, რომ ის არ არის "პროგრამის რეჟიმში"!
    3. აირჩიეთ ESP8266 დაფა და შეასწორეთ პორტი და გახსენით სერიული მონიტორი (115200 Baud).
    4. ჩაწერეთ "AT" და მიიღეთ "OK" უკან.
    5. ჩვენ უნდა შევცვალოთ ESP– ის ნაგულისხმევი მაჩვენებელი შემდეგი ბრძანებით: "AT+UART_DEF = 9600, 8, 1, 0, 0" (ან ზოგიერთი ვერსიისთვის "AT+CIOBAUD = 9600").
    6. თქვენ უნდა მიიღოთ "OK" ან რაიმე სახის დადასტურება.
    7. დახურეთ სერიული მონიტორი.
    8. გათიშეთ USB ადაპტერი და შეაერთეთ თქვენი ESP Arduino ადაპტერში. შეაერთეთ ადაპტერი Arduino– სთან ერთად, როგორც ნაჩვენებია ნაბიჯზე „Arduino და ESP დაკავშირება“.
    9. შეაერთეთ Arduino თქვენს კომპიუტერთან.
    10. შეცვალეთ დაფა Arduino– ში და აირჩიეთ სწორი პორტი.
    11. ატვირთეთ ეს კოდი არდუინოში.
    12. კიდევ ერთხელ გახსენით სერიული მონიტორი, მაგრამ ამჯერად 9600 ბაუდზე.
    13. ახლა თქვენ უნდა შეგეძლოთ აკრიფოთ "AT" და დააბრუნოთ "OK".

ნაბიჯი 9: ბმულები

აქ არის რამოდენიმე ბმულის სია, რომელიც ვიპოვე ინტერნეტში, რომელიც დამეხმარა და ისინიც შესაძლოა დაგეხმარონ თქვენ!

  • ესკიზი Arduino Uno– სთვის ESP– თან საუბრის მიზნით
  • ჩართეთ თქვენი ESP "პროგრამის რეჟიმში" გადამრთველით ან ღილაკებით

2020 განახლება:

  • გზამკვლევი, თუ როგორ აციმციმდეს ახალი flasher პროგრამული უზრუნველყოფა
  • დასაწყისი Espressif– ის მიერ
  • Flasher და SDK/AT ჩამოტვირთვები Espressif– ის მიერ
  • ზოგადი ინფორმაცია ამ სტატიაში განხილული უმეტესობის შესახებ (მათ შორის ინფორმაცია იმის შესახებ, თუ როგორ უნდა აანთო ESP ყოველგვარი გადამყვანების გარეშე)

გირჩევთ: