ESP32 Multifunctional Time and Weather Desktop Display Terminal
Project Introduction: This project uses the ESP32-WROOM series domestic WiFi chip as the main control chip. Local sensors, specifically the SHT30 and BMP280 temperature, humidity, and barometric pressure sensors, are used to detect and display local temperature data in real time. The main control unit automatically obtains its location and weather conditions via IP address. The built-in light sensor automatically adjusts the screen brightness based on ambient light intensity and features OTA remote firmware upgrade functionality.

#### Shell Design

#### Circuit Design
#### Library Installation Method and Compilation Tutorial
1. Download and install Arduino IDE 1.8.19 (https://www.arduino.cc/en/software)
2. Unzip the files in the software program/Arduino-libraries directory and place them in the Arduino IDE 1.8.19/libraries directory.
3. Unzip the files in the software program/libraries directory and place them in the Arduino Library directory of your system documentation.
For example: C:\Users....your username.....Documents\Arduinolibraries
. If this path does not exist, run the example in the IDE first and then check it.
4. Download the ESP32 development board from the Arduino IDE 1.8.19 software.
5. Select the development board in the tools options (as shown in the image).

6. Open the file `/arduinoIDE_minicctv_main_ino/arduino_IDE_cctv.ino` and compile it. If there are no errors, the first four steps are correct.
#### Instructions for Use
1. **Connecting to WiFi:** For first-time use, you need to connect to your own WiFi network.
1.1: After powering on, wait for the WiFi connection timeout screen to appear.
1.2: Turn on your phone or computer's WiFi and search for and connect to WiFi networks starting with `ESP32`
. 1.3: In the pop-up window, select the WiFi name and enter the WiFi password.
1.4: Click Save and wait for the module to connect to WiFi.
2. **Online Firmware Update**
2.1: Contact the administrator and provide the device serial number
. 2.2: Wait for the administrator to upload the firmware. 2.3
: Restart the device after the firmware upload is complete.
2.4: The device will automatically connect to the internet and update the firmware after restarting. Just wait.
#### All files are open source. This project, without my authorization, must comply with the **GNU General Public License** open source agreement. **[Commercial use prohibited]** For the complete project files, please contact the author via
email: **trustedzxz@outlook.com**
or QQ: 226885396