• ✆ 8448-020-706
  • ✆ 7982-788-105
  • ☏ 0120-4537160
  • ✉ tbt@sdiot.in

SDIoT Blog

    Struggling to keep on top of all the news about Smart Devices and IoT?
    Here is your one stop solutions for that.
    This is the place to keep up to date on all the latest product releases.

SDIoT Holiday Light

SDIoT Holiday Lights is a smart Christmas tree lights project meant for adding smart, bright and colorful lights to holiday season. It is based around Neopixel addressable LEDs which can display virtually any color imaginable. Our controller deliver animation in single- as well as expanded- color light strands The basic idea is to design, develop and deploy a platform that interfaces user with the Christmas Holiday light at our office premise in order to control color and animations of these LEDs over internet and see the live feed of the same over the platform using Raspberry Pi camera. The team at SDIoT also added Alexa enable voice-driven capabilities using Amazon's Alexa Bot. It is a heavily scaled down version of IoT holiday Lights created by team member Ayan Pahwa, last year, which was based around Particle Photon board. The project is part of SDIoT initiative to build DIY project under “Made with Code campaign”.

  • Controllable over Internet, webpage hosted over a public server.
  • Controllable with Alexa, Amazon echo smart home speakers.
  • Real time live feed using RaspberryPi camera.
  • An offline Star for tree top Bling ;)
  • Exposing an API for future expansion over MQTT.
The Hardware:
  • ESP8266 NodeMCU board: To control neopixel LEDs over Internet using MQTT.
  • Arduino Pro Mini: To control offline tree top Star, which is also made using Neopixel LEDs.
  • Neopixel ws82xx LEDs: Hell lot of them, we used around 100 LEDs, best to get them in strips form.
  • Raspberry Pi + PiCam: For live streaming
The Server:
Server is hosted on a public domain, you can use AWS, DigitalOcean or any public hosting service. The server in our case is an instance of Ubuntu 16.04 running Mosquitto MQTT broker and Apache2 for hosting the static webpage written in CSS and Javascript backend.
The frontend:
Front End contains a page where you can see the color palette and live feed of the Christmas tree, on Click event triggers mqtt client which sends value to the topic and Esp8266 listening over the topic will listen to the value from the broker and changes the led color.

The Backend:
MQTT client publishes value from the page using javascript , we have used Eclipse Paho Javascript library, scroll down for a test program in the link shared or you can find our Github link for whole working js code.

include the script - <script src="https://cdnjs.cloudflare.com/ajax/libs/paho-mqtt/1.0.1/mqttws31.min.js" type="text/javascript"></script>

Raspberry Pi with R pi Cam is used to capture live feed, hosting it on localhost webpage using

ngrok is used to make raspberry pi to be hosted online and made accessible from the internet . (https: //ngrok.com/download ), Choose Linux(ARM),
extract ngrok in any directory
run command ./ngrok http 80 ( Port 80 is choosen here , you can use any port )
copy the forwarding link from below as http: //6e54b569.ngrok.io , through this link you can access your raspberry pi on 80 server from anywhere

After setting uptil here, ngrok link will point you to your raspberry pi camera live feed on this

Get Brochure Now !

Its Safe to add details , We Don't Bite

Other Popular Workshops

Mobile Robotics

Discover the world of mobile robots - how they move, how they interact with the world, and how to build them!

Program Drones and Robots

Learn to program drones and robots all wirelessly using a familiar interface.

Introduction to Internet of Things

Learn how IoT works, and how to create a successful product or company using it, with this course.

Smart IoT Devices

In this course you will learn how to architecting your own embedded device! You'll learn how to debug & finetune your device.

Smart Digital Instrumentation

In this course, you will learn the installation requirements of Smart field devices, including wiring, intrinsic safety, and networking.

The IoT Ecosystem

Home automation and Wearables devices dominate the IoT market today and in this course you will learn everything you need to know about IoT.

Interfacing with the Arduino

In this course you will learn how and when to use the different types of sensors and how to connect them to the Arduino.

Aerial Drones

Flying Drone course spot to master the skills and gain the knowledge needed to fly drones successfully and safely.

Internet of Things with Raspberry Pi

The Raspberry Pi isn't just a great platform for building IoT project. It's a super platform for learning about the IoT.

Bluetooth Robotics

Student will learn how to design and develop robots who worked on command from android smartphone

Smart Lighting System

A one-day course teaching the skills to design and specify an intelligent lighting control system.

Home Automation Systems

Practical knowledge about earning online by referrals.

Smart Energy Systems

One of the key objectives of this course is to aid you in the design of 100% renewable energy systems.

Robot Operating System

In this course you will learn about cutting-edge world of Robot Operating System (ROS), an open source system for working with robots.

Future Robotics Applications

Know how robotics gain momentum in 21st century and become quite essential components in a number of applications.

Fundamentals of Nanoelectronics

Learn key concepts in nanoelectronics and relates them to the traditional view of electron flow in solids.

Become a TiEEdu Certified Professional

1 Training Program - 10 Certifications

Have more queries?


We would love to assist you!
Call at 995368824
Contact Us


Got more questions about this
amazing training program?
Browse faq's


Let our consultants
call you.

Excited...? Want to know more...?

Signup for demo

Call us at: 8448-020-706