除了yeelink平台不稳定 还有哪些免费物联网云平台

【arduino】关于51单片机和yeelink平台_arduino吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:35,083贴子:
【arduino】关于51单片机和yeelink平台收藏
我打算用89C52芯片来实现跟yeelink物联网平台的连接,但是yeelink上面一般都是用Arduino实现的,而且Arduino的代码跟c的代码不一样,有大神用过这个吗?求解答。还有一个问题是,yeelink平台能实现GPS数据的上传吗?
我用过arduino传到yellink
51和arduino其实没多大区别,arduino要设置端口的输入输出,51不用直接读写。51的主程序一般先设置再用while(1)做死循环,就对应了arduino的setup函数和loop函数。
可以,但程序有些麻烦,需要自己慢慢啊琢磨。可以做的前提是你对硬件和软件比较精通。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或除了yeelink 还有哪些免费物联网云平台_百度知道
除了yeelink 还有哪些免费物联网云平台
我有更好的答案
其他类似问题
为您推荐:
物联网的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您正在使用IE低版浏览器,为了您的雷锋网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
Yeelink:将复杂的传感器以极简的方式组到同一个网络内
雷锋网在之前的文章中介绍过不少开源硬件以及的文章,比如MakeBlock,比如Twine,Nest,大多是国外的创业公司和产品,今天我们要介绍的是国内的创业公司,叫做,目前定位于做一个开放的通用物联网平台,主要提供传感器数据的接入,存储和展现服务,为所有的开源软硬件爱好者、制造型企业,提供一个物联网项目的平台,使得硬件和制造业者能够在不关心服务器实现细节和运维的情况下,拥有交付物联网化的电子产品的能力。
关于Yeelink
Yeelink的主要作用,就是使得传统硬件制造商,无需改变太多,就能完成传统设备的物联网化,对很多硬件制造起家的公司来说,部署和运维互联网应用无疑是一个噩梦,缺乏专业研发团队,平台运维费钱费心,安全问题难以保障,这些问题都困扰着传统的制造企业迎合物联网浪潮,而Yeelink将这些问题用平台的形式加以解决,不但让制造业能够快速的极低的成本做DEMO原型,还能直接将产品放到Yeelink平台上跑,未来在大量扩容的时候也不用操心应用和架构升级。
对于爱好者和开发者来说,Yeelink提供了一系列的工具包和开发包,使得小朋友都能够使用Yeelink制作物联网玩具,人人都可以成为梦想实现者,使用从Yeelink网站上下载的代码,结合开源硬件或Yeelink专用硬件,几乎无需任何编程,就能制作出相当复杂的iPhone遥控开关,遥控热水器,或者是PM2.5检测器之类的DIY作品。
Yeelink平台主要受到在世界上广受赞誉的物联网服务平台Pachube(后被Logmein公司收购改名为Cosm)以及近年来广泛的开源硬件()的兴起的启发,事实上,其开发团队成员多年来也一直是Arduino和Pachube的使用者和用户;在Pachube被改造为Cosm和开展商业化转型后,Yeelink团队意识到,这种平台也可以有盈利模式,也是具备自造血能力的,是一个对社会有用的东西,于是决定在中国做一个出来,服务好中国的广大爱好开发者和开发者。
Yeelink早期交付的大部分feature都是在模仿Cosm,Yeelink希望在半年到一年左右的时间能够复制Cosm的大部分功能,并在后面,逐渐的交付具有国内特色,和团队觉得具备物联网通用服务属性的功能。
产品的目前的主要功能介绍:
1. 接入传感器设备:能够支持用户使用Http,MQTT或socket等方式连入平台,支持以Json,XML等标准格式上传传感器的数据,在socket模式下,还能提供实时的传感器设备实时反向控制功能(即由web或APP远程控制接入设备),所有的数据存入和取回等API手册完全开放,并支持客户进行二次开发。
2. RESTful的交互接口设计,使得Yeelink与开发者之间的交互非常的简洁和透明,轻松完成数据的添加,存储,设置状态或更新状态等操作,更能够很容易的与移动APP或是企业管理系统进行整合。
3. Dashboard(仪表盘)功能,在一个交互页面上,以网关为单位整合和展现多个数值型传感器的历史数据和曲线图,并能够完成对传感器的事件触发配置。
4. 事件触发能力,能够定义多种传感器的阈值,在达到特定值的时候,发送短信,Email或微博推送,未来还可与电信API结合,提供更多的电信应用。(如彩信,语言留言电话等)。
5. 社交功能,能够将某个传感器的状态,或者是历史曲线,通过URL的方式共享给好友查看,传感器数据能够触发新浪微博以及其他的SNS交互,未来也能够由网站进行微博的更新查询,使得微博关注者的更新能够与直接与机器设备进行交互和控制。
6. 原生移动APP,专门优化和设计的移动原生APP,使得iOS或Android用户,能够获得随时随地查询和管理传感器设备的能力。
7. 硬件上的探索,开发和制造了两款Yeelink Enabled低成本GPRS+无线自组网硬件产品,分别经过20片的批量试制,性能稳定,甚至已经在OPENAT上封装好了Yeelink socket版本协议,但是由于方向调整,侧重平台开发,决定临时停止继续自有硬件的开发。
团队介绍:
创始人姜兆宁,31岁,硕士,曾工作于海信国家重点实验室2年,从事机顶盒STB的嵌入式开发,后在朗讯科技从事电信核心网的开发和产品管理4年,期间赴芝加哥做过多媒体网关MGCF对AT&T的交付工作后期技术支持。
创始人刘达平,30岁,硕士,工作于朗讯科技6年,曾赴美国波士顿长期技术支持,开发经历跨越电信核心网的多个产品线,有非常丰富的服务器开发经验,能够独立完成从服务器系统设计,数据库设计和web前段及接口的设计,分析和编程工作,是GPS项目的主设计师和程序开发,也是Yeelink项目的技术负责人,主管产品实现和技术研发。
关闭雷锋广告
同步到新浪微博
中国智能硬件第一媒体。
关注最前沿的技术、产品以及最拉风的公司,扯八卦的请滚开,,有事请Gtalk,没事请QQ,微信ID“benimaru”;#不要害怕自己与众不同,人们总想把你拉回平庸#
当月热门文章
本栏目由提供
为了您的账户安全,请
您的邮箱还未验证,完成可获20积分哟!
您的账号已经绑定,现在您可以以方便用邮箱登录当前访客身份:游客 [
关注开源,运用开源软件为客户创造价值。 志同道合者加:IT联合创业群() github主页 /gothame
:引用来自“王冬辉”的评论 supervision是干嘛的呢...
:supervision是干嘛的呢,误看成subversion了...
:引用来自“gotham”的评论 引用来自“伊藤熊吉”...
:引用来自“jerrytao”的评论 引用来自“伊藤熊吉...
:引用来自“伊藤熊吉”的评论 discourse的很多功能...
:引用来自“伊藤熊吉”的评论 引用来自“gotham”...
:引用来自“gotham”的评论 引用来自“伊藤熊吉”...
:引用来自“伊藤熊吉”的评论 discourse的很多功能...
:discourse的很多功能做的确实不错,可惜ruby的...
今日访问:9
昨日访问:3
本周访问:9
本月访问:278
所有访问:8474
实现一个yeelink一样的服务平台
发表于2年前( 12:48)&&
阅读(1041)&|&评论()
0人收藏此文章,
实现一个yeelink一样的服务平台
实现一个yeelink一样的服务平台
前段时间分析yeelink的服务平台,专门去注册了一个帐号,写了一些代码,现在把他记录下来。
根据yeelink的api文档能够分析出来一些url,要实现一个yeelink一样的服务平台只需要实现这个url就可以。
通过分析文档里面有几个对象,用户,设备,传感器,一个用户对应多个设备,一个设备对应多个传感器。
代码如下:
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True)
email = db.Column(db.String(120), unique=True)
devices = db.relationship("Device", backref="user",
lazy="dynamic")
def __init__(self, username, email):
self.username = username
self.email = email
def __repr__(self):
return "&User %r&" % self.username
class Device(db.Model):
id = db.Column(db.Integer, primary_key=True)
source = db.Column(db.Integer)
name = db.Column(db.String(80), unique=True)
tags = db.Column(db.String(80))
description = db.Column(db.String(512))
user_id = db.Column(db.Integer, db.ForeignKey('user.id'))
sensors = db.relationship('Sensor', backref='device',
lazy='dynamic')
def __init__(self,name,uid):
self.name = name
self.user_id = uid
def __repr__(self):
return '&Device %r&' % self.name
class Sensor(db.Model):
id = db.Column(db.Integer, primary_key=True)
source = db.Column(db.Integer)
name = db.Column(db.String(80), unique=True)
tags = db.Column(db.String(80))
description = db.Column(db.String(512))
device_id = db.Column(db.Integer, db.ForeignKey('device.id'))
status=db.Column(db.Integer)
def __init__(self,name,did):
self.name = name
self.device_id = did
def __repr__(self):
return '&Sensor %r&' % self.name`
@app.route('/v1.0/device/&did&/sensor/&sid&/datapoints',methods=['POST', 'GET'])
这个是arduino用来访问传感器的url,did设备id,sid,传感器id
其他url实现和这个url一样, 然后再就是用户管理,设备管理,传感器管理方面的工作,这个比较简单。 arduino部分的代码直接用yeelink的就可以,更改代码里面的服务器地址即可。
整个代码采用python,flask实现,
@app.route('/v1.0/device/&did&/sensor/&sid&/datapoints',methods=['POST', 'GET'])
def datapoints(did,sid):
dl = Device.query.filter_by(id=did).all()
if len(dl)&0 :
sl = Sensor.query.filter_by(id=sid).all()
if len(sl)&0 :
if s.status == 1:
return "{1}"
return "{0}"
这部分能测试yeelink网页开关led那个例子。
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读

我要回帖

更多关于 yeelink平台 的文章

 

随机推荐