I min forrige artikkel ESP-IDF med WSL2 og VSCode, gikk vi gjennom hvordan man setter opp et fullt ESP-IDF-utviklingsmiljø på WSL2 (Windows Subsystem for Linux). Dette gir utviklere fordelen av et Linux-basert miljø, som ofte er bedre tilpasset utviklingsverktøyene fra Espressif, samtidig som du beholder fleksibiliteten fra Windows. Dette oppsettet er ideelt for alle som utvikler med ESP32, spesielt når man jobber med avanserte prosjekter som krever raske iterasjoner og enkel administrasjon av verktøykjeden.
Hva er Matter og hvorfor bør du bruke det?
Matter er en åpen standard for smart-hjem-enheter, utviklet av Connectivity Standards Alliance (tidligere Zigbee Alliance). Målet er å skape interoperabilitet mellom IoT-enheter fra forskjellige produsenter, slik at alt fra smartlys til termostater kan fungere sammen sømløst. Med Matter kan enheter enkelt pares og kontrolleres via en felles protokoll, og støtte plattformer som Amazon Alexa, Google Home, og Apple HomeKit. Espressif tilbyr støtte for Matter på deres populære ESP32 og ESP32-S plattformer, noe som gir utviklere en kraftig og fleksibel løsning for å lage neste generasjons IoT-enheter.
Slik installerer du ESP Matter SDK på ESP32 i WSL2
Det er to måter å bruke ESP Matter i Espressif sin verden. Enten som en komponent, eller som vi skal gjøre, et repository av hele SDK. Jeg forutsetter at du har fulgt oppsettet i forrige del - hvis ikke burde det ikke være særlig vanskelig å hekte seg på.
Start Ubuntu shellet der du først initialiserer ESP-IDF med aliaset vi satte opp. Deretter klones SDK repository, men det gjøres tynnest mulig og kun esp32 og linux kode blir hentet ned. Dette tar lang nok tid bare for de to targetene.
|
|
Det er ønskelig å initalisere ESP IDF og ESP Matter samtidig i de aller fleste tilfellene, så vi gjør noen endringer på ~./bashrc
aliaset:
|
|
Da kan du aktivere den nye profilen med source ~/.bashrc
og sette opp hele ESP miljøet med start_idf
.
Utforske eksempler
Nå som du har satt opp ESP Matter, er du klar til å begynne å utvikle Matter-kompatible enheter. Espressif tilbyr flere eksempler i examples-mappen i ESP Matter-repositoriet, inkludert:
- Light: Et Matter-basert lys.
- Switch: En lysbryter.
For å utforske disse eksemplene kan du navigere til den aktuelle mappen og bygge prosjektet:
|
|
Gratulerer! Du har nå satt opp ESP Matter i ditt WSL2-miljø. Med dette oppsettet er du godt på vei til å utvikle smarte og interoperable IoT-enheter som fungerer med de største plattformene i markedet.