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å:
Introduktion & syfte – varför gör man detta experiment, vad ska elever lära sig
Komponentlista & schema – tydligt lista vilka sensorer, kablar, moduler som används och hur de kopplas (med bilder eller scheman)
Kod & steg-för-steg – dela kodexempel med kommentarer, bryt ner i delar (setup, loop, funktioner)
Test och verifiering – vilka värden väntar man sig, vad kan gå fel, felsökningstips
Variationer / utmaningar – för den som vill gå vidare; föreslå extra funktioner eller utvidgningar
Reflektion och utvärdering – frågor till elever: vad fungerade/inte, vad skulle de ändra
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