micropython ESP-01+DHT11+OLED 实现简易电子温度计

简介: 0.准备零件数量ESP-01x1DHT11x1128x64 OLED I2Cx1AMS1117-3.
img_0478f2751c4108d8eef16c5f150ee17c.jpe

0.准备

零件 数量
ESP-01 x1
DHT11 x1
128x64 OLED I2C x1
AMS1117-3.3V电源模块 -
导线 -
万能板 -
其他.. -

2.写入micropython固件

如果你想修改esp-01flash大小可参考文章:esp8266-01 替换4M Flash(搬运)
固件写入教程可以参考文章:ESP8266 ESP-01 制作路由中继(信号放大装置)

2.焊接

img_d21ee5518e911cd19d5c5bbf2f2a93fb.png
电路
img_7bb2ff0c88d47bb7fceb43288848482d.jpe
焊接示例

3.程序:

oled驱动使用的库是Adafruit_SSD1306
oled使用相关教程可以参考文章:micropython esp8266+ssd1306(OLED) 显示中文(示例)

代码:

from machine import reset
from machine import Pin, I2C
from ssd1306 import SSD1306_I2C

import dht
import time
import sys
import os 

i2c = I2C(scl=Pin(0), sda=Pin( 2))
oled = SSD1306_I2C(128, 64, i2c)
d = dht.DHT11(Pin( 2))  # 声明用到类库中的函数,并设置参数   
while True: 
    d.measure()  # 调用DHT类库中测量数据的函数 
    temp_ = str(d.temperature())#读取measure()函数中的温度数据
    hum_ = str(d.humidity())  # 读取measure()函数中的湿度数据 
    '''print('temp:'+ temp_+"C", 0, 0)
    print('hum:'+ hum_+"%", 0, 8) '''
    oled.fill(0)
    oled.text('temp:'+ temp_+"C", 0, 0)
    oled.text('hum:'+ hum_+"%", 0, 8)
    oled.show()
    time.sleep(1)
img_976dda75b6bf78c84e62cd86bbdaa792.png
效果示例

大家自由发挥吧!!!

img_af07566ea6e68af75107fe4855a6dcee.jpe
相关文章
|
JavaScript 网络协议
Node.js
fs模块 文件写入 writeFile 异步写入 writeFileSync 同步写入 appendFile / appendFileSync 追加写入 createWriteStream 流式写入 文件读取 readFile 异步读取 readFileSync 同步读取 createReadStream 流式读取 文件移动与重命名 文件删除 文件夹操作 mkdir 创建文件夹 readdir 读取文件夹 rmdir 删除文件夹 查看资源状态 path模块
461 1
LIS系统源码:涵盖实验室的全部管理流程,包括从检验申请、标本采集、实验检测、报告发布等
1)与HIS系统无缝对接,共享缴费信息,生成检验申请单。 2)通过条形码、手工添加、电子申请单等多种方式录入样本。 3)自动接收检验结果,并根据患者的标本、年龄、性别等判断结果异常状态。 4)危急值提示,批量审核、打印,质控样本等功能协助医生更好的开展检验工作。 5)操作多台设备,自由切换,和操作单台设备一样。
625 0
|
Java API 开发者
Java版本对比:特性、升级改动与优势分析
Java版本对比:特性、升级改动与优势分析
578 0
|
C语言
|
JSON JavaScript 网络安全
新款HTTP代理工具Proxyman(界面美观、功能强大)
新款HTTP代理工具Proxyman(界面美观、功能强大)
5473 0
|
域名解析 监控 网络协议
企业实战(17)记录一次使用DDNS动态域名解析服务外网通过域名访问内网服务器服务的过程
企业实战(17)记录一次使用DDNS动态域名解析服务外网通过域名访问内网服务器服务的过程
2639 0
|
缓存 算法 数据安全/隐私保护
3.3计算机网络(ALOHA协议 CSMA协议 令牌传递协议 频分时分波分码分)
信道划分介质访问控制 1.传输数据使用的两种链路 2.介质访问控制 3.信道划分介质访问控制 1. 频分多路复用FDM 2. 时分多路复用TDM 3. 改进的时分复用一一统计时分复用STPM 4. 波分多路复用WDM 5. 码分多路复用CDM 4.动态分配信道—随机访问介质控制 1. ALOHA协议(不听就说) (1)纯ALOHA协议 (2)时隙ALOHA协议 2.CSMA协议(先听再说) (1)坚持CSMA (2)非坚持CSMA (3)p-坚持CSMA (4)三种CSMA对比总结 3. CSMA/CD协议(先听再说,边听边说) (1)传播时
3.3计算机网络(ALOHA协议 CSMA协议 令牌传递协议 频分时分波分码分)
|
机器学习/深度学习 人工智能 自然语言处理
Jeff Dean等三名高管齐聚谷歌 I/O 压轴论坛,多角度解读谷歌眼中的机器学习
2016 Google I/O 第三日刚刚结束了一场《机器学习:谷歌的视角》(Machine Learning:Google's Vision)活动,谷歌搜索、机器智能和 Web 工程的高级副总裁 John Giannandrea,高级员工、Google Brain 负责人 Jeff Dean,高级产品总监 Aparna Chennapragada 三位高管分别从产品、研究、开源和公司战略层面对谷歌的机器学习进行了系统讨论。
446 0
Jeff Dean等三名高管齐聚谷歌 I/O 压轴论坛,多角度解读谷歌眼中的机器学习

热门文章

最新文章