EaSun Multi-Senzor - Rychly navod

Nejjednodussi postup: spusteni aplikace, WiFi, ESP-NOW a sifrovani.

1) Co pripravit

Hardware

ESP32 Dev Module, BH1750, DS18B20 (s 4.7k pull-up), pripadne DHT22.

Software

Arduino IDE + knihovny: OneWire, DallasTemperature, DHT, Wire, AsyncWebServer.

Sit

WiFi 2.4 GHz a pristup k seriovemu monitoru na 115200 baud.

2) Prvni spusteni aplikace

  1. Nahraj firmware do ESP32.
  2. Otevri Serial Monitor (115200) a pockej na vypis IP nebo AP modu.
  3. Pokud nejsou ulozene WiFi udaje, ESP32 vytvori AP EASUN-MULTI.
  4. Pripoj se na AP a otevri adresu z vypisu (typicky http://192.168.4.1).

3) Nastaveni WiFi

  1. Na strance /wifi-config vyber SSID.
  2. Zadej heslo k WiFi (formular bez hesla nejde ulozit).
  3. Klikni na ulozeni. Zarizeni se restartuje a pripoji do site.
  4. Po restartu otevri hlavni stranku na nove IP adrese ESP32.

Tip: Pokud se nepripoji, zkontroluj delku a presnost hesla.

4) Rychla kontrola senzoru

  1. Na hlavni strance over, ze se zobrazuji hodnoty (lux/teplota/vlhkost).
  2. Pri vypadku DS18B20 zustane posledni platna teplota a zobrazĂ­ se informace o vypadku.
  3. Podrobnosti najdes i v logu na /error-log.

5) Nastaveni ESP-NOW (bez sifrovani)

  1. Jdi na /espnow-config.
  2. Zadej MAC adresu prijemce (format XX:XX:XX:XX:XX:XX).
  3. Zapni ESP-NOW a uloz.
  4. Na prijemci over, ze prijima data.
Ocekavany stav: - espnow_enabled: true - espnow_ready: true - espnow_total_sent roste

6) Nastaveni sifrovani ESP-NOW (AES-128)

  1. Na odesilateli otevri /encryption-config.
  2. Vygeneruj PMK klic nebo vloz vlastni (32 hex znaku).
  3. Stejny PMK nastav na vsech ESP32, ktere spolu komunikuji.
  4. Na prijemci musi byt aktivni sifrovani peeru (peerInfo.encrypt = true).
  5. Restartuj obe strany a over prenos.

Co musi sedet

Stejny PMK, spravna MAC adresa prijemce, stejny radiovy kanal.

Kdyz to nejde

Nejdriv test bez sifrovani, potom teprve zapnout AES-128.

7) Minimalni kontrolni checklist

[ ] WiFi pripojeno (IP adresa je videt v serialu) [ ] /api/data vraci JSON [ ] DS18B20 ma pull-up 4.7k mezi DATA a VCC [ ] ESP-NOW ma spravnou MAC prijemce [ ] Pri sifrovani je PMK stejny na obou stranach