Ez a módszer lehetővé teszi, hogy:
- saját .yaml konfigurációból fordítsunk firmware-t ESP8266/ESP32 eszközökhöz,
- USB-n vagy WiFi-n keresztül feltöltsük azokat,
- ESPHome dashboardot használjunk böngészőből, grafikus felületen
Mit fog tartalmazni ez a telepítés?
- Teljes ESPHome CLI telepítése Python segítségével
- Virtuális környezet használata (elkerülve a rendszer-szintű zavarokat)
- USB-n keresztüli feltöltés támogatása
- HESTORE kínálatában szereplő ESP modulok támogatása (pl. ESP8266, ESP32, ESP32-C3)
Előkészületek: amire szükség lesz
| Eszköz vagy szoftver | Megjegyzés | Termék |
|---|
| Python 3.10 vagy újabb | Telepítéshez szükséges | |
| pip csomagkezelő | A Python csomagtelepítője | |
| Git (nem kötelező, de ajánlott) | Fejlettebb munkafolyamathoz hasznos | |
| USB-UART átalakító vagy microUSB kábel | A modul típusától függően szükséges | |
| Egy ESP32 vagy ESP8266 modul a HESTORE-ból | Ajánlott: Wemos D1 Mini, ESP32-WROOM, ESP8266 NodeMCU, stb. | |
1. Python telepítése Windows-ra
- Lépjünk a hivatalos Python letöltési oldalra: https://www.python.org/downloads/
- Válasszuk a Windows installer (64-bit) lehetőséget
- Telepítés során jelöljük be a "Add Python to PATH" opciót
- Válasszuk a Customize installation lehetőséget, majd pip, tcl/tk és venv komponenseket is hagyjuk bekapcsolva
Telepítés után ellenőrizzük terminálban (Win + R → cmd):
python --version
pip --version
2. Virtuális környezet létrehozása (ajánlott)
- Hozzunk létre egy új mappát, pl. C:\Users\Felhasználó\Documents\esphome-hestore
- Nyissunk egy parancssort a mappában:
python -m venv venv
venv\Scripts\activate
3. ESPHome telepítése pip-pel
Az aktív környezetben (abban a parancssori ablakban futtassuk, mint ahol a venv-et létrehoztuk):
Telepítés után ellenőrizzük:
4. ESPHome dasboard indítása
Nyissuk meg ezután böngészőben az alábbi URL-t, hogy elérjük a grafikus Dashboard felületet: http://127.0.0.1:6052
A grafikus felületen pedig a + NEW DEVICE gomb segítségével el is készíthetjük az első ESPHome eszközünk konfigurációját.
5. Eszköznév, alap WiFi információk megadása
- A +NEW DEVICE gombra kattintva egy wizard nyílik meg, ahol bekéri az eszköz nevét (például:
testproject-hestore)
- Csatlakoztassuk a számítógéphez USB-n az ESP fejlesztői panelt
- Nyissuk meg a Windows Eszközkezelőt, és keressük meg, hogy az újonnan csatlakoztatott eszköz hányas COMx port számot kapta (illetve hogy a soros-USB illesztőprogramja rendben feltelepítésre került-e)
- Az ESPHome Dashboard-on folytassuk az új eszköz létrehozási folyamatot és az Installation dialógusok kattintsunk a CONNECT gombra.
- A böngészőben megnyíló párpeszédpanel kéri, hogy válasszuk ki az eszköz COM portját.
- Ezt követően elkezdődik az első projekt létrehozása automatikusan és alapkódok eszközre töltése (több percet is igénybe vehet)
- A WiFi csatlakozáshoz bekéri az AP-nk SSID-jét és a hozzá való jelszót.
Az első feltöltésnél szükség van fizikai kapcsolatra (pl. microUSB, USB–UART). Később OTA (WiFi) is elegendő.
6. YAML szerkesztése és fordítás
- A létrejött projekt kártyáján kattintsunk az EDIT gombra a YAML szerkesztő megjelenítéséhez
- A fájl szerkesztését követően a SAVE segítségével mentsük el a YAML fájlt (jobb felső sarok)
- Az INSTALL gomb megnyomásával elindítható a fordítás (platformio)
- A fordítás végeztével válasszuk a Plug into this computer lehetőséget, hogy USB-n csatlakoztatott eszközre feltöltsük a fordított programot.
Fontos figyelmeztetés
ESP8266 és ESP32 modulok többnyire 3.3V-on működnek – ügyelni kell a megfelelő feszültségszintre. USB-UART adapter használatakor győződjünk meg róla, hogy 3.3V kompatibilis.
Tipikus kompatibilis hardverek a HESTORE-tól az első kísérletezésekhez
| Megnevezés | HESTORE cikkszám / típusjavaslat |
|---|
| Wemos D1 mini | |
| ESP32-WROOM-32 fejlesztőpanel | |
| USB-microUSB kábel | |
| USB–UART átalakító (3.3V/5V jumperrel) | |
| USB–UART átalakító (3.3V/5V jumperrel) | |
Összefoglaló
Az ESPHome CLI telepítése Python segítségével Windows rendszerre kiváló kiindulási pont az okoseszközök világába. Ez a módszer teljes szabadságot kínál a fejlesztésben, verziókezelésben és modulkonfigurálásban. A HESTORE.hu kínálatából könnyedén beszerezhetők a kompatibilis ESP modulok és kiegészítők, így gyorsan el lehet kezdeni a saját automatizált otthon kialakítását.
This article is intended to provide inspirational projects and technical summaries and is not considered official support documentation.
The source codes in the solutions presented are tested source codes at all times, but may become outdated due to software/hardware version changes beyond our control.
The articles are the intellectual property of HESTORE Hungary Kft.