https://github.com/makerbasemoon/3d_scanner_esp
📦️ ESP32 3D Scanner
https://github.com/makerbasemoon/3d_scanner_esp
esp32-arduino github-actions ota-firmware-updates platformio
Last synced: 9 months ago
JSON representation
📦️ ESP32 3D Scanner
- Host: GitHub
- URL: https://github.com/makerbasemoon/3d_scanner_esp
- Owner: MakerbaseMoon
- License: mit
- Archived: true
- Created: 2024-08-11T05:15:21.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-30T15:07:38.000Z (almost 2 years ago)
- Last Synced: 2024-09-25T18:46:17.109Z (over 1 year ago)
- Topics: esp32-arduino, github-actions, ota-firmware-updates, platformio
- Language: C++
- Homepage:
- Size: 86.9 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📦️ ESP32 3D Scanner





This project is a 3D scanner based on the ESP32 microcontroller. It uses 2 stepper motor to move the VL53L1X sensor up and down. And use websocket to send the data to the [3D Scanner NextJS website client](https://github.com/MakerbaseMoon/3d_scanner_nextjs).
## 📚️ Table of Contents
- [📦️ ESP32 3D Scanner](#️-esp32-3d-scanner)
- [📚️ Table of Contents](#️-table-of-contents)
- [📦️ Hardware](#️-hardware)
- [🔧️ Software](#️-software)
- [🔧️ Usage](#️-usage)
- [🔧️ WebServer API](#️-webserver-api)
- [📦️ Libraries](#️-libraries)
## 📦️ Hardware
- ESP32
- 2x Stepper Motor
- 2x 1/32 Microstepping Driver
- VL53L1X Sensor
- SD Card Module
## 🔧️ Software
- [PlatformIO](https://platformio.org/)
- [CP210x USB to UART Bridge VCP Drivers](https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers)
- [vscode](https://code.visualstudio.com/)
- [Github](https://github.com/)
## 🔧️ Usage
### Setting default WiFi Settings
platformio.ini
```ini
'-D CONFIG_ESP_WIFI_SSID="My WiFi SSID"'
'-D CONFIG_ESP_WIFI_PASSWORD="My WiFi Password"'
'-D CONFIG_ESP_WIFI_AP_SSID="My ESP32 AP SSID"'
'-D CONFIG_ESP_WIFI_AP_PASSWORD="My ESP32 AP Password"'
```
## 🔧️ WebServer API
See [WebServer API](https://github.com/MakerbaseMoon/3d_scanner_esp/blob/master/src/components/network.md)
## 📦️ Libraries
- [
](https://arduinojson.org/)
- [
](https://github.com/me-no-dev/ESPAsyncWebServer)
- [
](https://github.com/adafruit/Adafruit_VL53L1X)
- [
](https://registry.platformio.org/libraries/hsun/ESP_Git_OTA)
platformio.ini
```ini
lib_deps =
https://github.com/me-no-dev/ESPAsyncWebServer.git
adafruit/Adafruit VL53L1X @ 3.1.1
bblanchon/ArduinoJson @ 7.1.0
hsun/ESP_Git_OTA @ 0.0.2
```