Table of Contents

Sustainable IoT Hackathon (University of Turku)

Moi!

Welcome to the ImpactXChange Hackathon 2025! 8-)

What's this hackathon about? :-o

The ImpactXChange Hackathon is a 3-day journey you students will:

Schedule:

Before you start, fill up the padlet wall to introduce yourselves and do the survey form. Here's the link: Padlet Wall

Without further ado, let's get started!! 8-)=)

Phase 1: Getting Familiar with the concepts

Understanding concepts of sustainability, IoT and smart housings: concepts and information link

Phase 2: Building the Keyestudio Smart Home

Now it’s time to get hands-on and assemble your smart home system! 🛠️ In this phase, you’ll connect the components in the Keyestudio IoT Smart Home Kit according to the wiring details provided. This step is for setting up the hardware.

Follow the tutorials provided below to guide you through the process and ensure everything is connected correctly.

Tutorials: External Link

Wiring Details

After installing the components on the boards, you will now need to connect the components with the processor.

Each component has at least three terminals: G (Ground), V (Voltage), S (Signal). The signal wire is the one that transfers the input and output signal in the system, while ground and voltage wires are for power supply.

The following table is a list of which pin on the ESP32 board that you should connect to the signal terminal of the component.

Connection Component
IO5 Servo for Controlling Windows
IO12 Yellow LED Module
IO13 Servo for Controlling Doors
IO14 PIR Motion Sensor
IO16 Left Button Module
IO17 Temperature and Humidity Sensor
IO18 Fan (IN-)
IO19 Fan (IN+)
IO23 Gas Sensor
IO25 Buzzer Sensor
IO26 6812RGB LED
IO27 Right Button Module
IO34 Steam Sensor
IIC RFID Module
IIC LCD1602 Display
Power Battery Wiring

Phase 3: Getting Familiar with the Components

Before you start building your smart home system, it’s important to understand what each component does, how to use it, and the role it plays in your system. The resources below will guide you through this process, providing tutorials, sample codes, and tools to make your hackathon smoother.

Components Description

Explore detailed descriptions of each component included in the kit. Learn about their functionality, applications, and how they can bring your smart home ideas to life. View Components Description

This system can be programmed using Arduino or Python, so you can choose the language you’re most comfortable with. To help you get started, refer to the following tutorials:

  1. Arduino Tutorials: Beginner-friendly guides to programming the ESP32 and other components using Arduino. Includes sample projects and tips for troubleshooting. External Link
  2. Python (Thonny) Tutorials: Step-by-step instructions for programming the ESP32 using Python and the Thonny IDE. Ideal for those who prefer Python over Arduino. External Link
  3. Firmware Installation: Detailed instructions for installing the ESP32 firmware (v1.17) to ensure compatibility with the provided examples and libraries. External Link

Phase 4: Group Presentation

You should create a page for your group. Click on the link and create a page. This page will be used for you to put in your ideas during brainstorming as well as uploading your presentation slides.

Group Name 1 Name 2 Name 3 Name 4 Name 5 Name 6 Name 7
GreenGuards: SIFLOPP Saara Ilmari Felix Leevi Olli Patrik Petri
Thunder Bolts Tauri Rehan Ali Haben YohannesMishqat Maqbool Thomas


Add more table lines if those are needed for additional teams and members!

Slide Template: Day 2 Presentation Slide Template

Phase 5: Implementation

After deciding on your design, it is time to try to implement it using your preferred IDE (Arduino/Thonny) and see if it works on the Smart Home!!

Arduino Sample Project: ArduinoLink

Phase 6: Sustainability Evaluation

Before you finalize your smart home solution, it's important to think beyond just whether it works. This phase is about evaluating how sustainable your project really is. The Sustainability Awareness Framework (SusAF) will help you reflect on the impact of your system from multiple angles — not just technical, but also environmental, social, economic, and behavioural. Use the slides below to understand each dimension and think critically about how your solution contributes to a more sustainable future.

Sustainability Awareness Framework: SusAF Slides

Phase 7: Final Presentation and Reflection

It is time to present and demo your creation!

You can use this slide as template: Final Day Presentation Slide Template

After your presentation, feel free to share your overall reflection during these 3 days. You can share on your learning outcomes, your hardships and experience during this hackathon.

Credits

Look at the nerds that prepared this for you 8-)!

Name
Diva
Jeanette
Aura
Stephen