分享
  1. 首页
  2. 文章

树莓派温湿度传感器dht11使用

小风吹的我乱了 · · 2297 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

最近无聊研究了下树莓派,发现可玩性不小,就是大学时代的单片机,満満的回忆感啊,树莓派的gpio口就是扩展接口,能做很多的事情,本文主要介绍怎么读取当前环境的温湿度
想读取温湿度就要用到温湿度传感器,作者使用的是dht11,主要是便宜,淘宝几块钱

首先就要将树莓派和dht11连接起来,树莓派的接口比较多,如下图:


pinout.png

将dht11的VCC接1pin口(图中3v3),DATA接11pin口(图中gpio17),GND接9pin口(图中GND),这三个口并不一定要这样接,只是作者程序用的是gpio17口,所以这样接的,接后如下图:


20190806_193552.jpg
20190806_193602.jpg

下面就是介绍程序啦,作者用的是golang:

package main
import (
 "fmt"
 "github.com/d2r2/go-dht"
)
func main() {
 temperature, humidity, retried, err := 
 dht.ReadDHTxxWithRetry(dht.DHT11, 17, false, 10)
 if err != nil {
 panic(err)
 }
 fmt.Printf("Temperature = %v*C, Humidity = %v%% (retried %d times)\n", 
 temperature, humidity, retried)
}

dht.ReadDHTxxWithRetry使用参数介绍
参数1:传感器型号; 参数2:使用的gpio口; 参数3:老机器兼容标志; 参数4,读取失败情况下重试几次

编译好后,记得使用root权限执行,输入结果如下:


dht11.png

更多代码参见:https://github.com/0990/rpigpio


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:小风吹的我乱了

查看原文:树莓派温湿度传感器dht11使用

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
2297 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