Sustainable IoT Hackathon (University of Turku)

Moi!

Welcome to the ImpactXChange Hackathon 2025!

What's this hackathon about?

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

Learn about sustainability and the importance of smart cities/buildings

Build a Keyestudio smart home system using sensors, actuators, and microcontrollers

Program using Arduino or Python (Thonny)

Measure power consumption and analyze impact

Present creative ideas and demo prototypes

Schedule:

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

Without further ado, let's get started!!

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:

Arduino Tutorials: Beginner-friendly guides to programming the ESP32 and other components using Arduino. Includes sample projects and tips for troubleshooting. External Link

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

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
Group 1	Petri	Saara	Ilmari	Felix	Leevi	Patrik	Olli
Group 2	Tauri	Rehan Ali	Haben Yohannes	Mishqat Maqbool	Thomas
Group 3	Member 1	Member 2	Member 3

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: 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 !

Name
Diva
Jeanette
Stephen
Aura