Alakbar

Iglü, The Smart Home of the Future by Nacdlow

Third year group project spanning two semesters at Heriot-Watt University

Demo Website GitHub Video

The Nacdlow team

Amaan Humaid Numan Ruaridh Mark

The Nacdlow team

iglü running on Raspberry Pi inside 3D printed enclosure

iglü running on Raspberry Pi inside 3D printed enclosure

Introduction

From October 2019 through to April 2020, myself and five other students were tasked with creating a possible smart home system for the Solar Decathlon Middle East 2020 (SDME) project. The SDME is a project in which teams compete to “…design, build and operate a grid-connected, solar powered house.”

During those 7 months we built Nacdlow and Iglü (stylised as “iglü”) - a fictional company and product, respectively. This project consisted of:

  • The smart home system, interfaced with as a responsive web application (PWA)
  • Plugin API allowing devices and applications to interface with iglü
  • Marketplace (we’ll get back to this) with additional plugins
  • Internal wiki with training/learning materials, records of meetings, style guides, member roles, etc.
  • Custom DNS server allowing us to test on mobile devices
  • Payment gateway with Stripe (in testing mode)
  • Custom Raspbian distribution to run the system on a Raspberry Pi, enabling iglü as a system service and adding debugging functionality
  • Custom designed and 3D printed case for the Pi
  • Plugin packager application to speed up compiling to selected operating systems, compressing, and packaging plugins for the marketplace

iglü dashboard on desktop

iglü dashboard on desktop

The System

iglüOS runs on a Raspberry Pi Zero W inside of a custom designed and 3D printed enclosure. The enclosure was designed in Tinkercad and rendered in Blender. Inside is a Waveshare e-ink display and real-time clock (RTC).

iglü go spinny

iglüOS contains the following modifications to Raspbian Lite:

  • Support for real-time clock
  • Support for using Raspberry Pi’s ethernet adpater
  • Support for university Wi-Fi (WPA-Enterprise)
  • iglü server is built in and runs as a service
  • Runs our e-ink display program as a service

I would also like to thank the Edinburgh Hacklab for their 3D printing facilities and helpful staff.

Marketplace

The marketplace allows users to download free and paid plugins for their smart home. These plugins can add practically an endless amount of customisation to iglü due to the nature of the plugin API. Humaid even got it connected to LIFX bulbs, toggling his lights on and off! Within iglü!

market.nacdlow.com

iglü marketplace on desktop

iglü marketplace on desktop

When a user attempts to install a paid plugin they are directed to the Stripe payment gateway, which is in test mode, allowing the user to enter fake information (valid test card numbers) to continue. Once finished, they will be redirected to iglü to confirm the installation.

Stripe payment gateway in testing mode

Stripe payment gateway in testing mode

Graphics, Banner, Video

I like to take any opporunity that I can get in order to improve my creative skills, so the main creative tasks fell under my wings.

  • Logo, poster, and banner designs
  • iglü modelling and rendering
  • Video editing and motion graphics

Video

Poster with information about the features of iglü

Poster with information about the features of iglü

I Want More Details!

If you would like more information about what went into making iglü, especially regarding the technical aspects, you can check out the team leader’s post.

Humaid’s post

iglü dashboard (left) and rooms (right) on mobile

iglü dashboard (left) and rooms (right) on mobile