close
当前位置: 物联网在线 > 物联网设计开发 > 澳门美高梅娱乐城文章 >

如何建立一个可扩展的DIY iBeacon

在阅读Eddystone发布后,我对物理网络的概念感到非常兴奋。从200多个通知走出商场的想法在一定程度上蕴藏着我的热情,但是使用iBeacons做广告和销售以外的事情是一个非常有趣的机会。
我有一个快速的谷歌。但是现在没有任何事情可以做,因为我正在寻找能够轻松读取设备/ iBeacon的自定义数据的功能。
大多数iBeacons通常以UUID(Apple的iBeacon)或URL(Google的Eddystone)的形式广播有效载荷。我想要做的就是用自己生成的数据扩展我的信标,以便将实时设备读数提供给附近的蓝牙设备及其所有者。在下面的示例中,我将在我的设备上托管一个可以访问Web的服务器,在那里我将通过Web套接字流式传输该设备的CPU使用情况。然后将该服务器的URL广播给所有能够接收Eddystone URL的设备。 

创建你的DIY iBeacon

你将需要什么

要开始,我们需要在resin.io上找到一个可以破解的设备。如果你还没有碰到它,  resin.io是一个物联网的部署和管理平台,它允许你通过一个简单的git push来在你的设备上部署Docker容器。

配置您的设备

•用resin.io注册并创建一个应用程序。
•下载设备操作系统映像。
•将图像刻录到SD卡上:
-          刻录OSX和LINUX的指令
-          刻录Windows的说明
•启动后,您的设备将弹出在您的resin.io应用程序的仪表板上。
•如果您真的陷入困境,本视频将为您提供有关在resin.io上获取设备并向其推送代码的完整介绍。
看看代码。Dockerfile  非常重要,因为它告诉resin.io如何构建和运行您的容器。看一下逐行描述的注释。
#声明基本映像,在这种情况下,预装了节点的英特尔爱迪生
从树脂/爱迪生节点
#安装本地依赖项
运行apt-get update && apt-get install -y蓝牙bluez libbluetooth-dev
>#启用systemd(不是强制的)
ENV INITSYSTEM上
#使项目对容器可用
ADD。的/ usr / SRC /应用
#设置根工作目录
WORKDIR / usr / src / app
#安装所有的npm(node.js)依赖项
运行npm安装表达eddystone-beacon socket.io tinyurl
#运行启动脚本,启动eddy.js和一个快速服务器
CMD [“bash”,“/usr/src/app/start.sh”]
eddy.js是我们广播从设备提供的URL的地方。我们必须缩短URL,因为Eddystone有18个字符的帽子。
var url =“https://”+ process.env.RESIN_DEVICE_UUID +“.resindevice.io”
var powerLevel = process.env.PWR || -21;
TinyURL.shorten(url,function(res){
eddystoneBeacon.advertiseUrl(res,{txPowerLevel:powerLevel});
console.log(“信标广播”+ res +“与txPowerLevel:”+ powerLevel)
});
server.js从设备读取CPU使用率,然后打开客户端的套接字以在浏览器上显示实时读数(每1秒)。我已经使用CPU使用简单易用,但是这个读数可以用任何你喜欢的传感器来代替!
现在我们需要把代码放到设备上。首先将本地存储库与resin.io关联起来:
$ git remote add resin @ git.resin.io:/。git
然后运行$ git push resin master。这会将您的代码推送到您的resin.io应用程序的远程端点。然后交叉编译并传输到您的设备。您可以从您的resin.io仪表板中看到进度。请注意,第一次推送将需要一些时间,因为没有任何缓存。如果你想了解更多关于我们如何缓存之间推送阅读这个
接下来,我们需要启用device-url功能。
即使客户端不在本地网络上,也可以为我们的内容提供服务。您可以从resin.io仪表板的设备页面启用此功能。选择“操作”菜单项,然后
“启用此设备的公共URL”。
标题
一旦容器启动,剩下要做的就是在手机上获取“物理网络”应用程序,以便收到通知。
快乐的黑客!

(责任编辑:ioter)

用户喜欢...

基于IBeacon的定位与信息推送澳门美高梅娱乐城

关于定位澳门美高梅娱乐城,那当然首推美国的GPS,这是现代人智能手机里的标配澳门美高梅娱乐在线。可以想象,如果没有GPS定位,出门都可能找不到北,对于路痴来说,GPS是居家旅行、爬山涉水必备澳门美高梅娱乐在线。 不过GPS对...


物联网掀起的创新革命---实际应用 iBeacon

万物联网的时代已经来临,营销人该如何紧抓数字趋势,用 iBeacon 开创物联网庞大商机?...


大联大推出基于Microchip的IS1870 iBeacon 智能照明解决方案

2015年11月19日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下品佳推出基于Microchip IS18...


大联大品佳集团力推具备iBeacon功能的可穿戴设备无线充电解决方案

2016年7月21日,致力于亚太地区市场的领先半导体元器件分销商---大联大控股宣布,其旗下品佳凭借其多年深耕手机、...


蓝牙® 澳门美高梅娱乐城将其网状网络引入物联网

网状网络是物联网 (IoT) 的关键架构。 诸如 IEEE804.15 ZigBee 之类标准在过去二十年里已在工业自动化领域成功实施网状网络。 这意味着网络中的每个节点均可接收数据并向邻近节点传送数据,因...


TI 的采用 iBeacon 澳门美高梅娱乐城的广播设备参考设计

描述 此参考设计演示了如何将 SimpleLink 蓝牙 智能 CC2543 低成本专有射频无线 MCU 用作广播设备。此电路板有多个传感器,并脱离 CR2032 纽扣电池运行。通过结合示例软件及 TI 多工具蓝牙智能应...


蓝牙低功耗jBeacon以及谷歌Eddystone(兼容iBeacon)

澳门美高梅娱乐在线介绍 金瓯jBeacon采用蓝牙4.0的BLE澳门美高梅娱乐城,它可以帮助你准确的定位,搜索距离可达50米。它外型小巧和硬币差不多大小,很方便的进行安装摆放。该澳门美高梅娱乐在线用户通过手机可以检测到UUID值,RSSI信号...


基于 GENERALPLUS GPMQ8005B的带有BeaconThings的穿戴澳门美高梅娱乐在线无线充电方案

苹果公司推出iBeacon功能,主要是配备有低功耗蓝牙(BLE)通信功能的设备使用BLE澳门美高梅娱乐城向周围发送自己特有的ID,接收到该ID的应用软件会根据该ID采取一些行动。比如,在店铺里设置iBeacon通信模...


基于TI CC2540 微信摇一摇 iBeacon 应用方案

iBeacon 是苹果在2013 年WWDC 上推出一项基于蓝牙4.0(Bluetooth LE | BLE |Bluetooth Smart)的精准微定位澳门美高梅娱乐城,当你的手持设备靠近一个Beacon 基站时,设备就能够感应到Beacon 信号,范围可以从几毫米到...


蓝牙使物联网的网状网络

网状网络是物联网的关键架构(物联网)。标准,如IEEE804.15无线个域网实现了网状网络在过去的二十年工业自动化与成功。这意味着网络的每个节点可以接受和转发数据到邻近的节点,允许网络规模...


博聚网