finalize readme for now

This commit is contained in:
Vincent van der Wal
2025-09-06 18:23:08 +02:00
parent 2c8332051c
commit 5eeafa7d06
+27 -33
View File
@@ -22,7 +22,6 @@ Happy baking! 🍕🛠️
git clone https://github.com/vincvdwal/crust-craft/
cd crust-craft
```
The repo contains the following layout:
## Installing PlatformIO
@@ -42,7 +41,6 @@ VSCode Doubleclick `crust-craft` folder or open > File → Add Folder to W
Edit platformio.ini (shown below you can adjust as needed):
```ini
[env:esp32dev]
platform = espressif32
@@ -60,7 +58,7 @@ framework = arduino
Click the “Build” icon (checkboard) in VSCodes PlatformIO toolbar.
The output will be displayed in the Build Log pane.
Success → youll see: Build Done and an `firmware.bin` file under `.pio/build`.
Success → youll see: "Build Done and an `firmware.bin` file under `.pio/build`."
## Uploading to the ESP via VSCode
@@ -91,39 +89,35 @@ const char *password = "WIFI_PWD";
## Installing the filesystem
Use NPM to install all packages used for the website
## Debugging the filesystem
## Building and uploading the filesystem
## Diagram
```mermaid
flowchart TD
subgraph MCU
ESP32[ESP32 3.3VGND]
end
subgraph Sensors
MAX6675[MAX6675 3.3VGNDCS, SCK, SO]
Thermo[KType + / -]
end
subgraph Relay
RELAY[5V Relay IN VCC(5V) GND]
end
ESP32-->|3.3V|MAX6675
ESP32-->|GND|MAX6675
ESP32-->|SCK|MAX6675
ESP32-->|CS|MAX6675
ESP32-->|GPIO15|RELAY
ESP32-->|GND|RELAY
Thermo-->|+|MAX6675
Thermo-->|-|MAX6675
```bash
npm i
```
## Developing the filesystem
For developing the FS you can use the following command:
```bash
npm run dev
```
## Building and flashing the filesystem
### Create the ESPFS image
```bash
npm run build
```
This command writes all of your web assets (HTML, JS, CSS) into a `data/` directory
### Upload the image to the ESP32
In the PlatformIO toolbar, hit "Build Filesystem Image" to pack the `data/` dir into a flashable filesystem image.
Afterwards, click "Upload Filesystem Image" to send the image to the chip.
## Acknowlegdements