1
0
Files
SmartCube_ESPHome/Readme.md
2025-09-16 21:41:15 +02:00

73 lines
1.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# SmartCube V1
**SmartCube** is a tiny, customizable desk toy built with an ESP8266 D1 Mini. It can display messages on an OLED, monitor battery voltage, control a buzzer, and respond to button presses.
---
## 1⃣ Clone the Repository
If you are on **Windows**, open **Command Prompt (CMD)**:
1. Press **Win + R**, type `cmd`, and press **Enter**.
2. Navigate to the folder where you want to store the project (optional):
```bash
cd C:\Users\YourUsername\Downloads
```
3. Clone the repo:
```bash
git clone https://git.kopic.hr/tomislav/SmartCube_ESPHome
cd SmartCube_ESPHome
```
This downloads all the files for your SmartCube.
---
## 2⃣ Install Python
1. Download Python 3.13+ from [python.org](https://www.python.org/downloads/).
2. During installation, **check “Add Python to PATH”**.
3. Verify installation in CMD:
```bash
python --version
```
---
## 3⃣ Install ESPHome
Install ESPHome using Pythons package manager:
```bash
pip install esphome
```
Check installation:
```bash
esphome version
```
---
## 4⃣ Flash the SmartCube
1. Connect your D1 Mini to your PC using a **data-capable micro-USB cable**.
2. Upload the firmware:
```bash
esphome run smartcube.yaml
```
ESPHome will compile and flash the firmware.
3. After flashing, the cube will connect to the Wi-Fi you set in the config.
* If it fails, it will start a fallback AP named **SmartCube** with password **12345678**.
* Connect to this AP to configure your Wi-Fi.