树莓派搭建wordpress

树莓派搭建wordpress无评论

2014年6月16日 上午10:00分类:硬件 阅读: 12,145 次

1、下载wordpress 3.9中文版 2、下载sqlite插件,放到wp-content/plugin/目录下 12 再把包里面的db.php复制到wp-content目录下 3、把 wp-config-sample.php 改名为 wp-config.php,编辑wp-config.php添加: define('USE_MYSQL', false);


【阅读全文】

安装wiringpi

安装wiringpi无评论

2014年6月14日 下午12:30分类:硬件 阅读: 13,075 次

sudo apt-get install libi2c-dev   wget http://project-downloads.drogon.net/files/wiringPi.tgz tar xf wiringPi.tgz cd wiringPi/wiringPi/ make make install 这就算安装完成了 要启动I2C,还需如下设置: 打开配置文件,进行修改 sudo nano /etc/modules                # 使用nano打开文件     增加以下两行 i2c-bcm2708 i2c-dev (退出nano Ctrl+X 然后输入Y) sudo nano /etc/modprobe.d/raspi-blacklist.conf        #打开文件     blacklist意味黑名单,在树莓派启动时并不会载入I2C和SPI设备驱 ...


【阅读全文】

arduino中断

arduino中断无评论

2014年6月10日 上午9:16分类:硬件 阅读: 10,961 次

中断命令语法介绍 attachInterrupt(interrupt, function, mode) interrupt:中断引脚数 function:中断发生时调用的函数,此函数必须不带参数和不返回任何值。该函数有时被称为中断服务程序。 mode:定义何时发生中断以下四个contstants预定有效值: LOW 当引脚为低电平时,触发中断 CHANGE 当引脚电平发生改变时,触发中断 RISING 当引脚由低电平变为高电平时,触发中断 FALLING 当引脚由高电平变为低电平时,触发中断. 当发生外部中断时,调用一个指定函数。当中断发生时,该函数会取代正在执行的程序。大多数的Arduino板有两个外部中断:0(数字引脚2)和1(数字引脚3)。 arduino Mege有四个外部中断:数字2(引脚21),3(20针),4(引脚19),5(引脚18)。 注意事项 当中断函数发生时,dely ...


【阅读全文】

树莓派语音识别

树莓派语音识别无评论

2014年6月6日 上午10:52分类:硬件 阅读: 13,320 次

参考: 12 12 1、语音记录为文件,放入队列 2、从文件队列取文件,提交给google识别 wget -O "GoogleSpeechAPI.txt" --user-agent="Mozilla/5.0" --post-file=time.wav --header="Content-Type: audio/L16; rate=16000" "http://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=zh-CN&maxresults=1" 3、分析识别后的文本,如匹配则执行相应的命令动作


【阅读全文】

环境监控系统

环境监控系统无评论

2014年6月4日 下午11:09分类:硬件 阅读: 12,148 次

系统组网图如下:   实物图:   手机远程监控及历史数据分析: 说明: 1、树莓派充当主控设备,负责温度、湿度数据的直接采集、本地数码LED的显示,并通过I2C总线与arduino通信,从arduino获取PM2.5信息及光照强度信息; 2、各传感器的信息可通过如下途径显示: 1)本地LED显示。本地LED会轮番显示温度、湿度、光照强度、PM2.5、日期、时间等信息 2)本地网页显示。树莓派搭建了nginx+PHP+Sqlite系统,支持传感器数据本地存储和网页显示 3)云端存储,远程显示。树莓派定时(30秒)将本地传感器数据发送至乐联网,可以通过手机APP或网页显示 3、树莓派通过wifi或有线网口连接互联网,配置NTP,实时同步互联网时钟。安装eSpeak语音合成引擎,支持语音播报传感器数据 4、采用arduino的原因是灰尘传感器输出的是模拟电压信号,而树莓派没 ...


【阅读全文】

树莓派语音合成

树莓派语音合成无评论

2014年6月4日 下午7:38分类:硬件 阅读: 12,376 次

要在RPI上使用语音输出,需要安装几个音频相关的软件包。这些软件包或许已经安装好了,但执行下面的安装指令并不会有任何副作用,软件包管理器会告诉你相应的软件包已安装妥当。下面安装指令基于raspbian系统。 sudo apt-get update sudo apt-get upgrade 如果RPI不能发声的话,首先需要安装alsa实用程序 sudo apt-get install alsa-utils 然后编辑/etc/modules文件 nano /etc/modules 在里面添加一行内容 snd_bcm2835 如果文件已经包含了该内容,直接退出文件即可。 安装多媒体播放器mplayer sudo apt-get install mplayer 如果要去掉mplayer中与LIRC相关的错误信息,执行下面指令 sudo nano /etc/mplayer/mplayer.conf ...


【阅读全文】

test

test无评论

2014年6月3日 上午7:06分类:其他 阅读: 11,317 次

#include <wiringPi.h> #include <stdio.h> #include <stdlib.h> #include <time.h> typedef unsigned char uint8; typedef unsigned int uint16; typedef unsigned long uint32; int Max7219_pinCLK = 3; int Max7219_pinCS = 4; int Max7219_pinDIN = 5; int i2cAddress=0x5; #define HIGH_TIME 32 int pinNumber =1; //use gpio1 to read data uint32 databuf; int led0=0; int maxc=0; int maxa=2000; ...


【阅读全文】

LED数码管资料

LED数码管资料无评论

2014年6月2日 下午3:05分类:硬件 阅读: 12,410 次

管脚图: 编码: .ABC DEFG 1 00110000 30 2 01101101 6d 3 01111001 79 4 00110011 33 5 01011011 5b 6 01011111 5f 7 01110000 70 8 01111111 7f 9 01111011 7B A 01110111 77 B 00011111 1F C 01001110 4E D 00111101 3D E 01001111 4F F 01000111 47


【阅读全文】

光照模块GY30和arduino通讯

光照模块GY30和arduino通讯无评论

2014年5月30日 下午9:58分类:硬件 阅读: 13,959 次

连4根线,VCC、GND、SCL、SDA,SCL、SDA连接arduino的A5、A4脚: 代码: #include <Wire.h> // GY-30 // BH1750FVI // in ADDR 'L' mode 7bit addr #define ADDR 0b0100011 // addr 'H' mode // #define ADDR 0b1011100 void setup() { // put your setup code here, to run once: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for Leonardo only } Wire.begin(); pinMode(13, OUTPUT); Wire.beginTra ...


【阅读全文】

修正I2C通讯程序

修正I2C通讯程序无评论

2014年5月30日 下午3:39分类:硬件 阅读: 11,410 次

#include <Wire.h> int dustPin=0; int dustVal=0; String dust=""; int ledPower=2; int delayTime=280; int delayTime2=40; float offTime=9680; void setup(){ Wire.begin(5); Wire.onReceive(receiveEvent); Wire.onRequest(requestEvent); Serial.begin(9600); pinMode(ledPower,OUTPUT); } void loop(){ getDust(); } void requestEvent() { char charBuf[dust.length()+1]; dust.toCharArray(charBuf, dust.length()+ ...


【阅读全文】