给香蕉派的树莓镜像换国内源

近几天也不知怎么啦,树莓源很不稳定,update一下都要几个小时,实数无奈,换国内源吧。
首先备份,这是一个好习惯

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

然后就可以添加新的源了,换成阿里云的

deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free rpi

就这么简单,然后

sudo apt-get update

BPI-M2+的驱动编译

众所周知,BPI系列的官方固件里没有Linux Headers,倒是armbian的镜像里集成了,那么我们该怎么办呢,先用m2+尝试,首先下载源码

git clone https://github.com/BPI-SINOVOIP/BPI-M2P-bsp.git
cd BPI-M2P-bsp
./build.sh BPI-M2P-720P

暂时要加一下BPI-M2P-720P据说以后可能就不用了,
BPI-M2P-bsp/BPI-M2P-bsp/sunxi-pack/chips/sun8iw7p1/configs(編譯出來的路徑)
內核:BPI-M2P-bsp/SD/bpi-m2p/BPI-ROOT/lib/modules
这个还不是很理解,实测之后再继续补充日志

炫Q-Webduino之啥是Webduino?

Webduino是啥?不就是8266嘛?拿到后才感觉到,还是下了很大功夫的

01.jpg

1、接线
随便一根microusb的充电线就可以,仅仅是为了供电,模块蓝灯和RGB的红灯常亮

2、连接
拿起手机,打开wifi,找到Smart接入点,密码12345678

3、配置
打开浏览器输入192.168.4.1,设置好自己的路由的ssid和密码(如果第一次配置失败IP可能会变成192.168.244.1)

02.jpg

- 阅读剩余部分 -

监控WEB服务器

很不幸的消息,mikuq.com又挂了,504 Gateway Time-out
不明原因,不过考虑做一个脚本来监控,大概步骤是这样的,

1、每隔一段时间访问一下mikuq.com
2、如果不正常则重起nginx
3、记录日志

听起来应该不太难,计划用python来写,测试代码

#!/usr/bin/env python
import httplib
import sys
import os
def reboot_nginx():
  os.system('nginx -s reload')
def check_webserver(address, port, resource):
  try:
    conn = httplib.HTTPConnection(address, port)
    print 'HTTP connection created successfully'
    req = conn.request('GET', resource)
    print 'request for %s successful' % resource
    response = conn.getresponse()
    print 'response status: %s' % response.status
  except httplib.error, e:
    print "HTTP connection failed: %s" % e
    return False
  finally:
    conn.close()
    print 'HTTP connection closed successfully'
  if response.status in [200, 301]:
    return True
  else:
    return False
check=check_webserver('mikuq.com', 80, '/')
print 'check_webserver returned %s' % check

还没有增加日志和定时器,待续......