Orodha ya maudhui:

Kuanza na ESP32 CAM - Kutiririsha Video Kutumia ESP CAM Juu ya Wifi - Mradi wa Kamera ya Usalama ya ESP32: Hatua 8
Kuanza na ESP32 CAM - Kutiririsha Video Kutumia ESP CAM Juu ya Wifi - Mradi wa Kamera ya Usalama ya ESP32: Hatua 8

Video: Kuanza na ESP32 CAM - Kutiririsha Video Kutumia ESP CAM Juu ya Wifi - Mradi wa Kamera ya Usalama ya ESP32: Hatua 8

Video: Kuanza na ESP32 CAM - Kutiririsha Video Kutumia ESP CAM Juu ya Wifi - Mradi wa Kamera ya Usalama ya ESP32: Hatua 8
Video: ESP32 Turorial 1 - Introduction to SunFounder's ESP32 IoT Learnig kit Software and Arduino IDE 2024, Novemba
Anonim
Kuanza na ESP32 CAM | Kutiririsha Video Kutumia ESP CAM Juu ya Wifi | Mradi wa Kamera ya Usalama ya ESP32
Kuanza na ESP32 CAM | Kutiririsha Video Kutumia ESP CAM Juu ya Wifi | Mradi wa Kamera ya Usalama ya ESP32

Leo tutajifunza jinsi ya kutumia bodi hii mpya ya ESP32 CAM na jinsi tunaweza kuisimbo na kuitumia kama kamera ya usalama na kupata video ya kutiririka kupitia wifi.

Hatua ya 1: Vitu Unavyohitaji

Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji

Kabla ya kuanza hakikisha una vitu hivi vifuatavyo na wewe: ESP 32 CAM:

FTDI:

Hatua ya 2: Usanidi wa IDE wa ESP32 Arduino

Usanidi wa IDE wa ESP32 Arduino
Usanidi wa IDE wa ESP32 Arduino

Hakikisha una Arduino IDE kwenye PC yako na umeweka Bodi za ESP32 katika IDE yako ya Arduino, na ikiwa sio hivyo tafadhali fuata maagizo yafuatayo ya kuisakinisha.:

Hatua ya 3: Ufafanuzi wa Bodi ya ESP32 CAM

Maelezo ya Bodi ya ESP32 CAM
Maelezo ya Bodi ya ESP32 CAM

Kabla hatujaenda kufanya chochote hakikisha unajua vipimo na pinout nk ya bodi ya ESP32 CAM, na kwa picha hiyo ya pinout imeongezwa tafadhali rejea hiyo na maelezo ya bodi ya ESP32 CAM imepewa hapa chini: 802.11b / g / n Wi-Fi ndogo zaidi Moduli ya BT SoC Powerpower 32-bit CPU, inaweza pia kutumika processor processor Kwa kasi ya saa 160MHz, nguvu ya kompyuta ya muhtasari hadi 600 DMIPS Ilijengwa katika 520 KB SRAM, 4MPSRAM za nje inasaidia UART / SPI / I2C / PWM / ADC / DACSupport OV2640 na OV7670 kamera, taa ya kujengwa ndani Tumia picha upakiaji wa WiFI Usaidizi Kadi ya TF Inasaidia njia nyingi za kulala Imepachikwa Lwip na FreeRTOSSupport STA / AP / STA + AP operesheni mode Tumia teknolojia ya Smart Config / AirKiss Msaada wa bandari za serial bandia za ndani na za mbali za firmware (FOTA) Pini zinazotumiwa kwa msomaji wa kadi ya MicroSD: GPIO 14: CLKGPIO 15: CMDGPIO 2: Takwimu 0GPIO 4: Takwimu 1 (pia imeunganishwa kwenye bodi ya LED) GPIO 12: Takwimu 2GPIO 13: Takwimu 3

Hatua ya 4: Unganisha Kila kitu Pamoja

Unganisha Kila kitu Pamoja
Unganisha Kila kitu Pamoja

Ili kupanga jambo hili tunahitaji kuunganisha FTDI / usb kwa ttl kupanga kitu hiki kwa sababu bodi hii haina moja. Kwa hivyo unganisha Ftdi / usb kwa ttl kulingana na schmatics.

Hatua ya 5: Kupata Msimbo

