物联网实践

物联网实践

 

开放式实践平台

几个国际上规模比较大的平台有Scinan,Arrayent, COSM/Pachube等,国其中cosm是目前世界上用户量最大的开放物联网平台,他提供了一系列的数据上传手段,让每个人都能通过简单的开源硬件或者单片机,实现传感器数据的上传和存储,还提供了一系列的数据展现方式,比如dashboard,用来按时间轴多个传感器数据到一个同一个平台上(图一),另外,通过和视频识别技术和增强现实技术,移动应用的结合,还能够使用android手机对传感器设备进行识别,并自动将获取的传感器数据叠加到手机显示层上。国内的有yeelink,目前注册用户已经过万。为创客和电子爱好者提供开发智能硬件的云平台简化硬件开发流程提供服务。

软件

Windows Dev Center

 

yeelink

python 模拟上传数据

 

def yeelinkPost():
    linkref ='api.yeelink.net'
    httpClient=None
    try:
        key = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
        #url = "http://api.yeelink.net/v1.0/device/339806/sensor/376240/datapoints/";
        url = "/v1.0/device/339806/sensor/376241/datapoints/";
        params = { "value":24 };
        #不是使用键值对,而是直接的字串
        #params = urllib.urlencode(params)
        params="""{"value":24}"""
        headers = {  'Accept': '*/*',
                  #'Accept-Language': 'zh-cn',
                'Host': 'api.yeelink.net',
                'Connection': 'Keep-Alive',
                'U-ApiKey':key,
                "Content-type": "application/x-www-form-urlencoded",
                #"Accept": "text/plain"
        }


        httpClient = httplib.HTTPConnection(linkref)
        httpClient.request('POST', url, params, headers)
        response = httpClient.getresponse()
        print response.status
        print response.reason
        print response.read()  #没用返回值
        #print response.getheaders() #获取头信息
    except Exception, e:
        print "err" ,e


    if httpClient:
        httpClient.close()

 

 

硬件

 树莓派

树莓派 2代 B型开发板raspberry pi 2正品送资料支持win10

树莓派Raspberry Pi只有一张信用卡大小,树莓派 2 型号 B 是新一代四核 Cortex-A7 处理器,现采用 1GB 的 RAM 存储器。操作系统可Debian GNU/Linux 、Fedora、Arch Linux 、RISC OS,支持Windows10和Snappy Ubuntu Core。

Broadcom BCM2836 900MHz ARM Cortex-A7 四核处理器,带 VideoCore IV 双核 GPU
GPU 提供开放式 GL ES 2.0、硬件加速 OpenVG 和 1080p30 H.264 高端解码
GPU 可以实现 1Gpixel/s、1.5Gtexel/s 或 24GFLOP,并提供纹理过滤和 DMA 基础架构
1GB LPDDR2 SDRAM
HD 1080p 视频输出
复合视频 (PAL/NTSC) 输出
立体声音频输出
10/100 BaseT RJ45 以太网插座
HDMI 1.3 和 1.4 视频/音频插座
3.5mm 4 极音频/复合视频输出插孔插座
4 个 USB 2.0 插座
15 路 MPI CSI-2 连接器,用于 Raspberry Pi 高清摄像机 (775-7731)
15 路显示串行接口连接器
MicroSD 卡插座
从 MicroSD 卡启动,运行 Linux 新操作系统版本(请参见下方注释)
GPIO 和串行总线的 40 引脚管座(与树莓派 1 26 引脚管座兼容)
电源:+5V @ 2A,通过 MicroUSB 插座
尺寸:86 x 56 x 20mm

莓派的串口(UART)配置和使用

 

Arduino

物联网实践

 

Arduino,是一个基于开放原始码的软硬体平台,构建于开放原始码simple I/O介面版,并且具有使用类似Java,C语言的Processing/Wiring开发环境。

 

  Digital I/O 数字输入/输出端共 0~13。

  Analog I/O 模拟输入/输出端共 0~5。

  支持ISP下载功能。

  输入电压:接上电脑USB时无须外部供电,外部供电5V~9V 直流电压输入。

  输出电压:5V 直流电压输出和3.3V 直流电压输出

     * Arduino可使用ICSP线上烧入器,将「bootloader」烧入新的IC晶片。
     *可依据官方电路图,简化Arduino模组,完成独立运作的微处理控制。
     *可简单地与感测器,各式各样的电子元件连接(EX:红外线,超音波,热敏电阻,光敏电阻,伺服马达,…等)
     *支援多样的互动程式ex: Macromedia Flash、Max/Msp、VVVV、PD、C、Processing、、、等 
     *应用方面,利用Arduino,突破以往只能使用滑鼠,键盘,CCD等输入的装置的互动内容,可以更简单地达成单人或多人游戏互动。

 

连接WiFi模块: Arduino WiFi Shield

 

 

 

 

posted on
2015-09-05 10:00
hhudata 阅读(
) 评论(
)
编辑
收藏

转载于:https://www.cnblogs.com/hhudata/p/4782810.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/109347.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 论文精读——CenterNet :Objects as Points[通俗易懂]

    论文精读——CenterNet :Objects as Points[通俗易懂]论文题目:ObjectsasPoints论文地址:https://arxiv.org/pdf/1904.07850.pdf发布时间:2019.4.16机构:UTAustin,UCBerkeley代码:https://github.com/xingyizhou/CenterNetAbstract目标检测识别往往在图像上将目标以轴对称的框形式框出。大…

  • 当温度升高时二极管的反向饱和电流_二极管的反向饱和电流在20度时是

    当温度升高时二极管的反向饱和电流_二极管的反向饱和电流在20度时是三极管参数:型号8050;电流放大倍数β\betaβ=311。如下的电路。施加工作电压5V,电路中静态工作点电压如下图所示。使用TH2821ALCR表,去掉电阻R3R_3R3​之后,测量电路在加电之后的输入电阻:RiR_iRi​=3090Ω\OmegaΩ。…

  • js中数组的splice方法_vue中splice方法

    js中数组的splice方法_vue中splice方法JavaScript中的splice主要用来对js中的数组进行操作,包括删除,添加,替换等。1.删除-用于删除元素,两个参数,第一个参数(要删除第一项的位置),第二个参数(要删除的项数) 2.插入-向数组指定位置插入任意项元素。三个参数,第一个参数(插入位置),第二个参数(0),第三个参数(插入的项) 3.替换-向数组指定位置插入任意项元素,同时删除任意数量的项,三个参数。第一个参数(

  • 证明彼得森图不是平面图

    证明彼得森图不是平面图使用反证法设彼得森图是平面图,那么按照欧拉公式R=E-V+2(R为面,E为边,V为结点)这里E=15,V=10但是彼得森图每个面至少有5条边,由推论可得3m<=5*(n-2)即15<=5/3*8矛盾,于是彼得森图不是平面图…

  • SpringBoot登录用户权限拦截器「建议收藏」

    SpringBoot登录用户权限拦截器「建议收藏」1.创建自定义拦截器类并实现HandlerInterceptor接口packagecom.xgf.online_mall.interceptor;importcom.xgf.online_mall.system.domain.User;importlombok.extern.slf4j.Slf4j;importorg.springframework.stereotype.Component;importorg.springframework.web.servlet.Handler

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号