智能照明新的低成本解决方案?涂鸦 Beacon 智能灯泡初体验
7月3日,涂鸦智能正式推出 Tuya Beacon 方案。
7月6日,全球领先的智能照明供应商–红壹佰照明,首发基于 Tuya Beacon 的智能灯泡。
7月22日, 红壹佰 Beacon 智能球泡正式量产,并交付第一批 Beacon 智能灯泡样品。
8月4日,带着对新品的好奇心,在广州国际照明展览会(光亚展GILE)上,我体验到了实物, 并薅到了个样品回来研究。
实物与拆解
可以看到,除了灯泡本体和外包装上,标注了 Tuya Beacon ,其他部分看起来和普通的智能灯泡没什么区别。
外包装上右下角的 “sample” 表明了这个是样品。
拆开外面的柔光灯罩后,可以看到,恒流芯片上的丝印是 BP5758 , 查询后判断应该是 晶丰明源/BPS BP5758D,在今年5月10日才上架的芯片。
结合晶丰明源 BP5758D 的 datasheet 上典型应用,然后和实物上的方案进行对比,可以发现脚位基本是一致的。
主控芯片上没有丝印,根据脚位和方案推测使用的应该是上海兆煊微电子的AK801系列,一颗低成本的无线收发芯片,支持BLE Beacon协议。
电源主控板和灯板之间使用T型接插,与贴在灯板的方案相比一定程度上可以保证MCU的散热,同时不需要额外加一根作为天线的导线,增加残影。
APP与控制体验
Tuya Beacon 智能灯泡的配网和涂鸦智能普通的WiFi灯流程一样(具体体验视频见:链接)。
灯泡拿到手后,上电默认进入配对模式, 此时灯光会以一秒为周期闪烁,这时候可以在APP的 “自动发现” 中添加设备。
在APP的设备详情页,可实现亮度调节、色温调节、彩光调节、灯光情景、音乐律动、倒计时、群组控制、本地定时等功能。
使用下来,个人感觉在APP上操作、灯的反应都较为流畅。
不过使用起来缺少了WiFi智能灯泡的某些体验,感觉更像是使用遥控器,开关都做成了两个按钮,在APP页面上不能确认灯当前的开关状态。
根据涂鸦官方介绍,后续还会推出 Beacon 蓝牙物理遥控器和网关方案。
在实际的使用中,体验也并不都是好的,还是遇到了一些影响使用的问题(具体体验视频见:链接)。
比如添加了灯泡之后,关掉APP后,过段时间再打开APP去控制灯,会没有办法控制了,显示设备离线,什么时候APP检测灯泡在线完全就是看人品。
Tuya Beacon 技术初探
想了解 Tuya Beacon 的技术方案,那就得先说说 BLE Beacon (Bluetooth low energy beacon) 是什么( Tuya Beacon 是基于 BLE Beacon 的)。
Beacon 是建立在低功耗蓝牙协议基础上的一种广播协议。
每隔一定的时间广播一个数据包到周围(37,38,39信道),蓝牙主机(比如手机等)在执行扫描动作时,会间隔地接收到 Beacon 广播出来的数据包。
蓝牙Beacon 在生活中的使用场景一般有:
(1)广告。比如和微信摇一摇结合做 Offline To Online 营销;部署在商户门店内发送优惠券和红包;
(2)推送。比如在公交站台可以推送站点公车信息;在博物馆中靠近艺术品时,推送特定艺术品的详细信息;
(3)商场室内引导和定位,同时也可以做特定位置提醒,物品定位追踪和管理;
(4)传感器应用等;
相关的 Beacon 协议有 :
1. iBeacon:苹果2013年推出的信标协议。配备有低功耗蓝牙(BLE)通信功能的设备使用BLE技术向周围发送自己特有的ID,接收到该ID的应用软件会根据该ID采取一些行动。
2. AltBeacon:Radius Networks 推出的 iBeacon 的开源替代品
3. Eddystone:Google 2015年发布的低功耗蓝牙信标配置文件
4. URIBeacon:被合并到了 Eddystone 中
5. GeoBeacon :Tecno-World 2017年发布的信标协议,专为GeoCaching而设计。
6. Facebook Bluetooth Beacon
下面来详细分析下 iBeacon 协议。
iBeacon 使用标准的 BLE 广播协议,如下为 LL 包的数据格式,PDU是它的数据单元
PDU内部结构如下,有一个头部和真正的 Payload。
头部的内容如下,其中第一个Field是指该PDU的类型。
iBeacon 因为应用场景是广播,不需要交互,所以一般会设为ADV_NONCONN_IND模式(并不是绝对),发送不可连接的广播包。
iBeacon 就是对上诉 PDU 里面的 Payload 的定义了。
利用规范里面的 Manufacturer Specific Data (这个本来就是分配给厂商使用的一个Field)来构造自己。Manufacturer Specific Data的格式定义如下图(见Core Specification Supplement, Part A, section 1.4)
现在来看一段抓包获取的iBeacon数据:
02 01 06 1A FF 4C 00 02 15 E2 0A 39 F4 73 F5 4B C4 A1 2F 17 D1 AD 07 A9 61 00 00 00 00 C8
各字段的含义见 Core Specification Supplement, Part A, section 1.3 和 Wiki(https://en.wikipedia.org/wiki/IBeacon)
Byte 0-2: Standard BLE Flags (Not necessary but standard)
Byte 0: Length : 0x02Byte 1: Type: 0x01 (Flags)Byte 2: Value: 0x06 (Typical Flags 0b00000110) (LE General Discoverable Mode, BR/EDR Not Supported)
Byte 3-29: Apple Defined iBeacon Data
Byte 3: Length: 0x1a (Of the following section) //这里表示该Field的长度,共26字节Byte 4: Type: 0xff (Custom Manufacturer Data)Byte 5-6: Manufacturer ID : 0x4c00 (Apple's Bluetooth SIG registered company code, 16-bit Little Endian) //这是填的是苹果在蓝牙联盟申请的ID号,详细列表见https://www.bluetooth.com/specifications/assigned-numbers/company-identifiersByte 7: SubType: 0x02 (Apple's iBeacon type of Custom Manufacturer Data) //苹果自定义的SubTypeByte 8: SubType Length: 0x15 (Of the rest of the iBeacon data; UUID + Major + Minor + TXPower)Byte 9-24: Proximity UUID (Random or Public/Registered UUID of the specific beacon)Byte 25-26: Major (User-Defined value)Byte 27-28: Minor (User-Defined value)Byte 29: TXPower (8 bit Signed value, ranges from -128 to 127, use Two's Compliment to "convert" if necessary, Units: Measured Transmission Power in dBm @ 1 meters from beacon) (Set by user, not dynamic, can be used in conjunction with the received RSSI at a receiver to calculate rough distance to beacon)
有了对 iBeacon 协议的基本了解后,再来看 Tuya Beacon 就非常地简单了。
同样地,通过抓包获取到 Tuya Beacon 的一个示例报文。
根据对于抓包数据进行简单地分析和涂鸦智能地开放资料可以了解到一些字段的含义。但是如果想对数据进行伪造来控制设备,是没有办法的,因为 Tuya Beacon 对于 sn 字段之后的数据有做加密和防重放处理。
Byte 3: Length: 0x1e (Of the following section) //共30个字节Byte 4: Type: 0xff (Custom Manufacturer Data)Byte 5-6: Manufacturer ID : 0xd007 (16-bit Little Endian) //这是填的是涂鸦智能在蓝牙联盟申请的ID号,详细列表见https://www.bluetooth.com/specifications/assigned-numbers/company-identifiersByte 7: Head: 0x02 //涂鸦智能自定义的 HeadByte 8-13: Mac: mac //mac地址,需要在涂鸦智能后台申请Byte 14-17: sn Byte 18-21: sn Byte 22-31: params Byte 32-33: crc
Tuya Beacon 的优势?
在会展上,红壹佰在这款新的产品右上角打出了比WiFi蓝牙双模便宜50%的标签。
当前在淘宝和京东上随意搜彩色智能灯泡,WiFi版本和蓝牙版本的价位大概都要50人民币左右。
如果 Tuya Beacon 方案的灯泡长期使用的体验和使用WiFi、蓝牙的灯泡没有区别,那么价格就很有优势了。
那么为什么这个智能灯泡价格能压这么低呢?主要还是在主控芯片上使用了比较廉价的AK801芯片
当前没有找到关于AK801芯片的报价,但是根据查询到了一个AK802芯片的报价,估计AK801芯片拿货应该也在1块钱左右。
因为AK801和AK802只有存储空间和内存大小的区别(AK801是4Kx32Bit 的OTP + 2K Byte 的RAM, AK802 是 2Kx32Bit 的OTP + 1K Byte 的RAM)
那么,如果是你,你会购买涂鸦 Beacon 方案的智能灯泡吗?
参考资料:
1、Eddystone 协议:https://github.com/google/eddystone
2、URIBeacon 协议:https://github.com/google/uribeacon
3、全球首批Beacon智能灯泡量产交付!
4、涂鸦|这个解决方案让智能照明不贵!
5、上海兆煊微电子BLE Beacon芯片介绍 :http://www.allinktec.com/Chanpin?id=1
【推荐阅读】
1、京东云无线宝怎么设置收益高?一个不需要光猫后台超级账号密码的方法
2、两台主机、多台主机怎么共用键鼠?Windows、Mac OS、Linux 多系统怎么共用键鼠?
3、记录一下小米6解BL锁,获取ROOT权限
4、玩玩带ESP32的电子墨水屏模块
智能照明新的低成本解决方案?涂鸦 Beacon 智能灯泡初体验相关推荐
- 引领智能家居新浪潮 走进云图全场景智能家居数字照明
随着5G.AI.云计算等技术普及及商用落地,整个产业的发展成熟,智能家居正在迎来黄金发展阶段,成为目前最为火热的科技赛道.传统家电品牌商.互联网巨头.手机终端商纷纷高调挺进,海尔.BAT.小米等自不用 ...
- 细说智能家居新标准-Matter,蓝牙在智能家居中发挥的作用
Matter是在连通性标准联盟(CSA)下开发的互操作性协议.其联盟成员包括最大的智能家居技术制造商,如Amazon.Apple.Google.Samsung和其他400多家企业.Matter的通用性 ...
- 智能照明c语言程序,基于单片机的智能照明控制系统设计方案(含AD+源代码)...
在当今日常生活中,电资源浪费的现象比比皆是.特别是在高校校园内教室电源浪费更为严重.一方面是学校在这方面的管理不够完善,另一方面是使用者节约用电的意识比较淡薄,在自然光充足的条件下,室内的灯还是普遍的 ...
- ES6新特性_ES6语法糖class介绍与初体验_就是个语法糖而已---JavaScript_ECMAScript_ES6-ES11新特性工作笔记033
然后我们看es6中的class,es6中引入这个class这个概念,为了让js的写法更加的 面向对象,写起来方便好理解一些. 其实就是个语法糖而已,他的这个功能,es5的语法都能实现. . 可以看看e ...
- 体育运动场馆室内智能照明控制系统【安科瑞电气解决方案】
关于安科瑞更多咨询,请关注公众号acrelcqy [摘要]在社会经济日益发展的今天,人们的物质文化水平都有着不同程度上的提高.与此同时人们更加追求高质量的工作和生活环境.照明在现代化的多功能体育场馆中 ...
- 艾瑞报告:预计2023年家用智能照明市场规模过百亿,Yeelight易来引领行业发展
照明是家居的主要部分,以智能化控制技术+光环境设计为核心的智能照明成为智能家居重要的子系统与子应用,智能照明通过精准的设计,将单品链接成系统,通过算法和云平台实现智能化,针对不同的空间适配不同的灯光, ...
- 智能照明控制系统在城市夜景照明工程中的应用
摘要:文章以智能照明控制系统为切入点,介绍了智能照明控制系统在城市夜景照明工程中的应用价值,并结合具体案例分析了城市夜景照明控制管理平台的设计和具体应用.智能照明控制系统在城市夜景照明中应用时,可根据 ...
- 聊聊中国智能照明市场以及前景
智能照明作为一个新兴产业,目前处于一个导入期与成长期的临界点,市场消费观念还未全面形成.但许多照明灯饰厂家都深信,随着智能照明市场推广普及进一步落实,培育起消费者的使用习惯,智能照明市场的消费潜力必然 ...
- 智能家居安防整体解决方案
对于有些人来说,智能家居只是增添华丽的装饰.高端的电器和昂贵的陈设.但对于另部分人来说,智能家居则意味着利用最新的控制科技提高个人生活品味的同时,提高家居安全防范能力. 我们可以称之为"智能 ...
最新文章
- Linux下安装JDK和Eclipse
- SAP ECC6.0-中建信息版
- 【Maven3教程】Maven多工程、多模块
- fedora 20 PIL
- html中如何等比缩小图片,css如何将图片等比缩放
- Spring IOC 容器源码分析系列文章导读
- 围观一下tp的游戏保护 一
- matlab机械手ikine函数,关于Mtalab-robotics工具箱中的fkine和ikine两个函数的问题讨论!...
- Python3.2官方文件翻译-工具列表和十进制浮点计算
- 在 NetBeans IDE 6.0 中分析 Java 应用程序性能
- python教程视频-Python基础视频教程(600集)【传智播客精品教程】
- es文件浏览器怎么用_谷歌出品的文件管理APP,比ES文件浏览器更简约
- java 内嵌机制_[转] Java中public,private,final,static等概念的解读
- PDF转WORD工具破解版
- MATLAB--数字图像处理 图像直方图规定化
- 【ArcGIS】去除影像黑边的几种方法
- 蓝桥杯练习题JAVA 圆的面积
- Anaconda离线安装pkgs
- java split 字符串作为分隔符_Java 字符串分隔 split
- 【NISP一级】考前必刷九套卷(三)