Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ESPEasy, voor een simpele koppeling tussen mens...

ESPEasy, voor een simpele koppeling tussen mens en de wil om wat te meten

Prsentatie door Gijs Noorlander tijdens onze domoticaGrunn bijeenkomst in de Maakplek in Groningen.

Meer informatie is te vinden op onze website: https://domoticaGrunn.nl.

DomoticaGrunn

November 20, 2024
Tweet

More Decks by DomoticaGrunn

Other Decks in Technology

Transcript

  1. HOE HET BEGON • TASMOTA en ESPEasy naast elkaar •

    Ik was toen nog maar net met ESPEasy bezig N.B. ESPEasy is niet door mij bedacht, ik heb het over mogen nemen.
  2. ONDERSTEUNDE HARDWARE ESP8266/ESP8285 ESP32 (classic), ESP32-solo1 ESP32-S2/S3 ESP32-C2/C3/C6 Alle ESP32-

    varianten ook met SPI/RMII Ethernet Work-in-progress: ESP32-P4 & ESP32-H2
  3. ESPEASY CONCEPTEN • Plugin: Supported hardware • Tasks: Instantie van

    een Plugin • Controller: Stuurt data van een task naar een service. Bijv. MQTT • Rules: Verwerken van events
  4. DEVICES TAB • Device: Gebruikte plugin • Name: Naam van

    de Task • Port: Serial/I2C/SPI/etc. • Ctr: Waar moet data naar toe? • GPIO: Gebruikte pinnen • Values: TaskValueName + actuele waarde
  5. EVENTS & RULES • Alles binnen ESPEasy genereert events •

    Rules zijn reeksen commandos die reageren op events Bijv: • On System#boot Do • On WiFi#connected Do • On Clock#Time=… Do
  6. GEBRUIK VAN TASK VALUES • Overal dezelfde notatie: [taskname#taskvaluename] •

    Bijv: [bme280#Temperature] zal vervangen worden door actuele waarde (let op [ ] ) • Gebruik in tekst op displays, in emails, in formules, rules, etc. N.B. Elke update van een taskvalue genereert ook een event voor gebruik in rules in de vorm: taskname#taskvaluename=xxx Bijv: bme280#Temperature=23.45
  7. SYSTEM VARIABLES • Notatie met %...% • Bij gebruik vervangen

    door actuele waarde • Bijv: %ip% , %systime% , %sunrise+10m% • Overzicht van alle variabelen op Tools => System Variables
  8. CONTROLLER • Ontvangt data van een Task • Stuurt data

    ‘ergens’ heen en ontvangt data (bijv. Via MQTT) Bijv. • Domoticz (HTTP/MQTT), Home Assistant, OpenHAB, PiDome, Homie (MQTT) • HTTP/UDP server, Zabbix, Blynk, ThingSpeak, EmonCMS • LoRaWAN (TTN), Opslag op flash, ESPEasy p2p
  9. CONNECTIVITEIT • Standaard serial interface voor alle aanwezige UART poorten

    • Extra UART poorten via NXP SC16IS752 I2C to UART • Vele SPI/RMII Ethernet adapters ondersteund • RN2483A LoRaWAN • ESPEasy p2p via IANA geregistreerde UDP poort 8266 • I2C multiplexers • Diverse GPIO expanders • IPv4 & IPv6 support (ESP32-xx)
  10. CONNECTIVITEIT IN ONTWIKKELING 4G modem via PPP SX12xx LoRa met

    LMIC LoRaWAN stack ESP-NOW mesh network Zigbee (op ESP32- C6 / ESP32-H2) Multi-LAN & WireGuard VPN Bluetooth
  11. BEDANKT VOOR UW AANDACHT • GitHub: https://github.com/letscontrolit/ESPEasy • Docs: https://espeasy.readthedocs.io/en/latest/index.html

    • Forum: https://www.letscontrolit.com/forum/ • Web flasher: https://td-er.nl/ESPEasy/ • EasyFetch dashboard: https://github.com/chromoxdor/easyfetch N.B. Web flasher: Chrome web browser