zoukankan      html  css  js  c++  java
  • 物联网实践

    开放式实践平台

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

     

     

  • 相关阅读:
    element 步骤条steps 点击事件
    element-ui的rules中正则表达式
    从master分支创建自己的分支
    2.1 系统调用io实现原理
    2-3形参和实参
    2-2函数
    2-1.编译和链接
    linux高编信号-------setitimer()、getitimer()
    linux高编IO-------有限状态机编程原理(mycpy)
    linux高编线程-------线程同步-条件变量
  • 原文地址:https://www.cnblogs.com/hhudata/p/4782810.html
Copyright © 2011-2022 走看看