Katika IDE yako ya Arduino, nenda kwenye Faili> Mifano> ESP32> Kamera na ufungue mfano wa CameraWebServer. OR unaweza kutumia nambari ifuatayo iliyopewa, nakili nambari ifuatayo: # pamoja na "esp_camera.h" # pamoja na #jumuisha "esp_timer.h". ni pamoja na "dl_lib.h" # pamoja na "esp_http_server.h" // Badilisha na sifa yako ya mtandao char * ssid = "REPLACE_WITH_YOUR_SSID"; mfano wa AI Thinker, M5STACK PSRAM Model na M5STACK BILA PSRAM # fafanua CAMERA_MODEL_AI_THINKER // # fafanua CAMERA_MODEL_M5STACK_PSRAM // # fafanua CAMERA_MODEL_M5STACK_WITHOUT_PSRAM // Haijaribiwi na mtindo huu // # fafanua CAMERA_MODEL_WROVER # RESET_GPIO_NUM -1 #fafanua XCLK_G PIO_NUM 21 # define SIOD_GPIO_NUM 26 # define SIOC_GPIO_NUM 27 # define Y9_GPIO_NUM 35 # define Y8_GPIO_NUM 34 # define Y7_GPIO_NUM 39 # define Y6_GPIO_NUM 36 # define Y5_GPIO_NUM 19 # define Y4_GPIO_NUM 18 # define Y3_GPIO_NUM 5 # define Y2_GPIO_NUM 4 # define VSYNC_GPIO_NUM 25 # define HREF_GPIO_NUM 23 # define PCLK_GPIO_NUM 22 # elif defined (CAMERA_MODEL_M5STACK_PSRAM) # define PWDN_GPIO_NUM -1 # define RESET_GPIO_NUM 15 # define XCLK_GPIO_NUM 27 # define SIOD_GPIO_NUM 25 # define SIOC_GPIO_NUM 23 # define Y9_GPIO_NUM 19 # define Y8_GPIO_NUM 36 # define Y7_GPIO_NUM 18 # define Y6_GPIO_NUM 39 # define Y5_GPIO_NUM 5 # define Y4_GPIO_NUM 34 # define Y3_GPIO_NUM 35 # define Y2_GPIO_NUM 32 # define VSYNC_GPIO_NUM 22 # define HREF_GPIO_NUM 26 # define PCLK_GPIO_NUM 21 # elif defined (CAMERA_MODEL_M5STACK_WITHOUT_PSRAM) # define PWDN_GPIO_NUM -1 # define RESET_GPIO_NUM 15 # define XCLK_GPIO_NUM 27 # define SIOD_GPIO_NUM 25 # define SIOC_GPIO_NUM 23 #fafanua Y9_GPIO_NUM 19 #fafanua Y8_GPIO_NUM 36 #fafanua Y7_GPIO_NUM 18 #fafanua Y6_ GPIO_NUM 39 # define Y5_GPIO_NUM 5 # define Y4_GPIO_NUM 34 # define Y3_GPIO_NUM 35 # define Y2_GPIO_NUM 17 # define VSYNC_GPIO_NUM 22 # define HREF_GPIO_NUM 26 # define PCLK_GPIO_NUM 21 # elif defined (CAMERA_MODEL_AI_THINKER) # define PWDN_GPIO_NUM 32 # define RESET_GPIO_NUM -1 # define XCLK_GPIO_NUM 0 # kufafanua SIOD_GPIO_NUM 26 # define SIOC_GPIO_NUM 27 # define Y9_GPIO_NUM 35 # define Y8_GPIO_NUM 34 # define Y7_GPIO_NUM 39 # define Y6_GPIO_NUM 36 # define Y5_GPIO_NUM 21 # define Y4_GPIO_NUM 19 # define Y3_GPIO_NUM 18 # define Y2_GPIO_NUM 5 # define VSYNC_GPIO_NUM 25 # define HREF_GPIO_NUM 23 # define PCLK_GPIO_NUM 22 # mwingine # ugaidi "Mfano wa kamera haujachaguliwa" # endifstatic const char * _STREAM_CONTENT_TYPE = "multipart / x-mchanganyiko-mbadala; / n "; tuli tuli char * _STREAM_PART =" Aina ya Yaliyomo: picha / jpeg / r / nUrefu wa Yaliyomo:% u / r / n / r / n "; {kamera_fb_t * f b = BURE; esp_err_t res = ESP_OK; saizi_t _jpg_buf_len = 0; uint8_t * _jpg_buf = NULL; char * sehemu_buf [64]; res = httpd_resp_set_type (req, _STREAM_CONTENT_TYPE); ikiwa (res! = ESP_OK) {kurudi res; } wakati (kweli) {fb = esp_camera_fb_get (); ikiwa (! fb) {Serial.println ("Kukamata kamera kumeshindwa"); res = ESP_FAIL; } kingine {if (fb-> width> 400) {if (fb-> format! = PIXFORMAT_JPEG) {bool jpeg_converted = frame-j.webp

Hatua ya 6: Pakia Nambari

Pakia Nambari
Pakia Nambari

Baada ya kupata nambari hiyo, unahitaji kupakia nambari hiyo na inahitaji mipangilio michache kupakia nambari hiyo hakikisha umefanya kitu kifuatacho wakati wa kupakia kwa sababu ni nambari ya kukumbatia kwa hivyo haitapakiwa kwa njia ya kawaida. Nenda kwa Zana> Bodi na chagua Moduli ya Wrover ya ESP32Nenda kwenye Zana> Bandari na uchague bandari ya COM ESP32 imeunganishwa kwenye Zana> Mpango wa kizigeu, chagua "App Kubwa (3MB No OTA)" Kabla ya kupakia nambari hiyo, unahitaji kuingiza vitambulisho vyako vya wifi katika sehemu ifuatayo ya code: const char * ssid = "REPLACE_WITH_YOUR_SSID", const char * password = "REPLACE_WITH_YOUR_PASSWORD"; mifano mingine na kutosheleza hii: #fafanua CAMERA_MODEL_AI_THINKER Bonyeza kitufe cha ESP32-CAM kwenye bodi ya RESET kisha bonyeza kitufe cha kupakia ili kupakia nambari.

Hatua ya 7: Kupata IP

Kupata IP
Kupata IP

Ondoa jumper iliyounganishwa kati ya GPIO0 & GND kisha, Fungua Monitor Monitor na kiwango cha baud: 115200 na kisha Bonyeza kitufe cha Rudisha ESP32-CAM na subiri IP itaonekana na subiri kwa sekunde chache kisha gonga upya tena. tazama nimepata IP yangu na imeangaziwa kwenye picha.

Hatua ya 8: Kupata Video ya Kutiririsha Wifi

Kupata Video ya Kutiririka kwa Wifi
Kupata Video ya Kutiririka kwa Wifi

Fungua kivinjari chako na uhakikishe kuwa PC yako imeunganishwa kwenye mtandao sawa na ESP32 CAM na kisha andika IP kwenye Kivinjari chako kisha bonyeza kitufe cha mkondo na utapata mkondo wa video yako na kuna mipangilio machache hapa pia ili uweze kujaribu hizo na upate video bora pia.

Ilipendekeza: