1
0
2025-09-16 21:43:22 +02:00
2025-09-16 21:43:22 +02:00
2025-09-16 21:41:15 +02:00
2025-09-16 21:41:15 +02:00

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. Clone the repo:

git clone https://git.kopic.hr/tomislav/SmartCube_ESPHome.git
cd SmartCube_ESPHome

This downloads all the files for your SmartCube.


2 Install Python

  1. Download Python 3.13+ from python.org.
  2. During installation, check “Add Python to PATH”.
  3. Verify installation in CMD:
python --version

3 Install ESPHome

Install ESPHome using Pythons package manager:

pip install esphome

Check installation:

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:

esphome run smartcube.yaml

ESPHome will compile and flash the firmware.

  1. 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.
Description
ESPHome for the SmartCubeV1
Readme 52 KiB
Languages
Glyph Bitmap Distribution Format 100%