AXV

ESP8266 va ESP32

Ichida Wi-Fi bor arzon mikrokontrollerlar: imkoniyatlar, rejimlar, taqqoslash

9-sinfIoT5-hafta · 14-dars

Takrorlash

Arduino UNO ning asosiy cheklovi qaysi?

Arduino UNO'ga tarmoq uchun alohida modul kerak — masalan, ESP8266.
01

ESP8266

«Internetga ulanish nuqtasi»

ESP8266 nima?

Ichki Wi-Fi

Qo'shimcha tarmoq kartasi kerak emas.

32-bit

Espressif Systems; 32-bitli mikroprotsessor, 80 MHz.

Arzon

Ixcham va arzon — oddiy IoT qurilmalar uchun.

Arduino UNO bilan Wi-Fi moduli sifatida ham ishlatiladi.

Versiyalar

ESP-01 ESP-07 ESP-12E NodeMCU
Chip bir xil — farqi pinlar soni, antenna va xotira. NodeMCU USB orqali ulanadi va pinlari qulay.

Wi-Fi rejimlari

Station (client) Router ESP bulut Access Point ESP (AP) Telefon dala, internet yo'q joy

Ma'lumot uzatish protokollari

HTTP/HTTPS

bosing

Web-serverga ma'lumot yuborish va olish.

MQTT

bosing

IoT uchun eng qulay: tezkor, kam energiya, broker orqali.

WebSocket

bosing

Real vaqtda ikki tomonlama aloqa.

Dasturlash va kutubxonalar

Muhit

Arduino IDE (eng ommabop), Lua (NodeMCU firmware).

Kutubxonalar

ESP8266WiFi.h — Wi-Fi; PubSubClient.h — MQTT.

Cheklov: pinlari kam, og'ir hisoblashga unchalik mos emas.
02

ESP32

Keyingi avlod: Wi-Fi + Bluetooth + ikki yadro

ESP32 imkoniyatlari

Wi-Fi + BT

Bluetooth Classic va BLE birga o'rnatilgan.

Ikki yadro

Bir yadro sensorni o'qiydi, ikkinchisi tarmoqni boshqaradi.

Deep Sleep

Juda kam quvvat — uzoq muddat batareyada.

ESP32 ichki interfeyslari

ESP32 2 yadro · 240 MHz ADC / DAC PWM / GPIO SPI · I2C · UART Touch · Hall · °C

Modullar va dasturlash muhitlari

Modullar

ESP-WROOM-32, ESP32-S, ESP32-C3, DevKit v1, NodeMCU-32.
+

Muhitlar

Arduino IDE, ESP-IDF (professional), MicroPython, Lua, PlatformIO.

Cheklov: Arduino'dan murakkabroq, energiya sarfi ESP8266 dan yuqoriroq.

Mini-test

Qaysi imkoniyat faqat ESP32 da bor?

Wi-Fi, MQTT va Deep Sleep ikkalasida ham bor; Bluetooth — faqat ESP32 da.
03

Taqqoslash

Qaysi loyihaga qaysi modul?

Raqamlarda

0
ESP8266 tezligi
0
ESP32 (160–240)
0
ESP32 GPIO (~17 ga qarshi)

Yonma-yon

XususiyatESP8266ESP32
Yadrolar12
Bluetoothyo'qClassic + BLE
GPIO~17~34+
ADCbitta kanalko'p kanal
UART22–3
IoT uchunoddiy qurilmalarmurakkab tizimlar

Pastga bosing: tanlash qoidasi

Tanlash qoidasi

  1. Oddiy Wi-Fi sensor yoki rele → ESP8266 (arzon, kam energiya).
  2. Bluetooth kerak → ESP32.
  3. Ko'p sensor, ekran, real vaqt, ko'p vazifa → ESP32.

Mini-test

Fitnes bilaguzuk: telefon bilan Bluetooth, batareya. Qaysi modul?

BLE faqat ESP32 da; Deep Sleep batareyani tejaydi.
04

Amaliyot

Arduino IDE va Wi-Fi'ga ulanish

Arduino IDE'ga ESP qo'shish

1. Preferences

File → Preferences → Additional boards manager URLs — Espressif URL.

2. Boards Manager

Tools → Board → Boards Manager — «esp32» / «esp8266» o'rnatish.

3. Plata

Tools → Board — «ESP32 Dev Module» yoki «NodeMCU 1.0».

4. Port

Tools → Port; Serial Monitor tezligi — 115200.

Wi-Fi'ga ulanish


#include <WiFi.h>   // ESP8266 da: ESP8266WiFi.h
const char* ssid  = "Maktab_WiFi";
const char* parol = "********";

Wi-Fi'ga ulanish


#include <WiFi.h>   // ESP8266 da: ESP8266WiFi.h
const char* ssid  = "Maktab_WiFi";
const char* parol = "********";
void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, parol);          // Station rejimi
  // ulanguncha kutamiz
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println(WiFi.localIP());   // DHCP bergan IP
  Serial.println(WiFi.RSSI());      // signal kuchi, dBm
}
void loop() { }

Natijani o'qish

IP-manzil

192.168.1.37 — router DHCP orqali bergan lokal manzil.

RSSI

-78 dBm — −70 dan past: aloqa beqaror, routerga yaqinlashtiring.

Parolni kodda ochiq qoldirib GitHub'ga yuklamang. 5 GHz tarmoqqa ESP ulanmaydi — 2.4 GHz kerak.

Amaliy topshiriqlar 25 daqiqa

Oson4 ta xususiyat: ESP8266 yoki ESP32?
Oson2 ta vaziyat: Station yoki Access Point?
O'rtaWi-Fi kodini qatorma-qator tushuntiring, Serial Monitor natijasini tahlil qiling.
Qiyin3 ta loyihaga modul tanlang va asoslang.

Dars xulosasi

ESP8266

Wi-Fi, 80 MHz, 1 yadro, arzon — oddiy qurilmalar.

ESP32

Wi-Fi + BT, 2 yadro, ko'p interfeys — murakkab tizimlar.

Ulanish

Station/AP, WiFi.begin, IP va RSSI.

Keyingi dars: Mikrokontroller tushunchasi

MCU ichida nima bor va IoT'dagi o'rni (1-qism)

5-hafta · 15-dars