Keyestudio IoT Smart Home Kit (ESP32-baserat)

|4/10, 2025

Keyestudio IoT Smart Home Kit (ESP32-baserat)

Steg 1: Bekanta sig med kitet – moduler, sensorer, dokumentation

Produktreferens

  • Keyestudio IoT Smart Home Kit ESP32 Starter Kit — det kit vi utgår ifrån.

Vad innehåller kitet och vad kan man använda

I dokumentationen för Keyestudio framgår att kit som KS5009 (Smart Home) har flera sensorer och moduler (LED, relämodul, PIR, temperatursensor, gas-/ångsensor, ultraljud, servo etc.) som tillsammans gör att man kan bygga ett “smart hem”-scenarie med styrning, mätning och automation. docs.keyestudio.com+2keyestudio.com+2
De erbjuder också guider för hur man ställer in Arduino IDE och laddar kod för olika moduler. docs.keyestudio.com+1

Det finns en GitHub-repo för KS5009 med källkod och tutorials. GitHub
Dessutom finns exempel på Smart Farm-kit och liknande som också kan inspirera till variation i laborationer. keyestudio.com+1

Att som lärare själv testa varje modul tidigt ger trygghet inför att driva lektioner.

Steg 2: Strukturera lektioner / laborationer – progression och lärandemål

En rimlig progression för elever och läsare kan vara:

Lektion / steg
Lärandemål
Moduler / funktioner som introduceras
Uppgift / laboration
Introduktion & setup
Eleverna ska kunna installera miljö och testa “Hello World”
ESP32-kort, USB-anslutning
Ladda upp en enkel kod som skriver “Hello World” i seriell monitor docs.keyestudio.com+1
LED och digital utgång
Förstå digital utgång, HIGH/LOW
LED, motstånd
Slå på / stäng av LED via kod
Sensorinläsning (analog / digital)
Läsa värden från sensorer
Temperatur / fukt, PIR, gas etc
Lägga ut värden till seriell monitor eller skicka till webserver
Styrning (relä, servo)
Kontrollera aktorer
Relämodul, servo
Låt en knapp eller sensor trigga att en lampa tänds eller att en dörr öppnas
Trådlös kommunikation / IoT
Webserver på ESP32 / REST / WiFi
WiFi-modul (del av ESP32), Webserverbibliotek
Skapa en webbsida som visar sensorvärden och låter användaren styra moduler
Avancerad integration
Larm, automation, alert
Flera sensorer och aktorer i kombination
Ex: om rörelse + mörker ? tänd lampa + skicka notis
Valfritt projekt
Ge eleverna en fri utmaning
Alla moduler
Ex: smart växthus, säkerhetssystem, miljöövervakning

Varje lektion kan ha en förberedelse (teori + kopplingsschema), genomförande (elever kopplar och programmerar), samt diskussion/reflektion (vad fungerade, fel, förbättringar).

Steg 3: Strukturera guider och bloggmaterial

När du skriver guider för bloggen, tänk på:

  1. Introduktion & syfte – varför gör man detta experiment, vad ska elever lära sig

  2. Komponentlista & schema – tydligt lista vilka sensorer, kablar, moduler som används och hur de kopplas (med bilder eller scheman)

  3. Kod & steg-för-steg – dela kodexempel med kommentarer, bryt ner i delar (setup, loop, funktioner)

  4. Test och verifiering – vilka värden väntar man sig, vad kan gå fel, felsökningstips

  5. Variationer / utmaningar – för den som vill gå vidare; föreslå extra funktioner eller utvidgningar

  6. Reflektion och utvärdering – frågor till elever: vad fungerade/inte, vad skulle de ändra

  7. Material att ladda ner – kopplingsscheman, färdig kod, bilder

I bloggen kan du även göra “serie” av lektioner (del 1, del 2…) så att lärare kan följa en hel kurs via bloggen.

Steg 4: Exempel på konkreta labs / projektidéer

Här är några labb-/projektidéer du kan skriva guider för:

  • Webbaserad temperatur- och luftfuktighetsmonitor: visa värden i realtid på en webbsida

  • Ljusstyrning: med fotomotstånd mäta ljusnivå och styra en LED eller ett relä

  • Rörelsebaserat larm: PIR-sensor upptäcker rörelse ? tänd lampa och ljudsignal

  • Smart dörr: servo styr en liten dörr, öppnas om viss villkor uppfylls

  • Miljöövervakning: kombinera sensorer (gas, temperatur, fukt) och gör automatiserade åtgärder

  • Integration med molntjänst: skicka sensorvärden till moln (t.ex. via MQTT) och visa grafer

  • Automatiskt bevattningssystem: mät fukt i jord och öppna/stäng ventil via relä

Genom att variera komplexitet kan du passa både nybörjare och mer avancerade elever.

Steg 5: Tips och “lärarhemligheter” / bra saker att tänka på

  • Se till att alla elever kan installera Arduino-miljön och ESP32-stöd — ge en förberedande guide

  • Ha färdiga kopplingsscheman som elever kan följa — minska frustration

  • Börja med enkla moduler och stegvis bygga på

  • Uppmuntra elever att dokumentera sina steg: bilder, fel de stötte på

  • Skapa “felsökningslista” (t.ex. kontakterna fel, biblioteksladdning, fel pinne)

  • Var noga med elförsörjning — vissa moduler (t.ex. motor, fläkt) kan dra mer än USB kan leverera — extern ström kan behövas

  • Testa själv alla laborationer innan du ger dem till elever

  • Spara kod och kopplingsscheman i öppet format så att lärarna enkelt kan ladda ner

Steg 6: Resurser att använda och länkar

  • Keyestudio har dokumentation för KS5009 (Smart Home Kit) med tutorials och kodexempel. docs.keyestudio.com+1

  • GitHub-repositoriet för KS5009 – med kod och filer att ladda ner. GitHub

  • Övergripande dokumentation för ESP32-kits (t.ex. “Introduction — keyestudio docs”) docs.keyestudio.com+1

  • Youtube-videoguide om kod för Keyestudio Smart Home Kit. YouTube 

  • Recension / blogginlägg som diskuterar fördelar och utmaningar med KS5009 Kit articlesbyaphysicist.com


? Produkten på HiTechChain

? Officiell dokumentation & guider

? Kod & projektfiler

? Relaterade inspirationsartiklar

? Videoresurser