Muhammad Afzal

MKR1000 Surprise Room Decoration

This project is dedicated to my parents, but you can also use it for surprise events for someone special.

IntermediateFull instructions provided5 hours2,930

Things used in this project

Hardware components

Arduino MKR1000
Arduino MKR1000
5V 4 Channel Relay Module
Male/Female Jumper Wires
Male/Female Jumper Wires

Software apps and online services

Arduino IDE
Arduino IDE


Read more


Hardware Fritzing Sketch

Hardware modeling design.


Blynk Code for MKR1000 Board

 * Blynk is a platform with iOS and Android apps to control
 * Arduino, Raspberry Pi and the likes over the Internet.
 * You can easily build graphic interfaces for all your
 * projects by simply dragging and dropping widgets.
 *   Downloads, docs, tutorials:
 *   Blynk community:  
 *   Social networks:  
 * Blynk library is licensed under MIT license
 * This example code is in public domain.
 * This example shows how to use Arduino MKR1000
 * to connect your project to Blynk.
 * NOTE: You may need to install WiFi101 library through the
 *       Arduino IDE Library Manager.
 * Feel free to apply it to any other example. It's simple!

#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
#include <SPI.h>
#include <WiFi101.h>
#include <BlynkSimpleMKR1000.h>

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "YourAuthToken";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "YourNetworkName";
char pass[] = "YourPassword";

void setup()
  Blynk.begin(auth, ssid, pass);
  // Or specify server using one of those commands:
  //Blynk.begin(auth, ssid, pass, "", 8442);
  //Blynk.begin(auth, ssid, pass, server_ip, port);

void loop()


Muhammad Afzal

Muhammad Afzal

2 projects • 114 followers
I am Software Eng having 13+ Years of experience. & Cayenne Mydevices Ambassador in Pakistan.


Add projectSign up / Login