Სარჩევი:

Arduino– ს და ESP8266– ის დაწყება: 11 ნაბიჯი
Arduino– ს და ESP8266– ის დაწყება: 11 ნაბიჯი

ვიდეო: Arduino– ს და ESP8266– ის დაწყება: 11 ნაბიჯი

ვიდეო: Arduino– ს და ESP8266– ის დაწყება: 11 ნაბიჯი
ვიდეო: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, ივლისი
Anonim
დაწყება Arduino– ით და ESP8266– ით
დაწყება Arduino– ით და ESP8266– ით

ESP8266 შეიძლება გამოყენებულ იქნას როგორც დამოუკიდებელი მიკროკონტროლი ჩაშენებული Wi-Fi და ორი GPIO ქინძისთავით, ან შეიძლება გამოყენებულ იქნას სხვა მიკროკონტროლერთან სერიული კომუნიკაციის საშუალებით, რათა უზრუნველყოს მიკროკონტროლერთან Wi-Fi კავშირი. ის შეიძლება გამოყენებულ იქნას IoT სენსორების ქსელის შესაქმნელად, რათა მოახდინოს სენსორული მონაცემების ინტერნეტში ან ინტერნეტთან დაკავშირებულ საინფორმაციო დაფებზე მოხსენება, ის შეიძლება გამოყენებულ იქნას სახლის ავტომატიზაციის მოწყობილობის შესაქმნელად, რომელიც დაკავშირებულია ინტერნეტთან ან ადგილობრივ ქსელთან. ESP8266 შეიძლება გამოყენებულ იქნას IoT– ზე დაფუძნებული უსაფრთხოების სისტემის, ჭკვიანი სანთლებისა და განათების, mesh ქსელების ან ტარებადი მოწყობილობების შესაქმნელად. მისი დაბალი ღირებულების, დაბალი ენერგომოხმარების და მცირე ზომის გამო ის შეიძლება გამოყენებულ იქნას ნებისმიერი სახის IoT მოწყობილობის შესაქმნელად.

ნაბიჯი 1: მოკლედ არქიტექტურისა და მახასიათებლების შესახებ

ESP8266 Wi-Fi მოდულს აქვს 32 ბიტიანი RISC მიკროპროცესორი 80 მჰც სიხშირით და მისი გადატვირთვა შესაძლებელია 160 მჰც-მდე. მას აქვს 32 KiB Instruction RAM, 32 KiB instruction cache RAM, 80 KiB user data RAM and over all that it has GPIO, 12C, ADC, SPI, and PWM

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

მაქსიმალური ძაბვა და დენი, რომელიც საჭიროა ESP8266 Wi-Fi მოდულის მუშაობისთვის არის 3.6V და 120.5mA, Arduino– ს აქვს 3.3V გამომავალი პინი, მაგრამ მისი გამომავალი დენი არის მხოლოდ 40 mA, რაც არ არის საკმარისი esp8266– ის გასაშვებად, ამიტომ ძაბვის მარეგულირებელი LM317 გამოიყენება დაარეგულირეთ Arduino– ს 5V– დან 3.3V– მდე, რათა ის გამართულად იმუშაოს, რადგან LM317 მაქსიმალური გამომავალი დენი არის 1.5A. ESP8266 I/O ქინძისთავები ასევე მუშაობს 3.3V- ზე, ამიტომ ლოგიკური დონის შემცვლელი 3.3V zener დიოდი გამოიყენება Arduino TX pin– დან 5V ლოგიკის 3.3V– ზე გადასაყვანად, მაგრამ ჩემი გამოცდილების თანახმად, ეს დიდად არ არის საჭირო. ყველაფერი კარგადაა, უბრალოდ გააკეთოთ სქემა, რომელიც მოცემულია ქვემოთ მოცემულ ფიგურაში

ნაბიჯი 3: ESP8266 Pinouts

ESP8266 Pinouts
ESP8266 Pinouts

ნაბიჯი 4: კომპონენტები

არდუინო უნო

www.banggood.com/custlink/m33KGFYAzy

ESP8266 Wi-Fi მოდული

www.banggood.com/custlink/mKvKDhD2ig

LM317 ძაბვის რეგულატორი

www.banggood.com/custlink/DvDD3Avz7E

Veroboard

www.banggood.com/custlink/m3G3mnGz7P

მამაკაცი მამაკაცი მხტუნავები

www.banggood.com/custlink/GKvKmAGkuQ

1uF ელექტროლიტური კონდენსატორი

10uF ელექტროლიტური კონდენსატორი

ნაბიჯი 5: სქემატური

სქემატური
სქემატური

როგორც ESP8266 Wi-Fi მოდული კომუნიკაციას ახდენს Arduino– სთან ან სხვა მიკროკონტროლერთან სერიული კომუნიკაციის გამოყენებით და მას გასააქტიურებლად სჭირდება 3.3V მინიმუმი. არდუინოს 5 ვ გამომავალი იქნება დაკავშირებული LM317 შესასვლელთან, როგორც ეს მოცემულია ფიგურაში

ESP8266 კავშირები ESP8266 ================ კავშირები

RXD ===================== Arduino– ს I/O Pin 3

VCC ===================== LM317 გამომავალი

CH_PD ================== LM317 გამომავალი

GND ===================== Arduino- ს GND

TXD ===================== Arduino– ს I/O Pin 2

ნაბიჯი 6: როგორ გავაკეთოთ წრე

ნაბიჯი 7: როგორ დავწეროთ Arduino, რომ გამოაგზავნოს AT ბრძანებები ESP8266– ზე

ნაბიჯი 8: კოდი

ნაბიჯი 9: AT ბრძანებები

ნაბიჯი 10: განაცხადის ბმულები

TCP კლიენტი:

სერვერი:

ნაბიჯი 11: ESP8266 მონაცემთა ცხრილი და AT ბრძანების მითითება

ESP8266 მონაცემთა ცხრილი

www.espressif.com/sites/default/files/docu…

ESP8266 AT ბრძანების მითითება

www.espressif.com/sites/default/files/doc…

გირჩევთ: