码迷,mamicode.com
首页 > 其他好文 > 详细

关于车联网的一个小制作(原创)

时间:2017-05-07 20:03:49      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:head   嵌入   stream   lambda   time   ice   nano   androi   代码   

大二的时候就想做一个关于车联网的东西,当时没有时间,也没有合理的技术。

想法是做一个车载的小模块,可以记录车轨迹;可以录像;可以通过手机或者PC来远程控制车锁,空调灯光等。接触了嵌入式板子很久,有了想法,于是花了些时间做了一下有很多收获;先贴下图:

Android端:

技术分享

技术分享

实物图:

 技术分享

贴一下Python关键代码:

# -*- coding:utf-8 -*-
# File: http_put.py
#向平台已经创建的数据流发送数据点
#copyright @ smartkeke
import urllib2
import json

def http_put():
    url=http://api.heclouds.com/devices/5109249/datapoints
    values={datastreams:[{"id":"systime","datapoints":[{"value":71}]}]}

    jdata = json.dumps(values)                  # 对数据进行JSON格式化编码
    request = urllib2.Request(url, jdata)
    request.add_header(api-key, BowZ4WDVhgPluXL1mrIoYZLacFw=)
    request.get_method = lambda:POST           # 设置HTTP的访问方式
    request = urllib2.urlopen(request)
    return request.read()

resp = http_put()
print resp

以为不想每次开机都重新配置我们的RPi

说一个比较暴力的开机启动方法:

sudo nano /etc/rc.local

sudo python /home/pi/gpio.py & 

#&不可以省略,目的是长时间死循环运行不退出

保证exit 0这行代码在最后,保存退出

 

关于车联网的一个小制作(原创)

标签:head   嵌入   stream   lambda   time   ice   nano   androi   代码   

原文地址:http://www.cnblogs.com/smartkeke/p/6821659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!