IoT Lighting and Curtain Control System Built with Arduino 101, WIZ750SR, and Blynk
Expand your smart home with Arduino 101, WIZ750SR, and Blynk—enable IoT curtain and lighting control via Ethernet, sensors, and your smartphone.

Software Apps and online services
This project is an excellent showcase of how to use the WIZnet WIZ750SR module to bridge Arduino-based hardware with cloud apps like Blynk—enabling safe, connected, and practical smart home automation.
📢 Project Source: Lightly; Smarter Lighting – Hackster.io
📂 GitHub Repository: GitHub – lightly-smarter-lighting
Introduction: The Need for Safer, Smarter Living Spaces

"Lightly" is a smart home automation system designed to improve everyday comfort while enhancing safety. It intelligently manages curtains and monitors environmental conditions such as temperature, light, and smoke levels. If it detects smoke, the system can open windows automatically for ventilation—reducing the risk of suffocation—and notify users through a mobile app.
The main goal? Automate daily routines while improving household safety with simple IoT tools.
Core Hardware & Technology
- Arduino 101 – Serves as the main controller, leveraging its built-in accelerometer and BLE functionality to process sensor data and control motors.
- WIZnet WIZ750SR-TTL-EVB Kit – A serial-to-Ethernet converter that connects the Arduino to the Blynk cloud over a wired network, ensuring stable and secure communication.
- Seeed Grove Starter Kit – Includes various plug-and-play sensors such as light, temperature, and smoke modules.
- Blynk App – A mobile application that enables real-time control of the curtain motors, monitoring sensor data, and receiving safety alerts.
Implementation & Setup Guide
WIZ750SR Configuration:
- Configured using WIZnet’s S2E Configuration Tool.
- A USB-to-RS232 converter is used to connect the module to a PC for setup.
Blynk App Setup:
- A new project is created using a QR code.
- The authentication token is emailed to the user and inserted into the Arduino sketch to link it with Blynk's cloud platform.
Arduino Wiring & Communication:
- The Grove Base Shield is attached to the Arduino 101, with all sensors and motor modules connected.
- The WIZ750SR is wired to the Arduino via TX/RX serial pins, along with VCC and GND lines.
- The system communicates over SPI and UART to ensure seamless data exchange between devices.
Performance Testing & Real-World Results
- The curtain can be remotely controlled via the Blynk app with near real-time response.
- Environmental readings are continuously updated and displayed on the app.
- In case of smoke detection, the system triggers the window motor to ventilate the space and sends immediate alerts to the user.
- Automation routines are customizable based on time, light level, and temperature thresholds.
Future Expansion & Applications
- Voice Assistant Integration – Can be extended to work with Google Assistant or Alexa for hands-free control.
- Additional Sensor Inputs – Add-ons like CO₂ sensors or motion detectors could enhance safety and responsiveness.
- Energy Optimization – Use environmental data to dynamically adjust curtain position, reducing heating/cooling energy consumption.
Get Started Today: Simple MQTT LED Control Example
If you're just getting started with this project, we recommend beginning with a simple LED control example.
The following official guide from WIZnet walks you through how to use the W55RP20-EVB-Pico board and integrate it with the Beebotte MQTT platform to control an LED remotely.

🔗 Example link:
👉 MQTT-Based LED Control with W55RP20-EVB-Pico (Beebotte Integration)
This beginner-friendly tutorial covers:
- Understanding MQTT-based IoT control architecture
- Connecting WIZnet’s W55RP20 board to the network
- Turning an LED on/off using the Beebotte dashboard in real time
- Building a scalable base for future automation with sensors and relays
📌 This project is the perfect starting point for developing your own smart lighting, ventilation, or home automation system.
Follow along and kick off your IoT journey today!