💡 IntelliGlow-人工智能智能照明
“智能照明,简洁明了”
IntelliGlow是一个模型上下文协议(MCP)服务器,允许Claude和ChatGPT等AI助手进行控制 真正的智能灯泡 通过UDP网络通信。这个Python实现具有语音命令、人工智能推理和直接硬件控制功能。
🏗️ 建筑
Voice/AI ──> IntelliGlow MCP ──> UDP Network ──> Smart Bulb (192.168.1.45:4000)真正思考的智能灯泡系统!!
🌟 特性
🔴 真正的硬件支持
- UDP网络通信:与真正的智能灯泡直接通信
- 默认灯泡配置:连接到
192.168.1.45:4000默认情况下 - 网络发现:自动查找网络上的智能灯泡
- 连接管理:具有自动重新连接功能的持久连接
🎤 语音智能
- 自然语音命令:“打开灯”,“将亮度设置为75”,“使其变为蓝色”
- AI驱动的解析:了解上下文和自然语言
- 文本转语音反馈:回复您
- 智能颜色识别:识别颜色名称和描述性术语
🧠 人工智能集成
- MCP协议:适用于Claude、GPT和其他AI模型
- 上下文理解:AI可以推理照明需求
- 工作流集成:灯泡成为更大的人工智能工作流程的一部分
- 学习能力:可以适应用户模式和偏好
🔧 智能灯泡控制
- 功率控制:通过UDP命令打开/关闭灯泡
- 亮度控制:调整亮度级别(0-100%)
- 颜色控制:带十六进制颜色代码的全RGB控制(#FF0000)
- 状态监测:获取实时灯泡状态
- Ping/连接:测试灯泡的网络连接
🌐 网络功能
- 多灯泡支架:同时连接多个灯泡
- 发现:扫描网络以查找可用的智能灯泡
- 环境配置:通过环境变量设置灯泡IP/端口
🚀 快速开始
安装
- 安装IntelliGlow:
# Core system
pip install -e .
# With voice capabilities
pip install -e .[voice]- 配置灯泡 (可选):
export BULB_IP=192.168.1.45 # Your bulb's IP
export BULB_PORT=4000 # Your bulb's port运行IntelliGlow
# 1. MCP server only (for AI integration)
mcp-server-smartbulb
# 2. Voice interface only
mcp-server-smartbulb-voice
# 3. Complete IntelliGlow system (voice + AI + MCP)
python voice_enabled_server.py测试网络连接
# Test UDP communication with your real bulb
python test_network_bulbs.py🔧 人工智能集成(克劳德桌面)
将此添加到您的Claude桌面 claude_desktop_config.json:
{
"mcpServers": {
"intelliglow": {
"command": "python",
"args": ["-m", "mcp_server_smartbulb.network_server"],
"cwd": "/path/to/your/IntelliGlow",
"env": {
"BULB_IP": "192.168.1.45",
"BULB_PORT": "4000"
}
}
}
}🛠️ 可用命令
🎤 语音命令
- *“打开灯”* -电源控制
- *“将亮度设置为75%”* -智能解析的亮度
- *“让它变成蓝色”* -颜色识别
- *“灯光怎么样?”* -状态查询
- *“查找智能灯泡”* -网络发现
🤖 MCP工具(用于AI)
discover_bulbs()-在网络上查找智能灯泡connect_to_bulb(ip, port)-连接到特定灯泡turn_on_bulb(ip, port)-通过UDP打开灯泡turn_off_bulb(ip, port)-通过UDP关闭灯泡set_bulb_brightness(brightness, ip, port)-设置亮度(0-100)set_bulb_color(color, ip, port)-使用十六进制代码设置颜色get_bulb_status(ip, port)-获取当前灯泡状态ping_bulb(ip, port)-测试与灯泡的连接
📡 网络配置
默认灯泡设置
IntelliGlow连接到 192.168.1.45:4000 默认情况下。您可以覆盖此内容:
export BULB_IP=192.168.1.100
export BULB_PORT=4001灯泡配置文件
创建 bulb_config.json:
{
"default_bulb": {
"ip": "192.168.1.45",
"port": 4000,
"timeout": 5.0
},
"discovery": {
"enabled": true,
"timeout": 10.0,
"port_range": {
"start": 4000,
"end": 4010
}
}
}🔍 IntelliGlow与传统解决方案
| 特点 | Alexa/谷歌 | IntelliGlow |
|---|---|---|
| 语音控制 | ✅ 基本命令 | ✅ 自然语言+AI推理 |
| 人工智能集成 | ❌ 有限的生态系统✅ 适用于任何AI模型(Claude、GPT等) | |
| 硬件控制 | ❌ 云依赖 | ✅ 直接UDP网络 |
| 定制 | ❌ 供应商限制 | ✅ 完全控制协议 |
| 上下文理解 | ❌ 简单关键字 | ✅ AI理解上下文和工作流程 |
| 隐私 | ❌ 云处理 | ✅ 本地处理 |
| 开发者自由 | ❌ 封闭生态系统 | ✅ 开放协议,可扩展 |
结果:IntelliGlow=Alexa的便利性+人工智能的智能+开源的自由! 🎉
🧪 测试
# Test real UDP communication with your bulb
python test_network_bulbs.py这将:
- 🔌 测试与192.168.1.45:4000的直接连接
- 🔍 扫描网络以查找其他灯泡
- 🤖 模拟AI/MCP命令
- 🎤 测试语音命令处理
🐛 故障排除
未找到灯泡
- 确保您的智能灯泡位于同一网络上
- 检查灯泡是否监听端口4000
- 尝试网络发现:
python -c "import asyncio; from mcp_server_smartbulb.bulb_discovery import BulbDiscovery; asyncio.run(BulbDiscovery().discover_bulbs())"
语音不工作
- 安装语音依赖项:
pip install -e .[voice] - 检查麦克风权限
- 测试:
python -m mcp_server_smartbulb.voice_interface
连接超时
- 检查防火墙设置
- 验证灯泡IP地址
- 增加超时时间
bulb_config.json
📁 项目结构
IntelliGlow/
├── mcp_server_smartbulb/
│ ├── __init__.py # Package initialization
│ ├── network_server.py # Main UDP-enabled MCP server
│ ├── udp_client.py # UDP networking client
│ ├── bulb_discovery.py # Network discovery
│ └── voice_interface.py # Voice command processing
├── bulb_config.json # Network configuration
├── test_network_bulbs.py # UDP testing script
├── voice_enabled_server.py # Complete IntelliGlow system
├── README.md # This file
└── pyproject.toml # Project configuration干净、专注、聪明! 🧠💡
🎯 IntelliGlow的独特之处
IntelliGlow不仅仅是另一个智能灯泡控制器,它是人工智能和物理硬件之间的桥梁。
🔥 关键创新:
- AI原生设计:专为人工智能推理而设计,而不仅仅是语音命令
- 开放式协议:适用于任何AI模型,不锁定于一个供应商
- 本地处理:注重隐私,不需要云依赖
- 混合接口:语音+人工智能聊天+MCP协议
- 开发者自由:完全定制和可扩展性
🌟 现实世界魔术:
User: "I'm working late and need focus lighting"
IntelliGlow:
→ AI understands context
→ Sets cool white light (5000K)
→ Optimal brightness (85%)
→ Direct UDP communication
→ Responds with confirmation这就是智能家居的未来——真正理解并适应您需求的照明! 🚀
______________________________________________________________________
由以下材料制成❤️ 面向下一代智能家居自动化
