User Tools

Site Tools


amc:ss2025:group-g:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
amc:ss2025:group-g:start [2025/07/29 23:16] – [3. Results] 29478_students.hsrwamc:ss2025:group-g:start [2025/07/29 23:57] (current) – [Explanation Video] 29478_students.hsrw
Line 122: Line 122:
   for (int i = 0; i < length; i++)  {   for (int i = 0; i < length; i++)  {
     Serial.print((char)payload[i]);     Serial.print((char)payload[i]);
- 
   }   }
   Serial.println();   Serial.println();
- 
 } }
  
Line 133: Line 131:
   if (soilMoistPerc < 0) {   if (soilMoistPerc < 0) {
     soilMoistPerc = 0;     soilMoistPerc = 0;
- 
   }   }
   else if (soilMoistPerc > 100) {   else if (soilMoistPerc > 100) {
     soilMoistPerc = 100;     soilMoistPerc = 100;
- 
   }   }
   Serial.print("Soil Moisture: ");   Serial.print("Soil Moisture: ");
Line 143: Line 139:
   Serial.println("%");   Serial.println("%");
   Serial.println("---------------------------");   Serial.println("---------------------------");
- 
 } }
  
Line 149: Line 144:
   if (isnan(humidity) | isnan(temperature_C)) {   if (isnan(humidity) | isnan(temperature_C)) {
     Serial.println("Reading Failed!");     Serial.println("Reading Failed!");
- 
   }   }
   else {   else {
Line 187: Line 181:
     Serial.println("Not connected, attempting to connect");     Serial.println("Not connected, attempting to connect");
     connected = client.connect();     connected = client.connect();
- 
   }   }
 +  
   Serial.println(connected);   Serial.println(connected);
  
   light = analogRead(LDRPIN);   light = analogRead(LDRPIN);
   //lightOutPrint(light, minLight, maxLight); Debugging method for LDR   //lightOutPrint(light, minLight, maxLight); Debugging method for LDR
-   
      
   hum = dht.readHumidity();   hum = dht.readHumidity();
Line 268: Line 261:
 * Enhanced Dashboard: Add mobile compatibility, as well as increase interaction via charts, trends, and data download capabilities to the dashboard. * Enhanced Dashboard: Add mobile compatibility, as well as increase interaction via charts, trends, and data download capabilities to the dashboard.
 * Enhanced Functionality: Connect multiple stations to monitor wider regions such as farms or school campuses. * Enhanced Functionality: Connect multiple stations to monitor wider regions such as farms or school campuses.
 +
 +====== Explanation Video ====== 
 + 
 +The videos showing the explanation and demo are zipped below. Also included is the schematic file showing how everything is connected. Uploaded here for the size of the zipped file is still too large for Moodle.
 + 
 +{{ :amc:ss2025:group-g:final_project_folder.zip |}}
  
 ====== References ====== ====== References ======
amc/ss2025/group-g/start.1753823815.txt.gz · Last modified: 2025/07/29 23:16 by 29478_students.hsrw