Difference between revisions of "ESP32 TFT LCD with Camera(3.5'')"

From MakerFabsWiki
Jump to: navigation, search
Line 7: Line 7:
  
 
'''Model: [https://www.makerfabs.com/makepython-esp32.html MAKT32]'''<br>
 
'''Model: [https://www.makerfabs.com/makepython-esp32.html MAKT32]'''<br>
[[File:MakePython ESP32.jpg|500px]]<br>
+
[[File:ESP32 TFT LCD with Camera A01.jpg|500px]]<br>
  
 
== Features ==
 
== Features ==

Revision as of 10:32, 14 September 2020

ATTATION!
The product isn't on the shelves yet!
Wiki not complete!



Introduction

The ESP32 Touch Camera use ILI9488 screen, which comes with resistive or capacitive screens. Hava an OV2640 camera and SD card slot. It can be used as a webcam, an electronic album, or a digital camera. Support for Arduino and MicroPython.

Model: MAKT32

Error creating thumbnail: File with dimensions greater than 12.5 MP

Features

  • Wi-Fi Protocols: 802.11b/g/n(802.11n up to 150Mbps),A-MPDU and A-MSDU aggregation and 0.4us guard interval support
  • Wi-Fi Frequency range: 2.402GHz - 2.483Ghz
  • Bluetooth Protocols: Bluetooth v4.2 BR/EDR and BLE specification
  • Bluetooth Radio: NZIF receiver with-97 dBm sensitivity, Class-1/class-2 and class-3 transmitter, AFH
  • Bluetooth Audio: CVSD and SBC
  • CPU: Two low-power Xtensa® 32-bit LX6, ESP32-D0WDQ6
  • CPU clock frequency: 80MHz to 240MHz
  • Module interface: SD card,UART,SPI,SDIO,I2C,LED PWM,Motor PWM,I2S,IR,pulse,GPIO,capacitive touch sensor,ADC,DAC
  • On-chip sensor: Hall sensor
  • On-chip Internal RAM: 520KB
  • Integrated crystal: 40MHz crystal
  • Integrated SPI flash: 4MB
  • ESP32 Module: ESP32 WROOM(NO PSRAM), ESP32 WROVER (8MB PSRAM)
  • Power supply: 5V, integrate 5V-to-3.3V LDO
  • Operating current: Average 80 mA
  • Minimum current delivered by power supply: 500 mA
  • Recommended operation temperature range: --40℃ ~ +85℃
  • Moisture sensitivity level(MSL): Level 3
  • Input 5.0V Type-C USB
  • Board size: ??*??mm
  • LCD: 3.5inch ILI9488
  • OV2640 is a 1/4 inch CMOS UXGA (1632*1232) image sensor manufactured by OmniVision
  • Micro SD card slot on board
  • NS2009 is A 4-wire resistive touch screen control circuit with I2C interface, which contains A 12-bit resolution A/D converter
  • The FT6X36 Series ICs are single-chip capacitive touch panel controller IC with a built-in 16 bit enhanced Micro-controller unit (MCU)

Pin Definitions

MakePython ESP32 1.JPG
Notice:
①IO34, IO35, IO36, IO39 input only.
②GPIO12 is internally pulled high in the module and is not recommended for use as a touch pin.

Usage

Github:Makepython-ESP32

Development Tool

1.1Installing uPyCraft IDE

  • Click this link to download uPyCraft IDE for Windows:

https://randomnerdtutorials.com/uPyCraftWindows
 

1.2Connection
Connect MakePython ESP32 to your computer through an USB cable, follow the steps:

  • Tools > Board and select the esp32:

MakePython ESP32 2.JPG

  • Go to Tools > Serial and select the com port your ESP is connected to(download the USB driver at: CP210x USB)
  • Press the Connect button to establish a serial communication with your board.

MakePython ESP32 3.JPG

MakePython ESP32 Projects

Project_1: Ultrasonic Ranging

We use the HC-SR04 Module at:
https://www.makerfabs.com/hc-sr04-ultrasonic-range-measurement-module.html
MakePython ESP32 4.JPG

  • Sensor Connection
  • Connect the simple sensor to ESP32 boards as following:
HC-SR04 Pins MakePython ESP32 Pins
VCC 5V
Trig IO13
Echo IO12
GND GND

Connect MakePython ESP32 to your computer through an USB cable.

  • Download the ssd1306.py and hcsr04.py driver library from here:Code
  • File > open and select the ssd1306.py and hcsr04.py

MakePython ESP32 5.JPG

  • Click on the right to DownloadAndRun MakePython ESP32 6.JPG
  • Download the sample code: hc_sr04.py
  • File > open and select the hc_sr04.py, then click DownloadAndRun

Show:
MakePython ESP32 7.JPG


Project_2: Web Server Control LED

1.Connect LED

Connect the long LED pin to the end of the 330R resistor, the other end of the resistance is connected to 3.3v,the short pin of the LED lamp is connected to the IO5 of ESP32. As follows:
MakePython ESP32 8.JPG

2.Connect WiFi

Click to download the Socket_LED.py file.
open the file and modify the 'SSID' and 'PASSWORD' to local WIF and password:

SSID = "Makerfabs"     #Modify here with SSID
PASSWORD = "20160704"  #Modify here with PWD

MakePython ESP32 9.JPG

After saving and clicking run, you can see network config, followed by the IP/netmask/gw/DNS address of the interface:

MakePython ESP32 10.JPG


3.control LED


Enter the IP address printed from the serial port in any browser, with any computer in the same WIFI, to control the LED on/off:

MakePython ESP32 11.JPG


When you click 'ON' with the mouse, the LED will turn on, and when you click off, the LED will turn off:


MakePython ESP32 12.JPG

FAQ

You can list your questions here or contact with support@makerfabs.com for technology support.

Resources