树莓派与DNSPod动态域名解析

所需条件 Raspberry Pi TP-Link路由器 DNSPod帐户 域名 配置路由器 进入路由器的DHCP服务器->静态地址分配菜单,为Raspberry Pi分配静态IP地址,例如:192.168.1.200 进入路由器的安全功能->远端WEB管理菜单,设置WEB管理端口为一个非80值,例如82 进入路由器的转发规则->DMZ主机菜单,将DMZ主机IP地址设置为Raspberry Pi的ip地址,然后启用保存。 设置DNSPod动态域名解析 首先登录DNSPod网页管理域名,将二级域名www 的A记录解析到路由器外网IP(可通过路由器管理首页查询,或者通过浏览ip138.com来获得) 注:一级域名请解析**@**的A记录。 下载DNSPod官方客户端Lite https://support.dnspod.cn/Support/api 解压后双击打开登录,从右侧信息列表中也可以看到本机最新IP,点击相应域名后的动态解析按钮,在动态解析设置中右键点击相应的动态记录启用即可,关闭DNSPod官方客户端Lite。 设置Raspberry Pi 安装Web服务器软件(Nginx) apt-get install nginx /etc/init.d/nginx start 内网可以通过浏览`http://192.168.1.129"来检查Nginx是否正常运行。 下载动态域名解析脚本(pypod.py) http://qn.optipng.cn/res/pypod.py 编辑pypod.py修改以下内容: login_email="email", # DSNPod帐户邮箱 login_password="password", # DSNPod帐户密码 domain_id=100, # 域名id record_id=100, # 记录id sub_domain="www", # 子域名 其中域名id与记录id可以通过以下命令获取: curl -k https://dnsapi.cn/Domain.List -d "login_email=xxx&login_password=xxx" curl -k https://dnsapi.cn/Record.List -d "login_email=xxx&login_password=xxx&domain_id=xxx" 提示:如果你使用了www子域名,则需要获取www的记录id,如果使用一级域名(@),则需要获取**@**的记录id。 编辑完pypod.py保存退出,使用以下命令运行: python pypod.py 现在可以通过域名来浏览Raspberry Pi上的Web内容了。 pypod.py开机运行 添加/usr/bin/python /home/pi/pypod.py到**/etc/rc.local**。

三月 3, 2014 · jqx

树莓派安装Python开发环境与GPIO库

安装python $sudo apt-get install python-dev 更新 $sudo easy_install -U distribute 安装python-pip $sudo apt-get install python-pip 添加国内pypi镜像 在**~/.pip/pip.conf**中添加 [global] index-url = http://mirrors.aliyun.com/pypi/simple/ 安装python的GPIO库 $sudo pip install rpi.gpio

三月 2, 2014 · jqx

开始使用树莓派

安装系统 从官网下载系统镜像,推荐Raspbian http://downloads.raspberrypi.org/raspbian_latest 将下载后的zip文件解压,得到2014-01-07-wheezy-raspbian.img文件。 准备一张SD卡,最好容量大于4GB,Class10 将镜像写入SD卡 Linux下推荐使用dd名来写入镜像 使用fdisk -l检查分区信息,比如sd卡设备为**/dev/sdb**,使用以下命令写入: #dd if=2014-01-07-wheezy-raspbian.img of=/dev/sdb bs=1M Windows下推荐使用Win32DiskImager写入镜像 Win32DiskImager下载地址:http://sourceforge.net/projects/win32diskimager/ 下载后打开软件,选择好镜像文件与USB设备,然后点击Write写入。 开机进入系统 将已写入系统的SD卡插入Raspberry Pi,通过固网链接路由器,然后使用USB供电启动。 正常启动后,板载的ACT,PWR、FDX、LNK、100五个指示灯均点亮。 通过SSH连接Raspberry Pi 查看Raspberry Pi IP地址 #nmap -sP 192.168.1/24 检查出MAC后标注(Raspberry Pi Foundation)的即为Raspberry Pi主机。 然后通过SSH来链接主机 #ssh 192.168.1.127 用户名为pi,默认密码为raspberry Widnows下推荐使用Putty 设置Raspberry 运行设置工具sudo raspi-config 选择Expand Filesystem扩展文件系统 Change User Passwd 修改默认用户pi的密码,当然也可以在系统中使用passwd命令来更改。 Advanced Options->Hostname 修改主机名 Overclock 超频,建议900Mhz

二月 28, 2014 · jqx

Kindle Paperwhite越狱

越狱 下载kindle-jailbreak-1.8.N.zip解压,将得到的kindle-5.4-jailbreak.zip再解压,然后把解压出的三个文件放到KPW根目录 然后更新系统,主页-菜单-设置-菜单-更新您的kindle 底部显示**** JAILBREAK ****即表示越狱成功! 安装MKK 下载kindle-mkk-20140214.zip解压,将Update_mkk-20140214-k5-ALL_install.bin复制到KPW根目录更新系统 安装KUAL 下载KUAL-v2.3.zip 解压,将KUAL-KDK-2.0.azw2放到documents文件夹,点击图标即可运行KUAL 安装终端 下载kterm-0.7.zip解压,然后将kterm文件夹复制到KPW根目录下的extensions,即可通过KUAL来打开kterm。 **提示:**双指点击唤醒菜单。 安装USBNetwork 解压kindle-usbnet-0.15.N.zip,将update_usbnet_0.15.N_install_touch_pw.bin放到根目录,然后更新系统安装,完成后可通过KUAL来打开USBNetwork。 通过USBNetwork来链接PC,有时需要安装驱动,在这里提供undrivers.inf文件,安装时选择该文件即可。 以上所有文件下载地址: http://pan.baidu.com/s/1eQdzU6Y

二月 27, 2014 · jqx

入手树莓派1 Model B

刚刚入手Raspberry Pi 1 Model B 配置详情 Broadcom BCM2835 SoC full HD multimedia applications processor 700MHz low power ARM1176JZ-F applications processor Broadcom VideoCore IV, OpenGL ES 2.0, 1080p30 h.264/MPEG-4 AVC high profile decoder 512MB SDRAM 10/100 Ethernet RJ 45 on board network Storage via SD/ MMC/ SDIO card slot Dual USB connector HDMI (rev 1.3 & 1.4) composite RCA (PAL and NTSC) 3.5mm jack, HDMI Linux operating system 正面图: 背面图: ...

二月 26, 2014 · JQX