Სარჩევი:

მარტივი Arduino Uno და ESP8266 ინტეგრაცია: 6 ნაბიჯი
მარტივი Arduino Uno და ESP8266 ინტეგრაცია: 6 ნაბიჯი

ვიდეო: მარტივი Arduino Uno და ESP8266 ინტეგრაცია: 6 ნაბიჯი

ვიდეო: მარტივი Arduino Uno და ESP8266 ინტეგრაცია: 6 ნაბიჯი
ვიდეო: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, ივლისი
Anonim
მარტივი Arduino Uno და ESP8266 ინტეგრაცია
მარტივი Arduino Uno და ESP8266 ინტეგრაცია

ჩვენი მიზანი იყო შევქმნათ Esp8266 AT ბრძანების ბიბლიოთეკა (დაფუძნებული ITEAD ბიბლიოთეკაზე), რომელიც კარგად იმუშავებდა პროგრამულ სერიალზე ESP8266 მოწყობილობების უმეტესობაზე, იმ პირობით, რომ მათ აქვთ firmware, რომელიც პასუხობს AT ბრძანებებს (რაც ჩვეულებრივ მწარმოებლის ნაგულისხმევია).

ჩვენ ვანაწილებთ ამ წინასწარი ბიბლიოთეკის შესამოწმებლად და ვაფასებთ თქვენს გამოხმაურებას და გაუმჯობესებას Github საცავის საშუალებით.

აპარატურის კომპონენტები:

  1. ESP8266
  2. Arduino UNO და Genuino UNO
  3. ლოგიკური დონის გადამყვანი - ორმხრივი
  4. პურის დაფა
  5. ჯუმბერის მავთულები

პროგრამული პროგრამები და ონლაინ სერვისები:

  1. Arduino IDE
  2. circuito.io
  3. Firmware.ino

ნაბიჯი 1: გაყვანილობა

გაყვანილობა
გაყვანილობა
გაყვანილობა
გაყვანილობა

შეაერთეთ ESP8266 პროგრამული სერიის საშუალებით თქვენს Arduino Uno დაფაზე ლოგიკური გადამყვანის გამოყენებით, როგორც ეს მოცემულია მიმაგრებული გაყვანილობის ფიგურაში.

ნაბიჯი 2: დაუკავშირდით თქვენს Wi-Fi ქსელს

გახსენით Firmware.ino ბიბლიოთეკა Github– დან და შეიყვანეთ თქვენი SSID და პაროლი თქვენს Wi-Fi– ზე:

const char *SSID = "WIFI-SSID"; const char *PASSWORD = "WIFI-PASSWORD";

ნაბიჯი 3: ატვირთეთ ესკიზი თქვენს არდუინოში

ატვირთეთ ესკიზი თქვენს არდუინოში
ატვირთეთ ესკიზი თქვენს არდუინოში

დაუკავშირეთ Arduino თქვენს კომპიუტერს და ატვირთეთ ესკიზი.

ნაბიჯი 4: გახსენით სერიული მონიტორი Arduino IDE– ში

გახსენით სერიული მონიტორი Arduino IDE– ში
გახსენით სერიული მონიტორი Arduino IDE– ში

დააწკაპუნეთ სერიული მონიტორის ღილაკზე Arduino IDE- ში (ზედა მარჯვენა კუთხეში). თუ ყველაფერი წესრიგშია, სერიულ მონიტორზე უნდა ნახოთ შემდეგი გამომავალი.

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

Დიაგნოსტიკა
Დიაგნოსტიკა

თუ პასუხს არ მიიღებთ, სცადეთ განაახლოთ ESP firmware, რომელიც მოცემულია ქვემოთ. გამოიყენეთ 3.3v FTDI დაფა, როგორც ეს.

დააკავშირეთ ESP FTDI მიიღეთ ESP8266Flasher

მიიღეთ 1.1.1.1 Firmware

აანთეთ ESP

თუ თქვენ ნაწილობრივ მიიღებთ პასუხს esp8266– დან პროგრამული უზრუნველყოფის სერიალის გამოყენებისას, გადადით:

C: / ProgramFiles (x86) Arduino / აპარატურა / arduino / avr / ბიბლიოთეკები / SoftwareSerial / src / SoftwareSerial.h

შეცვალეთ ხაზი 42:

#განსაზღვრეთ _SS_MAX_RX_BUFF 64 // RX ბუფერის ზომა

დან:#განსაზღვრეთ _SS_MAX_RX_BUFF 256 // RX ბუფერის ზომა.

ეს გაადიდებს პროგრამული უზრუნველყოფის სერიულ ბუფერს. ზოგჯერ ინიციალიზაციისას ბადის სიჩქარის დადგენა ვერ ხერხდება, სცადეთ Arduino– ს გადატვირთვა, ის კარგად უნდა იმუშაოს. თუ რაიმე მიზეზის გამო, თქვენ ჯერ კიდევ გაქვთ პრობლემები, გთხოვთ დაწეროთ აქ კომენტარი, ასე რომ ჩვენ შევეცდებით პრობლემის აღმოჩენას. თუ თქვენ გაქვთ რაიმე გაუმჯობესების წინადადება, გთხოვთ მიმართოთ Github– ს. საერთოდ, ეს კოდი უნდა მუშაობდეს Arduino Uno ESP8266-01– ის ყველა ვერსიაზე.

წყარო:-

www.hackster.io

create.arduino.cc

ნაბიჯი 6: დამიკავშირდით (საჭიროების შემთხვევაში)

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

ბიპულ კუმარ გუფთა

bipulgupta.com

www.facebook.com/bipulkg

www.instagram.com/bipulkumargupta/

twitter.com/bipulgupta

გირჩევთ: