电子工程师技术服务社区
- 社区首页
- 下载
- Requests_ HTTP for Humans — Requests 1.1.pdf
资料描述
【nanopi2 学习】python+matrix compact kit采集温度上送tlink.io
一、背景
tlink.io是一个物联网方案及服务网站,支持http post/tcp/mqtt等方式上送数据。
matrix compact kit是友善出品的基于nanopi2的紧凑型扩展板,带一个ad转换模块
支持4路da转换(a0被板载可变电阻占用,引出三路:a1~a3)
官方提供了pcf8591的python驱动库和实例。
二、软硬件及准备工作
(一)软件:
python库:(1)requests2.9.1 库仍然来自宝库pypi,
https://pypi.python.org/pypi/requests/2.9.1
可贵的是,提供中文资源:http://cn.python-requests.org/zh_cn/latest/
处理http 请求,如post/get,支持json/file。文档很完善。
下载、安装。
我还是将其下载--解压---上传至nanopi2的temp目录,
$ /home/fa/temp/requests-2.9.1/python setup.py install
(2)友善官方的dac转换库,http://wiki.friendlyarm.com/wiki/index.php/matrix_-
_compact_kit/zh#.e9.80.9a.e8.bf.87python.e6.8e.a7.e5.88.b6
摘自wiki:
$ cd matrix-python/modules
$ insmod pcf8591.ko
$ cd ../matrix.pcf8591
$ python setup.py install
三、编程及测试
这个测试例程,就是将lm35的数据采集+requests库,上送之tlink.io
代码比较简单,注释也比较详细,就不详述了。
# -*- coding=utf-8 -*-
\
测试requests模块的使用
加上adc+lm35采集
\
import sys
import requests
import json
import time
import matrix.pcf8591 as