ESP32 with Camera and TFT Display (OV7670, FIFO)

Поделиться
HTML-код
  • Опубликовано: 2 окт 2024

Комментарии • 186

  • @owlsight4499
    @owlsight4499 6 лет назад +31

    D/C, or data/command - as far as I know, this line is usually used as a flag (i.e. as an indicator) by the master device, and gets toggled on or off depending whether if it's data (e.g. image/pixel values) or a command that is currently being sent.

    • @bitluni
      @bitluni  6 лет назад +5

      thanks!

    • @owlsight4499
      @owlsight4499 6 лет назад

      My pleasure! Thank YOU - for creating these informative, top quality & highly enjoyable videos! :)

    • @resetcoder
      @resetcoder 5 лет назад

      (And in a parallel universe it is RS aka Register Select, so you can select the i.e. command or data registers You want to write or read)

  • @HenrySjen
    @HenrySjen 6 лет назад +15

    Great to have you back Bitluni!

  • @jordangray8912
    @jordangray8912 6 лет назад

    opening clip was funny, sound effect + foot out the door + facial expression. nice. subscribed.

  • @MaxintRD
    @MaxintRD 6 лет назад +11

    Nice to see you back in one piece! Keep up the good work and good luck releasing all those video's.
    I'm looking forward to see the rest of the series!
    (Unfortunately I only have the cheap OV7670 without the memory).
    BTW. D/C stands for Data/Command. That pin is used to specify that your giving a command such as set x-position or writing actual pixel data to show on the display.
    PS: on your website the menu states "SIMPLE MQTT BORKER SETUP" (is BORKER a typo or a joke? ;-)

  • @nunu4692
    @nunu4692 5 лет назад +1

    Your entrance is so sick 😂😂😂😂😂😂😂

  • @LucreBem
    @LucreBem 2 года назад +1

    Can I use a laptop camera instead? It has a USB connection.

  • @praschr
    @praschr 5 лет назад +5

    Hi. Can you send the real time video (images) to another esp32 that has the TFT display?

  • @chinmoyghosh7952
    @chinmoyghosh7952 6 лет назад +1

    Get well soon..

  • @razeric
    @razeric 6 лет назад +4

    Can you help me?
    I don't have a TFT SPI screen.
    And image I'm receiving on Web page is low pixel and low fps.

  • @kingearwig
    @kingearwig 6 лет назад +7

    Very cool. I would like to see this implemented as a video doorbell with MQTT and HomeAssistant and an Android app that allows 2 way audio communication.

  • @yusuf120581LED
    @yusuf120581LED 6 лет назад +1

    amazing...

  • @arjunalwe7697
    @arjunalwe7697 6 лет назад +5

    Can you do it wirelessly?

  • @СергейС-н2ю
    @СергейС-н2ю 6 лет назад +12

    молодец мужик, полезные вещи делает

    • @shlemkin
      @shlemkin 4 года назад

      медленная херня вышла. по wifi такой фпс -- и то медленно было бы. есть у чувачка на ардуино камера с дисплеем 120*160 показывает 10 фпс, а тут блять полтора... криворукие пздц

  • @akhilatalanjeri6503
    @akhilatalanjeri6503 5 лет назад +1

    Is there anyway we can transmit images from ov7670 to a display device wirelessly??

  • @AlanMedina314
    @AlanMedina314 6 лет назад +1

    I ordered one on ebay, I had no idea about the FIFO memory was not common to all OV7670 models.
    Good thing you pointed that out. Well see when it arrives.
    - Good Video

  • @ironman5034
    @ironman5034 2 года назад

    Don't know if this is valid but there is an esp32 cam board from aithinker

  • @hermanhermitz9101
    @hermanhermitz9101 6 лет назад +1

    Is it possible to save the output into an SD card attached to the Arduino board, or is this a stupid question?

  • @truth-ud2ck
    @truth-ud2ck 6 лет назад

    you are very creative.

  • @divanshudodeja2822
    @divanshudodeja2822 6 лет назад +1

    Sir, can you please tell me what could be the frame rate that is being displayed on the screen, as you have mentioned it a limitation of using a single wire data line using SPI protocol.
    Also, is there any alternative to using the camera, example a serial interface camera instead of a parallel interfaced one?
    Thanks for your reply in advance.

  • @kokoscom
    @kokoscom 6 лет назад +4

    Very interesting!! can you add a camera with a better resolutions (i.e. instead of RGB) to connect a 5mp or 8 mp camera and lower the frame rate (i.e. take photo every 1 minute) + transfer it via wifi etc

    • @bitluni
      @bitluni  6 лет назад

      Any suggestion which camera I could take?

    • @doctorweile
      @doctorweile 6 лет назад

      The OV5640, please. I'll donate one to you, if you're interested

  • @ytfp
    @ytfp 6 лет назад +2

    Happy that you are back and feeling better! :) Such detailed work. Thank you so much for this channel and your humor.

  • @glynnmason8205
    @glynnmason8205 5 лет назад

    in got this project working thanks

  • @Hukkinen
    @Hukkinen 3 года назад

    4:04 So does the ESP32 have some (internal) pull-up resistors (that are too "high"/small for fast I2C operation).. So ESP32 has pins for these internal resistors? Or what?

  • @G6EJD
    @G6EJD 6 лет назад +2

    D/C - Data or Command selector

  • @chuchumb3r918
    @chuchumb3r918 2 года назад

    Hi is it possible to make the display wireless with another arduino esp32 ? If so how ?

  • @jeffhan1239
    @jeffhan1239 6 лет назад

    Hi! Great video as usual! Can you do a speed or frame rate comparison between the versions with FIFO and With no FIFO ?

  • @derekflynn6431
    @derekflynn6431 6 месяцев назад

    The webpage implementation works for me but the ST7735 TFT display is coming out all garbled. Looks like it is just showing a bunch of lines in different colors. I tested w/ another sketch to check display was working and it does. Anyone else run into something like this?

  • @ronaldronald8819
    @ronaldronald8819 6 лет назад

    Thanks! Gone try to build it.

  • @massacrestarts1673
    @massacrestarts1673 Год назад

    What happens if you dont solder the jumper on the tft display?

  • @mikeandrew443
    @mikeandrew443 4 года назад

    Hi, I want to put a camera in the hidden part of a model railway layout and want it to stream to a 1.8 or slighty bigger TFT screen using an Arduino. Which is your videos would you sugest to provide a solution for me. At the moment I have a non fifo Az brand OV7670 and a Az brand 1.8 TFT. many thanks in anticipation.

  • @jontech_Lab
    @jontech_Lab 4 года назад

    Awesome bitluni,i like your hardworking.but you did not provide the codes on that 4array Rgb Matrix you've ever made,i wrote to you but you didn't respond.

  • @bluesyra
    @bluesyra 5 лет назад

    Hy, super Sache. Nachgebaut und funzt :)
    Ich bin noch nicht so firm und würde die ov7670 gerne im Night Mode bei 1/2 der normalen Fragerate betreiben...Wo kann ich das ändern?

  • @kavindugilshan
    @kavindugilshan 6 лет назад +1

    Get well soon !!
    Is ESP32 powerful enough for image processing ??

    • @bitluni
      @bitluni  6 лет назад

      sure, the second core is idle...

  • @OKSZAelectric
    @OKSZAelectric 6 лет назад

    Hi!
    Very good project. Regards

  • @czarhansjericho
    @czarhansjericho 4 года назад

    Does the OV7670 Cam module have IR Filter? If there is, I will try to remove it because I'm going to make a night vision cam. 😅

  • @last-zura8899
    @last-zura8899 Год назад

    Can you make an additional video about ESP32 connecting with the OV2640 module?

  • @RaadYacu
    @RaadYacu 6 лет назад +1

    awesome project

  • @neko8391
    @neko8391 3 года назад

    Wow, this is much better than what is on russian RUclips

  • @dardanshatri
    @dardanshatri 6 лет назад

    Great video 😎, can you make a "door peephole wifi camera" with esp32 a camera and how to transmit video over wifi or connect the video to openhab or mqtt

  • @milhistorical2238
    @milhistorical2238 4 года назад

    İs it possible to receive video stream and play on the nextion display over wi-fi??

  • @kamalkumar-ww5kn
    @kamalkumar-ww5kn 6 лет назад +2

    sir in my country ov7670 with fifo is not available so let us know how to use the without fifo version to stream images.

  • @shubhamshukla167
    @shubhamshukla167 6 лет назад

    sir i was trying to make it & i found out my esp 32 doesn't have pin 21 on it so i used pin 33 instead of 21 and in the end my tft only refreshing and it only display plain background with different colors it seems like i t is just providing a plain background with some random color and refesh it and display get filled with another random color again please help me out why it is happening?
    is this the i2c or the camera?

  • @mohammadrizwan01
    @mohammadrizwan01 6 лет назад +1

    sir how to implement 0v7670 without fifo

  • @Wuety06
    @Wuety06 6 лет назад

    I can't get my ili9341 with xpt2046 touch chip to share the spi interface (daisy chained with separate cs lines) same esp used in video. Anyone have any advice?

  • @somethingsfishy2695
    @somethingsfishy2695 4 года назад

    Sped it up and you have a dji like fpv sistem

  • @denzelbrown1177
    @denzelbrown1177 6 лет назад

    Hi. Please can I connect my esp8266 to ov7670 for streaming pictures/ videos. Thanks in advance. By the way, great job!!

  • @Colhoon
    @Colhoon 6 лет назад

    What version of the app note do you have ? I noticed yours was a 28 page pdf, mine is 64 pages. a year ago I found the 1.0 version has more information on some registers that were removed from the datasheet (which also had some more added), I have the datasheet version 1.3 and 1.4 and app note version 1.0 and ended up getting the OV7670 (non FIFO) working on an arduino Due by reverse engineering some linux code. Let me know if these might help and you cannot find them elsewhere and which would help.

  • @uchaila9935
    @uchaila9935 2 года назад

    how do you record audio and save it for mp4 file ? Thank you so much

  • @suryaraju2827
    @suryaraju2827 5 лет назад

    The second link "OV7670(newer version)" is showing a 404 error do mind sharing a copy of the data sheet

  • @viniciusmay6580
    @viniciusmay6580 6 лет назад

    Hi, thanks for your patience to teach us.
    I need to connect 3 serial ports on my esp32.
    Hw Serial 0 -> fw update and logs
    Hw Serial 2 -> gps
    Sw Serial -> gsm
    I already know that Serial 1 is connected to flash memory.
    So I need to emulate a serial port through GPIO's.
    I tried using an Arduino "Serial Software" library, but unfortunately on a compilation error. Reading in some forums and making some changes in the library, I was able to compile the "Sketch"; but the communication of my GSM modem via SoftwareSerial did not work.
    Note: By connecting the GSM modem separately to a USB / SERIAL converter the communication worked as expected. That is, the problem really is in SoftwareSerial emulation.
    Could you help?

  • @summerfun6114
    @summerfun6114 2 года назад

    Hi, nice job. is it OK to use ESP32CAM + TFT? Thx.

  • @Archimedes75009
    @Archimedes75009 6 лет назад

    What would it take to get 30 fps ? I read the camera can handle that frequency.

  • @tharanithotta6015
    @tharanithotta6015 6 лет назад

    Hi... This video is nice.. Can you make it wireless...

  • @mishie_ark
    @mishie_ark 5 лет назад

    Hello, I have a question.
    If I have ESP32 lite, OV7670(FIFO) but no TFT display, Can I still use your code?
    Thank you.

  • @Dancopymus
    @Dancopymus 6 лет назад

    Hi friend!
    Can be used with 2.2" tft display ili9341? Thank you

  • @dashamjot6240
    @dashamjot6240 4 года назад

    Hiii sir can u make a video of spi tft with ov7670 and arduino!!!Actually I need the system for some project

  • @Boneyyym
    @Boneyyym 6 лет назад +1

    Collaboration with Marco reps please :)

    • @bitluni
      @bitluni  6 лет назад

      I asked him already :-)

  • @JaydevDavemsdian
    @JaydevDavemsdian 6 лет назад

    That is a data/command pin. SPI has no formal standard and there are lots variations on it. Instead of separate CS pins for data and command, they use one CS pin and the D/C to toggle between them.

  • @pirateman1966
    @pirateman1966 6 лет назад

    PiZeroW and a RaspiCam would cost $10 more to build a kick-ass camera.
    ESP32 + OV7670 is so 90's.

  • @qasimshabir4236
    @qasimshabir4236 6 лет назад

    You are looking same wrestler AJ styles but you are performing music of jhon cena
    Hahahahaha

  • @ccamacho
    @ccamacho 6 лет назад

    Do you know if its possible to increase the frame rate and reduce the latency when showing the image?

  • @jasonarg1997
    @jasonarg1997 6 лет назад

    @bitluni'slab could something like this accept an analog image in and transmit over wifi

  • @ctgelectronic5251
    @ctgelectronic5251 4 года назад

    nice

  • @azimalif266
    @azimalif266 4 года назад

    Can you do it with a raspberry pi zero? Will it have fasterframe rate.

  • @psevdonim_zaniat
    @psevdonim_zaniat Год назад

    Кайло Рен поясняет за esp32))

  • @janhaverkamp2842
    @janhaverkamp2842 6 лет назад +5

    meniskus --> Deutscher! :D

    • @bitluni
      @bitluni  6 лет назад +1

      du hast mich

    • @NKNKNKILLER
      @NKNKNKILLER 6 лет назад

      like the accent wasn't clear enough lol

  • @deangreenhough3479
    @deangreenhough3479 6 лет назад

    Cool project. You have another subscriber, looking forward to working through your playlists

  • @alexey-art-studio
    @alexey-art-studio 6 лет назад +1

    Great news) this is a good project)

  • @Jarni1979
    @Jarni1979 6 лет назад

    7:24 STR is strobe signal, you can use it for light a LED or a flash

  • @ferijalll
    @ferijalll 4 года назад

    if i use without fifo, the code are still same? thankyou

  • @abdullahumar5627
    @abdullahumar5627 6 лет назад

    Is there any way I could face the camera and the screen to the same side?
    Like:
    ---------Camera facing this way ------>
    ---------TFT module facing this way---->
    Also, is there a PCB for sale that hooks these two components together?

    • @bitluni
      @bitluni  6 лет назад +1

      I don't know of an available pcb, but it should not be a problem to face it in the same direction

  • @delusiongaming2506
    @delusiongaming2506 6 лет назад

    Can you explain me what is the use of esp32 please?

  • @rajeshkumbhakar271
    @rajeshkumbhakar271 4 года назад

    epic
    intro!

  • @tinker7722
    @tinker7722 6 лет назад

    is it possible to use your code with Arduino Zero and to send image data over LoRaWAN?

    • @bitluni
      @bitluni  6 лет назад

      I don't have any experience with that, but the base code should be independent of the microcontroller..

  • @plasidaarri
    @plasidaarri 5 лет назад

    hallo, can you send E-mail for me?

  • @waggledanceterrafirma1706
    @waggledanceterrafirma1706 6 лет назад

    the I2S port on the esp32 is also a camera interface, no fifo needed

  • @the-matrix-has-you
    @the-matrix-has-you 5 лет назад

    I Hope you get well soon Bitluni take care

  • @ЭдуардСухарев-ш9ч
    @ЭдуардСухарев-ш9ч 6 лет назад +1

    is it possible to stream camera output as with IP camera?

    • @bitluni
      @bitluni  6 лет назад +1

      Working on a solution, but don't expect too much within few days :-)

  • @samozturk8276
    @samozturk8276 6 лет назад

    My ovp7670 is without FIFO. Are there any solution you can suggest?

    • @bitluni
      @bitluni  6 лет назад

      Try this: ruclips.net/video/S2yTQHM82jc/видео.html

  • @Hippopotomonstrosequippophobia
    @Hippopotomonstrosequippophobia 6 лет назад +1

    arduino esp32 is good

  • @qasimshabir4236
    @qasimshabir4236 6 лет назад

    Superb but very difficult for making

  • @dekipet
    @dekipet 4 года назад

    Any way to store it on sd card?

  • @bobyZhao
    @bobyZhao 6 лет назад

    good job! it can shot a picture?

  • @km5405
    @km5405 6 лет назад

    that's awesome! ... shows well how powerfull the ESP32 is ;)

  • @hamedsalehian4111
    @hamedsalehian4111 6 лет назад

    would you please do a video for a fifo less model ? pleaseeeeeeeeee

  • @osvalojimenez4937
    @osvalojimenez4937 6 лет назад

    thanks for your video but the programming with the IDE of arduino is only to do it with that same or where can I find for the NODE MCU ??

    • @bitluni
      @bitluni  6 лет назад

      node mcu is esp8266 based and has too few pins.. try the vc0706 camera instead

  • @SkiingInMoscow
    @SkiingInMoscow 4 года назад

    great. thank you

  • @Gabonidaz
    @Gabonidaz 6 лет назад

    without fifo it can be done?

  • @sweeannteo592
    @sweeannteo592 6 лет назад

    nice!

  • @JerryEricsson
    @JerryEricsson 6 лет назад

    Thanks for the great video. I have a few ESP32's but I nave never figured out how to program them using the Arduino IDE or even the ESP8266 programmers. I have done a lot of playing around with various ESP8266's from the first one out to the last great device, and made several projects that I still play with nearly every day, but for some reason I can't figure out how to inter-phase with the 32. Probably just a mental block, I am getting older and my brain cells seem to be slowing down a bit when it comes to learning new things.

    • @bitluni
      @bitluni  6 лет назад

      I know what you mean... I took on it and must admit I fell in love with the esp32. it's a pity there is no convenient way to set up the environment

  • @FrankWolfe
    @FrankWolfe 6 лет назад

    Maybe you already considered this, but can you use the ESP32 to create an ONVIF stream? This would create a foundation to begin building a cheap DIY WIFI security camera.

    • @bitluni
      @bitluni  6 лет назад

      actually, I didn't yet.. have to read in.. do you have experience with it?

    • @bitluni
      @bitluni  6 лет назад

      just took a look. onvif will be too complicated. it does only support compressed stream formats like h.264 mpeg jpeg.. but I saw other modules supporting compression. I'd rather use some simple uncompressed stream/image format for now if you don't know of any finished implementations of the standard

  • @refo6806
    @refo6806 6 лет назад

    Dude can i ask something ?

  • @robertamberwich1368
    @robertamberwich1368 5 лет назад

    Cool project but very low FPS. Is there any chance to built based on Arduino something with a live video with about 50fps ... or more ?

    • @Talaxianer
      @Talaxianer 5 лет назад

      Yes, with a redolution of 4x8

    • @robertamberwich1368
      @robertamberwich1368 5 лет назад

      @@Talaxianer Redolution .. maybe :P Cool 50FPS text mode.
      Change your attitude mate and stop ironising. It wasn't even funny and my question was actually a serious one ;)

    • @Talaxianer
      @Talaxianer 5 лет назад

      Cheers!

  • @c0r0y
    @c0r0y 6 лет назад +2

    Would be cool if you build an ESPcam for surveillance which sends a picture to e.g. IFTTT when a door opens or motion is detected.

  • @peterv1602
    @peterv1602 6 лет назад

    Glad to see another new video. Get well soon.

  • @andre_sich
    @andre_sich 6 лет назад

    Bitluni, you have any information about connecting the OV7670(w/o FIFO) on a Raspberry Pi Zero? I think with the faster processor of the Pi(compared to Arduino) the amount of frames per second will increase, and there is also much more possibility of customization and integration with OS, like being able to create applications using GPIO directly, without having a transmission interface in the middle. Great video!

    • @bitluni
      @bitluni  6 лет назад +1

      I don't own are respi0 yet. but check out the last part of the series which doesn't use FIFO

  • @codebeat4192
    @codebeat4192 6 лет назад

    Is the lag a result of the camera or the processor (esp) or the wifi chip?

    • @bitluni
      @bitluni  6 лет назад

      sum of unoptimized code and the SPI TFT. the SPI is the biggest bottle neck I think

  • @poweredbysergey
    @poweredbysergey 6 лет назад

    Cool

  • @JS7457
    @JS7457 6 лет назад

    What camera are you using for filming ?

    • @bitluni
      @bitluni  6 лет назад +1

      GH5 with leica lens amzn.to/2C7liYw

  • @jigneshpoojary7190
    @jigneshpoojary7190 5 лет назад

    Please next video with SD card