Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

enavid/sLight

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sLight 🌟

A smart IoT lamp controller based on NodeMCU ESP8266 that allows users to monitor and manage a bubble lamp using a browser-based interface. It supports both Wi-Fi and Access Point modes, and provides real-time illuminance feedback along with adjustable brightness and threshold settings.

🎬 Demo Video

Watch the demo video here: media/demo.mp4

📂 Project Structure

├── LICENSE
├── README.md
├── media
│   └── demo.mp4
└── server
    ├── client
    │   ├── index
    │   │   ├── app.h
    │   │   ├── index.h
    │   │   └── style.h
    │   ├── login
    │   │   ├── loginIndex.h
    │   │   ├── loginJS.h
    │   │   └── loginStyle.h
    │   └── register
    │       ├── registerIndex.h
    │       ├── registerJS.h
    │       └── registerStyle.h
    ├── handleFucntions.ino
    ├── server.ino
    └── utilities
        ├── eepromFunction.h
        └── manageNetwork.h

⚙️ How to Use

Prerequisites

  • Arduino IDE
  • NodeMCU ESP8266 board support
  • Required libraries:
    • ESP8266WiFi
    • EEPROM

Uploading the Code

  1. Open server.ino in Arduino IDE
  2. Connect NodeMCU via USB
  3. Upload the code
  4. Access the interface via IP address or 192.168.1.1 in AP mode

💡 Features

  • Real-time light sensor data
  • Adjustable lamp brightness
  • Light threshold control
  • Responsive web interface hosted on the microcontroller
  • EEPROM memory for Wi-Fi credentials and settings

📜 License

This project is licensed under the GPL-3.0 License.

About

A smart IoT lamp controller based on ESP8266 that allows users to monitor and manage a bubble lamp using a browser-based interface. It supports both Wi-Fi and Access Point modes, and provides real-time illuminance feedback along with adjustable brightness and threshold settings.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.