User Tools

Site Tools


amc:ss2025:group-t: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-t:start [2025/07/29 21:56] emir-talha.fidanamc:ss2025:group-t:start [2025/07/29 21:59] (current) emir-talha.fidan
Line 4: Line 4:
 **Ilker Bakikol (31706)** **Ilker Bakikol (31706)**
  
-====== 1. Introduction ======  By 32780+====== 1. Introduction ======   
 +''By 32780''
 Every year, inefficient waste-collection leads to unnecessary pickups, added CO₂ emissions, and overflowing public bins. Our **Smart Trash-Bin Fill-Level Monitoring System** uses a VL53L0X Time-of-Flight sensor mounted inside a 41 × 35 × 60 cm³ bin to measure the fill height, displays the percentage full on an SH1106 OLED, and—when a user-configurable threshold is exceeded—sends alerts via a Telegram bot.   Every year, inefficient waste-collection leads to unnecessary pickups, added CO₂ emissions, and overflowing public bins. Our **Smart Trash-Bin Fill-Level Monitoring System** uses a VL53L0X Time-of-Flight sensor mounted inside a 41 × 35 × 60 cm³ bin to measure the fill height, displays the percentage full on an SH1106 OLED, and—when a user-configurable threshold is exceeded—sends alerts via a Telegram bot.  
  
Line 13: Line 14:
 ---- ----
  
-====== 2. Materials & System Overview ====== By 32780+====== 2. Materials & System Overview ======  
 +''By 32780''
  
 ==== 2.1. Hardware Components ==== ==== 2.1. Hardware Components ====
Line 28: Line 30:
 ---- ----
  
-==== 2.2. Software Components ==== By 32780+==== 2.2. Software Components ====
   * **Arduino IDE** (v2.x)     * **Arduino IDE** (v2.x)  
   * **Libraries**     * **Libraries**  
Line 40: Line 42:
 ---- ----
  
-====== 3. Hardware Assembly ====== By 32780+====== 3. Hardware Assembly ======  
 +''By 32780''
  
 ==== 3.1. Breadboard Layout ==== ==== 3.1. Breadboard Layout ====
Line 56: Line 59:
 ---- ----
  
-====== 4. Arduino IDE Firmware ====== By 32780+====== 4. Arduino IDE Firmware ======  
 +''By 32780''
 Below is the main sketch. **Please replace** `YOUR_SSID`, `YOUR_PASS`, `NODE_RED_URL`, and `BOT_TOKEN` with your actual credentials. Below is the main sketch. **Please replace** `YOUR_SSID`, `YOUR_PASS`, `NODE_RED_URL`, and `BOT_TOKEN` with your actual credentials.
  
Line 195: Line 199:
  
  
-====== 5. Node-RED Flow ====== By 32780+====== 5. Node-RED Flow ======  
 +''By 32780''
 Our Node-RED instance handles incoming HTTP POSTs at `/bin-alert` and: Our Node-RED instance handles incoming HTTP POSTs at `/bin-alert` and:
  
Line 206: Line 211:
 ---- ----
  
-====== 6. Telegram Bot Configuration ====== By 32780+====== 6. Telegram Bot Configuration ======  
 +''By 32780''
   * Create bot with BotFather → get `BOT_TOKEN`.     * Create bot with BotFather → get `BOT_TOKEN`.  
   * Invite to your group/channel → note the `chat_id`.     * Invite to your group/channel → note the `chat_id`.  
Line 226: Line 232:
 ---- ----
  
-====== 7. Results ====== By 31706+====== 7. Results ======  
 +''By 31706''
   * **OLED display**: real-time distance & fill bar (tested up to 85%).     * **OLED display**: real-time distance & fill bar (tested up to 85%).  
   * **LED**: lights when fill ≥ 80%.     * **LED**: lights when fill ≥ 80%.  
Line 257: Line 264:
 ---- ----
  
-====== 8. Discussion & Lessons Learned ====== By 31706+====== 8. Discussion & Lessons Learned ======  
 +''By 31706''
   * **Portable power**: using a USB powerbank delivers ~8 hrs runtime; for longer operation, a solar-powered Li-Po pack is recommended.     * **Portable power**: using a USB powerbank delivers ~8 hrs runtime; for longer operation, a solar-powered Li-Po pack is recommended.  
   * **Connectivity**: outdoors Wi-Fi drops; consider fallback via GSM/LTE or LoRaWAN.     * **Connectivity**: outdoors Wi-Fi drops; consider fallback via GSM/LTE or LoRaWAN.  
Line 288: Line 296:
 ---- ----
  
-====== 9. Conclusion ====== By 31706+====== 9. Conclusion ======  
 +''By 31706''
  
 Deploying multiple units in smart buildings or campuses enables optimized waste collection scheduling, reduces overflow incidents, and contributes to smarter urban infrastructure by leveraging low-cost sensors and Wi-Fi connectivity. This project demonstrates a practical IoT solution for everyday problems, with clear pathways for scaling and enhancement. Deploying multiple units in smart buildings or campuses enables optimized waste collection scheduling, reduces overflow incidents, and contributes to smarter urban infrastructure by leveraging low-cost sensors and Wi-Fi connectivity. This project demonstrates a practical IoT solution for everyday problems, with clear pathways for scaling and enhancement.
Line 294: Line 303:
 ---- ----
  
-====== 10. References ====== By 31706+====== 10. References ======  
 +''By 31706''
   * **STMicroelectronics VL53L0X Datasheet**     * **STMicroelectronics VL53L0X Datasheet**  
   * **U8g2 SH1106 OLED driver** – https://github.com/olikraus/u8g2     * **U8g2 SH1106 OLED driver** – https://github.com/olikraus/u8g2  
amc/ss2025/group-t/start.1753818978.txt.gz · Last modified: 2025/07/29 21:56 by emir-talha.fidan