需要用到 温度 湿度传感器 OLED屏幕 继电器 舵机 舵机控制器 加热线 等 最后在3D打印一个外壳 最近买了传感器DHT11 温度湿度传感器 这个传感器价格很低,但是精度不高 温度只能测量整数 比如 38 34 35 没有小数 温度也是只有整数 没有小数 建议购买DHT22 DHT11 DHT22 实际使用过程中 发现没有小数点 实在很难受 计划后期升级到
好消息是 DHT11 与 DHT22的使用代码一样,换传感器后 代码几乎不用动 就可以直接使用了 先看下DHT11 的代码 importdht sensor= dht.DHT11(Pin(23))#读取DHT11数据sensor.measure()#调用DHT类库中测量数据的函数temp_ = str(sensor.temperature())#读取measure()函数中的温度数据hum_ = str(sensor.humidity(...
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c) ti=ti+1 try: dht1.measure() print("温度为: " + str(dht1.temperature()) + '℃') print("湿度为: " + str(dht1.humidity()) + '%') tem = int(dht1.temperature()) hum = int(dht1.humidity()) except: tem = 25 hum...
将使用DHT22温湿度传感器(也可以使用DHT11)测量温度和湿度。 所需零件 对于本教程,您需要以下组件: 0.96英寸OLED显示屏 ESP32或ESP8266(阅读ESP32与ESP8266) DHT22或DHT11温湿度传感器 面包板 10k欧姆电阻 跳线 原理图 我们使用的OLED显示器通过I2C通信协议进行通信,因此您需要将其连接到ESP32或ESP8266 I2C引脚。
硬件:stm32f103c8t6,dht11,esp32,oled,led,杜邦线,面包板,stlink。 软件:keil5,VScode-platformio。 Esp32代码: #include "SoftwareSerial.h" #include <Arduino.h> #include<WiFi.h> #include<PubSubClient.h> #include<ArduinoJson.h> const char *ssid = "ASUS"; // 输入你的WiFi名称 ...
2位响应优先级TIM2_Int_Init(2000,7200);//初始化定时器DHT11_Init();//初始化温湿度模块LED_Init();//初始化与LED连接的硬件接口MQ2_adc_Init();//初始化烟雾气体模块OLED_Init();//OLED初始化Gizwits_Init();//WIFI协议初始化show();//显示主界面while(1){if(DHT11_Read_Data(&temperature,&...
本文介绍了一款基于ESP32芯片的智能家居系统,该系统具备远程控制、环境监测、智能场景切换、安全监控和语音控制等主要功能。硬件包括ESP32开发板、DHT11传感器、光敏电阻、继电器模块、OLED显示屏和摄像头模块。软件方面,使用Arduino IDE/IDF和MQTT协议实现。项目亮点在于低成本、易扩展和高兼容性,适用于家庭自动化、环境监...
#include "main.h" #include "dht11.h" #include "usart.h" #include "string.h" void CSH(void); void alarm(void); void oled_ui(void); void Qt_UART_RxCallBack(unsigned char *Data,unsigned int Len); __packed struct QT_info { unsigned char Head[2]; uint8_t DHT11_BUF[2];//用于...
【教程】ESP32-CAM使用I2C驱动0.91寸OLED 先安装库 1. 打开 ArduinoIDE,然后转到Sketch>Include Library> Manage Libraries。 2. 在搜索框中输入“SSD1306”,然后从 Adafruit 安装 SSD1306 库。 3. 选择“install all”。如果没有跳出弹窗,则从 Adafruit 安装 SSD1306 库后,在搜索框中键入“GFX”并安装该库。
ESP32 X1 board, 0.96″ OLED, DHT22 temperature/humidity sensor Weather station with ESP32 X1 OLED (code) ESP32 1.3″ OLED weather station using scrolling frames (code) ILI9341 TFT displays (code) ESP32 ILI9341 TFT and hardware SPI for ultra fast graphics Connecting SSD1331 color OLE...