Velkommen til det ultimative plante-projekt! I denne guide bygger vi et automatisk vandingssystem, men med én kÊmpe opgradering: Vi bruger den kloge ESP32-hjerne.
Fordi ESP32 har indbygget Wi-Fi, kan den ikke bare vande din plante automatisk â den kan ogsĂ„ koble sig pĂ„ dit internet derhjemme og fortĂŠlle dig, hvad den laver! Det er dit fĂžrste rigtige "Smart Home" projekt, og det er overraskende nemt at bygge.
đ§° Hvad skal vi bruge? (Indholdet i dit kit)
-
đ§ Den Kloge Hjerne: 1x ESP32 Board.
-
đ§© Byggeplade: 1x Hvidt Solderless Breadboard.
-
đ§ FĂžler: 1x Jordfugtighedssensor (den lille pind til jorden).
-
✠Pumpe: 1x Hvid vandpumpe med slange.
-
⥠RelÊ: 1x RelÊ (den blÄ, usynlige kontakt).
-
đ StrĂžm: 1x Batteriklips til 9V batteri (til pumpen).
-
đ Forbindelser: Jumperkabler (ledninger) i flotte farver.
đ ïž Trin 1: Saml "Kroppen" pĂ„ Breadboardet
Nu skal vi stikke delene ned i byggepladen. Kig godt pÄ vores farverige samlediagram, og fÞlg disse simple skridt (helt uden at lodde!):
-
SÊt hjernen pÄ plads: Tryk din ESP32 ned i midten af breadboardet. SÞrg for, at den sidder lige over "klÞften", sÄ benene pÄ hÞjre og venstre side ikke rÞrer hinanden.
-
Sensor-Zonen (Fugtighed): Forbind din jordfugtighedssensor. Den skal bruge strÞm (3.3V) og jord (GND) fra brÊttet. Den vigtigste ledning (signalet) skal sÊttes i det ben pÄ ESP32'en, der hedder Pin 32.
-
RelÊ-Zonen (Pumpen): Forbind relÊet til strÞm og jord. Signal-ledningen fra relÊet skal over i det ben pÄ ESP32'en, der hedder Pin 13.
-
Pumpe-Zonen: SÊt 9V-batteriet til relÊet og pumpen, prÊcis som diagrammet viser. RelÊet fungerer nu som en dÞr, der kun lukker strÞmmen ud til pumpen, nÄr ESP32'en beder om det.
đ» Trin 2: Giv den klog kode og Wi-Fi
Din ESP32 er samlet, men den mangler instruktioner â og den skal kende dit Wi-Fi kodeord!
-
Hent koden til "ESP32 Plante-Vander" nederst i denne guide.
-
à bn koden i dit Arduino IDE-program pÄ computeren.
-
VIGTIGT: Find linjerne i toppen af koden, hvor der stÄr
"DIT_WIFI_NAVN_HER"og"DIT_WIFI_KODEORD_HER". Ret teksten mellem anfÞrselstegnene, sÄ det passer til internettet hjemme hos dig.
đ Trin 3: Upload til Hjernen
Nu skal vi sende koden fra computeren og over i hjernen.
-
SĂŠt din ESP32 til computeren med dit USB-kabel.
-
Oppe i toppen af Arduino-programmet skal du sikre dig, at du har valgt "ESP32 Dev Module" (eller det navn din computer kalder boardet).
-
Tryk pÄ den runde knap med Pilen, der peger mod hÞjre (Upload).
-
Vent lidt, mens computeren arbejder. NÄr der stÄr "Done uploading" i bunden, er koden overfÞrt!
đ Trin 4: Magien sker! (Det virker)
Lad os se, hvad den laver!
-
Oppe i hÞjre hjÞrne af Arduino-programmet er der et lille ikon, der ligner et forstÞrrelsesglas (Serial Monitor). Tryk pÄ det!
-
SÞrg for at hastigheden nede i hÞjre hjÞrne af det nye vindue stÄr til 115200 baud (det er den hastighed, ESP32 taler med).
-
Nu kan du lÊse hjernens tanker pÄ skÊrmen! Du vil se den skrive: "Forbinder til internettet..." og derefter "Jubii! Vi er pÄ Wi-Fi!".
-
SÊt sensoren ned i jorden, og pumpen ned i et glas vand. Hvis jorden er tÞr, vil du hÞre relÊet sige "KLIK", pumpen vil snurre i 2 sekunder, og planten fÄr vand.
Tillykke! đ Du har lige bygget et ĂŠgte, Wi-Fi-forbundet Smart Home system. Din plante er nu i trygge (og kloge) hĂŠnder!
Â
Kopier alt under her. Husk at rette WIFI navn og kode under punkt 1, Husk ogsÄ at bruge Gemini (Googles AI) til at skrive koder, det gÞr det meget sjovere at lÊre.
// ==========================================
// đ§ KompoNemt: Det Kloge Plante-Vander Kit (ESP32)
// ==========================================
#include <WiFi.h> // Dette er den magiske "ordbog", der lĂŠrer hjernen at bruge Wi-Fi
// 1. Skriv dit eget Wi-Fi navn og kodeord herunder:
const char* ssid = "DIT_WIFI_NAVN_HER";
const char* password = "DIT_WIFI_KODEORD_HER";
// 2. Hvor sidder ledningerne? (Passer til KompoNemt diagrammet)
int sensorPin = 32;  // Den orange ledning fra fugtighedsmÄleren
int relayPin = 13; Â // Den lilla ledning til relĂŠet (pumpen)
// 3. HvornĂ„r er jorden tĂžr?Â
// (ESP32 er mere prÊcis end Nano og mÄler fra 0 til 4095)
int torGraense = 2500;Â
void setup() {
 Serial.begin(115200); // ESP32 snakker lidt hurtigere med computeren end Nano'en
 Â
 pinMode(relayPin, OUTPUT);
 digitalWrite(relayPin, LOW); // SÞrg for at pumpen er slukket ved start
 // --- FORBIND TIL WI-FI ---
 Serial.println();
 Serial.print("Forbinder til internettet: ");
 Serial.println(ssid);
 Â
 WiFi.begin(ssid, password);
 Â
 // Vent til vi er logget pÄ
 while (WiFi.status() != WL_CONNECTED) {
  delay(500);
  Serial.print(".");
 }
 Â
 Serial.println("");
 Serial.println("Jubii! Vi er pÄ Wi-Fi!");
}
void loop() {
 // 1. MÄl hvor vÄd jorden er
 int jordFugtighed = analogRead(sensorPin);
 Â
 Serial.print("Fugtigheds-niveau: ");
 Serial.println(jordFugtighed);
 // 2. Tjek om planten tÞrster
 if (jordFugtighed > torGraense) {
  Serial.println("Planten er tÞr! TÊnder pumpen i 2 sekunder...");
  Â
  // TÊnd pumpen
  digitalWrite(relayPin, HIGH);
  delay(2000); // 2000 millisekunder = 2 sekunder
  digitalWrite(relayPin, LOW);
  Â
  Serial.println("Vanding fÊrdig!");
  Â
  // Her kan man indsÊtte kode til at sende en besked til telefonen!
 } else {
  Serial.println("Jorden er fin. Vi venter...");
 }
 Â
 // 3. Vent lidt fÞr vi mÄler igen, sÄ vi ikke overvander
 delay(10000);Â
}
0 kommentarer