物联网实践

物联网实践

 

开放式实践平台

几个国际上规模比较大的平台有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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • QT5.12安装图文教程与安装成功后环境配置详细教程「建议收藏」

    QT5.12安装图文教程与安装成功后环境配置详细教程「建议收藏」Qt是一个完整的开发框架,其工具旨在简化桌面、嵌入式和移动平台的应用程序和用户界面的创建。非常多的公司喜欢用它来做界面。有很多的小伙伴们想要学习这门语言,但是目前网上的教程比较少,这里为大家介绍一下QT5.12安装的详细教程,希望对初学者有一定的帮助。QT5.10.0安装包下载QT版本官方下载地址:http://download.qt.io/archive/qt/进入官网,按如下图示进…

    2022年5月17日
    39
  • 腾讯云— LAMP 架构个人实践分享

    腾讯云— LAMP 架构个人实践分享LAMP环境通常指Linux环境下,由Apache+MySQL/MariaDB+PHP以及其它相关组件组成的网站服务器架构。目前以LAMP组成的Web应用程序平台广泛被应用,70%以上的访问流量由LAMP提供,所以我们也认同LAMP是最强大的网站解决方案。关于LAMP的环境部署文档随处可搜,腾讯官网环境部署介绍可参阅:手动搭建LAMP环境:https://cloud.tencent.com/document/product/213/38402镜像部署LAMP环境:https://cl

    2022年10月16日
    4
  • Servlet3.0新特性

    Servlet3.0新特性

    2022年3月1日
    43
  • microsoft office visio2003产品密钥[通俗易懂]

    microsoft office visio2003产品密钥[通俗易懂]WFDWY-XQXJF-RHRYG-BG7RQ-BBDHM

    2022年6月24日
    408
  • 【Linux】open函数的参数和作用

    【Linux】open函数的参数和作用一、open函数用来干什么open函数在Linux下一般用来打开或者创建一个文件,我们可以根据参数来定制我们需要的文件的属性和用户权限等各种参数。二、open函数的定义和参数我们首先来看下open函数在Linux下的定义#include#include#includeintopen(constchar*pathnam

    2022年5月26日
    47
  • sqlserver数据库置疑修复语句_sql2008数据库可疑解决方法

    sqlserver数据库置疑修复语句_sql2008数据库可疑解决方法SQL数据库修复的三大核心技术:1、磁盘阵列分析重组技术;2、数据库恢复与修复技术;3、SCSI盘物理故障开盘技术。至今已经成功恢复数百台服务器的SQL数据库,用户覆盖全国。导致SQL数据库丢失的原因:1、各种原因:误删除、误格式化、断电等造成的MSSQLSERVER数据库文件破坏。2、MSSQLSERVER数据库丢失了*.ldf文件,只有一个*.MDF文件,将是非

    2022年8月20日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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