2018年3月

1.插上网卡,输入 lsusb

340_1.png

*1-1.更新软件包

apt-get update && apt-get upgrade && apt-get autoremove

2.安装依赖包

apt-get -y install linux-headers-sun8i build-essential fakeroot dpkg-dev

3.下载驱动源码

wget http://cdn-cw.mediatek.com/Downloads/linux/DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2

4.解压

tar -jxvf DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2
cd DPO_MT7601U_LinuxSTA_3.0.0.4_20130913

5.进了目录直接make

make
make install

340_2.png

6.加载驱动

modprobe mt7601Usta

现在可以ifconfig看看了,多出来个ra0,后面按正常连接配置就行了。

340_3.png

MT7601u发热感人,Orange Pi自带XR819就是垃圾。

yeelink经常登不上,然后各种500,所以换个平台:乐为物联。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import requests
import os
import time
import random
apikey = 'youapikey'
#id=网关名 name=设备标识 value=数据
def updata(id,name,value):
    url = "http://www.lewei50.com/api/V1/gateway/UpdateSensors/"+ id
    head = {'userkey': apikey}
    #, 'content-type': 'application/json'}
    date = '[ {"Name":"'+ name  #超级睿智的拼json数据,老早以前写的。
    date = date + '","Value":'+ str(value) +' }]'
    d = requests.post(url,headers=head,data=date)
    return d.text
def getRAMinfo():
    p = os.popen('free')
    i = 0
    while 1:
        i = i + 1
        line = p.readline()
        if i==2:
            return(line.split()[1:4])#对 free 命令返回的结果进行解析,分割。
def ram():
    RAM_stats = getRAMinfo()
    RAM_free = round(int(RAM_stats[2]) / 1000,1)
    return str(RAM_free)
if __name__ == '__main__':
    sj = ram()
    updata('web','free',sj)
    time.sleep(11) #平台接口限制10秒传一次

非常非常简单的写了一下,没有错误判断,就Post提交一下。

图灵机器人:http://www.tuling123.com/

Api文档:https://www.kancloud.cn/turing/web_api/522992

#coding=utf-8
import requests,json,sys
print '213小助手 v1.0'
apikey = 'Your Api Key'
def getsay(say):
    url = "http://openapi.tuling123.com/openapi/api/v2"
    date = '{"reqType":0,"perception": {"inputText": {"text": "'+ say
    date = date + '"},"selfInfo": {"location": {"city": "Your City",}}},"userInf$
    d = requests.post(url,data=date) #拼json数据,然后提交
    return d.text
def printout(say):
    say = json.loads(say)
    return info['results'][0]['values']['text'] #取机器人返回的信息,关于返回的内容可以看Api文档,这里只是简单的取一下text
while(1):
    com = raw_input('说:')
    if(com == '退出'):
        sys.exit(0) #退出
    else:
        print '213答:',
        print printout(getsay(com))