ESP32 va Camera Moduli Yordamida YouTube Live Striming Yaratish
ESP32-CAM moduli orqali real vaqt rejimida YouTube-ga video uzatishni sozlash, zaruriy kutubxonalar va kod misollari bilan tanishing.
Kirish
IoT (Buyumlar interneti) loyihalarida video kuzatuv tizimlarini yaratish va ularni masofadan tomosha qilish eng ommabop yo'nalishlardan biridir. Arzon va samarali ESP32-CAM moduli yordamida nafaqat lokal tarmoqda, balki YouTube platformasiga to'g'ridan-to'g'ri jonli video uzatishni (Live Stream) yo'lga qo'yish mumkin.
Ushbu maqolada ESP32-CAM platasini qanday qilib YouTube platformasiga ulash va jonli efirni sozlashni bosqichma-bosqich ko'rib chiqamiz.
---
Kerakli qurilmalar va dasturlar
Loyiha uchun quyidagi jihozlar talab etiladi:
- ESP32-CAM moduli (OV2640 kamerasi bilan)
- FTDI USB-to-TTL dasturchi (kodni yuklash uchun)
- FTDI adapteri yoki stabil 5V quvvat manbai
- Arduino IDE dasturi
---
1-Bosqich: ESP32-CAM loyihasini tushunish
ESP32-CAM moduli o'zida Wi-Fi va Bluetooth modullarini jamlagan. RTSP (Real-Time Streaming Protocol) yoki RTMP protokoli orqali video oqimni tarmoqqa uzatish imkoniyati mavjud.
ESP32 video oqimini to'g'ridan-to'g'ri YouTube RTMP serverlariga uzatishi uchun RTMP kutubxonasidan foydalaniladi.
Video qo'llanma bilan batafsil tanishish uchun quyidagi videoni tomosha qilishingiz mumkin:
ESP32-CAM YouTube Live Streaming Tutorial
---
2-Bosqich: YouTube Stream Key olish
1. YouTube hisobingizga kiring va YouTube Studio bo'limiga o'ting.
2. Yuqori o'ng burchakdagi "Go Live" tugmasini bosing.
3. Stream sozlamalaridan Stream Key (Efir kaliti) va Stream URL ma'lumotlarini nusxalab oling. (Diqqat: Stream key maxfiy ma'lumot hisoblanadi, uni hech kimga ko'rsatmang!)
RTSP oqimini YouTube-ga yo'naltirish bo'yicha yana bir foydali qo'llanma:
Stream ESP32 CAM to YouTube Live via OBS
---
3-Bosqich: Kodni sozlash va yuklash
Arduino IDE dasturida ESP32 platalar to'plami o'rnatilganiga ishonch hosil qiling.
Koddagi quyidagi o'zgaruvchilarga o'z tarmoq ma'lumotlaringizni kiriting:
const char* ssid = "YOUR_WIFI_SSID";
const char* password = "YOUR_WIFI_PASSWORD";
const char* rtmp_url = "rtmp://[a.rtmp.youtube.com/live2/YOUR_STREAM_KEY](https://a.rtmp.youtube.com/live2/YOUR_STREAM_KEY)";cpp