Kérdése
van
?

ESPHome telepítése Windows alatt (Python alapokon) standalone mód

Részletes, Windows rendszeren használható, lépésről lépésre haladó útmutató az ESPHome telepítéséhez Python segítségével. Ez a módszer teljes szabadságot ad YAML fájlok szerkesztésében, firmware fordításban és feltöltésben is, grafikus felületen
Szerző: HESTORE Hungary Kft. / Ecker János

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 szoftverMegjegyzésTermék
Python 3.10 vagy újabbTelepí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ábelA modul típusától függően szükséges
AK-300110-010-S
100.345.35
1+: € 1.808
Egy ESP32 vagy ESP8266 modul a HESTORE-bólAjánlott: Wemos D1 Mini, ESP32-WROOM, ESP8266 NodeMCU, stb.
WEMOS-D1-MINI
100.379.01
1+: € 5.867

1. Python telepítése Windows-ra

  1. Lépjünk a hivatalos Python letöltési oldalra: https://www.python.org/downloads/
  2. Válasszuk a Windows installer (64-bit) lehetőséget
  3. Telepítés során jelöljük be a "Add Python to PATH" opciót
  4. 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):

CMD
python --version
pip --version

2. Virtuális környezet létrehozása (ajánlott)

  1. Hozzunk létre egy új mappát, pl. C:\Users\Felhasználó\Documents\esphome-hestore
  2. Nyissunk egy parancssort a mappában:
  3. CMD
    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):

CMD
pip install esphome

Telepítés után ellenőrizzük:

CMD
esphome version

4. ESPHome dasboard indítása

CMD
esphome dashboard .

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

  1. A +NEW DEVICE gombra kattintva egy wizard nyílik meg, ahol bekéri az eszköz nevét (például: testproject-hestore)
  2. Csatlakoztassuk a számítógéphez USB-n az ESP fejlesztői panelt
  3. 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)
  4. Az ESPHome Dashboard-on folytassuk az új eszköz létrehozási folyamatot és az Installation dialógusok kattintsunk a CONNECT gombra.
  5. A böngészőben megnyíló párpeszédpanel kéri, hogy válasszuk ki az eszköz COM portját.
  6. 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)
  7. 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

  1. A létrejött projekt kártyáján kattintsunk az EDIT gombra a YAML szerkesztő megjelenítéséhez
  2. 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)
  3. Az INSTALL gomb megnyomásával elindítható a fordítás (platformio)
  4. 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ésHESTORE cikkszám / típusjavaslat
Wemos D1 mini
WEMOS-D1-MINI
100.379.01
1+: € 5.867
ESP32-WROOM-32 fejlesztőpanel
ESP-WROOM-32-ESP32S
100.446.79
1+: € 5.751
USB-microUSB kábel
AK-300110-010-S
100.345.35
1+: € 1.808
USB–UART átalakító (3.3V/5V jumperrel)
FT232RL-M-USB-C
100.480.91
1+: € 1.672
USB–UART átalakító (3.3V/5V jumperrel)
CH340G-M
100.378.97
1+: € 1.380

Ö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.

A cikk célja inspiráló projektek és műszaki összefoglalások közzététele, és nem minősül hivatalos támogatási dokumentációnak. A bemutatott megoldásokban található forráskódok minden alkalommal tesztelt forráskódok, de időközbeni tőlünk független szoftver/hardver verzió váltások miatt elavultá válhatnak.
A cikkek a HESTORE Hungary Kft. szellemi tulajdonát képezik.
Kérdése van?
FőoldalKosárSzállításSúgóGyIKRMAÁltalános szerződési feltételek (ÁSZF)AdatvédelemBK-KITSHESTORE APIElérhetőségek
HESTORE Hungary Kft, minden jog fenntartva!

Weboldalunk helyes működéséhez sütit készítünk az Ön böngészőjében.
Sütik használatáról bővebben itt olvashat.

A csomagküldés a magyarországi HESTORE raktárból történik.