本帖最后由 new world 于 2017-2-14 21:26 编辑
自己闲着没事,就自己将手中的OLED和DHT11温湿度检测传感器,连接到了树莓派上,将显示树莓派的CPU温度以及树莓派所处的环境中的温度和湿度,并且将所测的数据上传到onenet云平台上。
我将所需要的代码上传到了github上,下面讲解一下该如何使用(保证这是我的原创,如有相同,纯属巧合;P
)
github的地址为https://github.com/secoworld/LTempTest
1.连接方式:
(1).DHT11
DHT11的Data端,通过使用dht11_pin_init来确定引脚端口
dht11_pin_init(uchar pins);
(2).OLED:
VCC:1 GND:6 SCL:29 SDA:31 RST:33 DC:35 CS:37 (树莓派的引脚编号1--40)
若是想要修改引脚,可在include.h中修改即可。
2.使用方法
git clone https://github.com/secoworld/LTempTest.git
cd LTempTest
make
./test
3.使用环境:
(1).使用的是wiringPi,必须安装好wiringPi。
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
./build
4.onenet云平台
(1)必须注册onenet云平台,http://open.iot.10086.cn/
(2)新建项目,添加设备,获得设备的ID 和API
(3)更改inlcude.h 中的APi和Id,替换成你自己的即可
(4)然后再执行一次make即可。
5.定时运行程序:
1.使用cron定时启动,在/etc/crontab中添加任务即可
本帖最后由 new world 于 2017-2-14 21:26 编辑
自己闲着没事,就自己将手中的OLED和DHT11温湿度检测传感器,连接到了树莓派上,将显示树莓派的CPU温度以及树莓派所处的环境中的温度和湿度,并且将所测的数据上传到onenet云平台上。
我将所需要的代码上传到了github上,下面讲解一下该如何使用(保证这是我的原创,如有相同,纯属巧合;P
)
github的地址为https://github.com/secoworld/LTempTest
1.连接方式:
(1).DHT11
DHT11的Data端,通过使用dht11_pin_init来确定引脚端口
dht11_pin_init(uchar pins);
(2).OLED:
VCC:1 GND:6 SCL:29 SDA:31 RST:33 DC:35 CS:37 (树莓派的引脚编号1--40)
若是想要修改引脚,可在include.h中修改即可。
2.使用方法
git clone https://github.com/secoworld/LTempTest.git
cd LTempTest
make
./test
3.使用环境:
(1).使用的是wiringPi,必须安装好wiringPi。
git clone git://git.drogon.net/wiringPi
cd wiringPi
git pull origin
./build
4.onenet云平台
(1)必须注册onenet云平台,http://open.iot.10086.cn/
(2)新建项目,添加设备,获得设备的ID 和API
(3)更改inlcude.h 中的APi和Id,替换成你自己的即可
(4)然后再执行一次make即可。
5.定时运行程序:
1.使用cron定时启动,在/etc/crontab中添加任务即可