Mundarija:

Arduino va ESP8266 bilan ishlashni boshlash: 11 qadam
Arduino va ESP8266 bilan ishlashni boshlash: 11 qadam

Video: Arduino va ESP8266 bilan ishlashni boshlash: 11 qadam

Video: Arduino va ESP8266 bilan ishlashni boshlash: 11 qadam
Video: IoT: скорость управления двигателем постоянного тока с NodeMCU ESP8266 и модулем L298N 2024, Iyul
Anonim
Arduino va ESP8266 bilan ishlashni boshlash
Arduino va ESP8266 bilan ishlashni boshlash

ESP8266 o'rnatilgan Wi-Fi va ikkita GPIO pinli mustaqil mikrokontroller sifatida ishlatilishi mumkin yoki mikrokontrollerga Wi-Fi ulanishini berish uchun ketma-ket aloqa orqali boshqa mikrokontroller bilan ishlatilishi mumkin. Bu Internet yoki mahalliy tarmoqlarga ulangan uy avtomatizatorini ishlab chiqarish uchun ishlatilishi mumkin. ESP8266 IoT -ga asoslangan xavfsizlik tizimini, aqlli vilkalar va chiroqlarni, tarmoqlarni yoki taqiladigan qurilmalarni ishlab chiqish uchun ishlatilishi mumkin. Arzonligi, kam quvvat sarfi va kichik o'lchamlari tufayli har qanday IoT qurilmasini ishlab chiqishda foydalanish mumkin edi.

1 -qadam: Arxitektura va xususiyatlar haqida qisqacha

ESP8266 Wi-Fi moduli 80 MGts chastotali 32-bitli RISC mikroprotsessoriga ega va uni 160 MGts gacha tezlashtirish mumkin. U 32 KiB ko'rsatma RAM, 32 KiB ko'rsatma keshli operativ xotira, 80 KiB foydalanuvchi ma'lumotlari RAMi va GPIO, 12C, ADC, SPI va PWM -ga ega.

2 -qadam: Quvvat iste'moli

ESP8266 Wi-Fi modulini ishlatish uchun maksimal kuchlanish va oqim 3,6V va 120,5mA ni tashkil qiladi, Arduino 3,3V chiqish piniga ega, lekin chiqish oqimi faqat 40mA, bu esp8266 ni ishlatish uchun etarli emas, shuning uchun LM317 kuchlanish regulyatori ishlatiladi. LM317 maksimal chiqish oqimi 1,5A bo'lgani uchun uni to'g'ri ishlashi uchun Arduino -ning 5V -dan 3.3V -ga sozlang. ESP8266 kirish -chiqish pimlari ham 3,3V kuchlanish bilan ishlaydi, shuning uchun Arduino TX pinidan keladigan 5V mantiqni 3,3V ga aylantirish uchun mantiq darajasining o'zgartirgichi 3,3V zener diodi ishlatiladi, lekin mening tajribamga ko'ra bunga unchalik ehtiyoj yo'q. Quyidagi rasmda ko'rsatilgan sxemani tuzish juda yaxshi

3 -qadam: ESP8266 pinouts

ESP8266 pinouts
ESP8266 pinouts

4 -qadam: komponentlar

Arduino Uno

www.banggood.com/custlink/m33KGFYAzy

ESP8266 Wi-Fi moduli

www.banggood.com/custlink/mKvKDhD2ig

LM317 kuchlanish regulyatori

www.banggood.com/custlink/DvDD3Avz7E

Verteboard

www.banggood.com/custlink/m3G3mnGz7P

Erkakdan erkakka sakrash

www.banggood.com/custlink/GKvKmAGkuQ

1 uF elektrolitik kondansatör

10 uF elektrolitik kondansatör

5 -qadam: sxematik

Sxematik
Sxematik

ESP8266 Wi-Fi moduli ketma-ket aloqa yordamida Arduino yoki boshqa har qanday mikrokontroller bilan aloqa o'rnatadi va uni ishga tushirish uchun minimal 3,3 V kerak bo'ladi. Arduino -ning 5V chiqishi LM317 kirishiga rasmda ko'rsatilgandek ulanadi

ESP8266 Ulanishlari ESP8266 ================ Ulanishlar

RXD ====================== Arduino I/U pin 3

VCC ==================== LM317 chiqishi

CH_PD ================== LM317 Chiqish

GND ===================== Arduino GND

TXD ====================== Arduino I/U pin 2

6 -qadam: O'chirish sxemasi

7 -qadam: Arduino -ni AT buyruqlarini ESP8266 -ga yuborish uchun qanday kodlash kerak

8 -qadam: kod

9 -qadam: AT buyruqlari

10 -qadam: Dastur havolalari

TCP mijozi:

Server:

11 -qadam: ESP8266 ma'lumotlar jadvali va AT buyruq ma'lumotnomasi

ESP8266 ma'lumotlar jadvali

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

ESP8266 AT buyruq ma'lumotnomasi

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

Tavsiya: