ets_delay_us(35);int my_bit=gpio_get_level(PIN_DHT11);data_byte=data_byte<<1;data_byte=data_byte|my_bit;// bit为1时,进行循环,等到高电平结束while(gpio_get_level(PIN_DHT11)==1){ets_delay_us(10);}}all_data[i]=data_byte;}}vTaskDelay(2000/portTICK_PERIOD_MS);}}voidapp_main...
每个要处理的交互各自定义一个魔法函数,例如修改wifi配置的请求指向 /config, 软件界面中复位设备的请求指向/reset, 温湿度ajax动态显示的指向/dht_info, 水泵定时器参数修改指向/spray_schedule async def dht_data(r, w): global temperature, humidity # _dht_info format: 23°C|49%, we use '|' asdeli...
1大亮点! 功能1:支持人体存在感应 功能2:呼吸灯 支持修改RGB颜色▼ 功能3:桌面小助手 可以显示时间、温湿度、mqtt消息订阅 亮点:入门智能家居DIY 因为,制作这个“机器人”,你就能学习: ESP32开发 传感器使用:DHT11 RGB灯控制 使用旋转编码器 点亮一块屏幕,并实现“桌面助手”相关功能 MQTT的使用 …… 02 硬件...
还剩下数据可视化处理,与程序优化,错误数据过滤。数据方面,这次打算实现的是对温湿度与超声波数据的上传。但实际上温湿度数据是正常的,超声波数据极度异常,然后温湿度数据在第一次上传的时候会有一个离谱的错误数据,大家看图吧,图上已经完美显示出来了。还有一个问题,那就是ONENET改版了,数据可视化那里,改版了...。...
“#define DHTTYPEDHT11”:此行设置使用的 DHT 传感器类型(DHT11、DHT22 或 DHT21)。 7.全局变量: 'bool toggleState_1'等:这些变量存储每个继电器的当前状态(开/关)。 “bool SwitchState_1”等:这些变量存储每个物理交换机的状态。 8. Blynk 功能: ...
Dht11温湿度传感器 外接SD卡模块(淘宝都差不多) 0.96寸oled屏(spi 六针) 2.接线说明 1.SD卡模块,采用SPI1接线 (CLK)SCK <—>PA5 (DATA0)MISO <—>PA6 (CMD)MOSI <—>PA7 (DATA3)CS <—>PA4 前面小括号里的是SDIO模式的接线,可以忽略。2.0.96寸oled屏模块 oledp屏的spi接线有六针和七针的,其...
今日无聊做了一个温湿度传感器,可以联动点灯科技与小爱同学,使用以下零件:5V手机充电器,typec数据线,合宙ESP32C3开发板(P1),DHT11传感器(P20),杜邦线若干。下面提供一下代码,使用ARDUINO IDE 2.0.3,需要blinker,DHT sensor library1.4.4这两个库。 特别鸣谢点灯科技对个人爱好者的大力支持,本代码开源免费,拒绝商业...
DHT11 温湿度传感器 1.51英寸透明OLED您将获得JST电缆,显示器和驱动板作为套件滑动开关 500mAh 3.7V电池(与600mAh电池相同) 30AWG线 6 * CSK内六角 M3 x 10mm 螺丝 B-7000 多用途胶水强力胶 Kapton 胶带 10mm 3 * 10k电阻器(您可以使用SMD型或通孔电阻器,我使用SMD 0805电阻器作为分压器,10k通孔用于拉起...
6.DHT传感器类型: “#define DHTTYPE DHT11”:此行设置使用的 DHT 传感器类型(DHT11、DHT22 或 DHT21)。 7.全局变量: 'bool toggleState_1'等:这些变量存储每个继电器的当前状态(开/关)。 “bool SwitchState_1”等:这些变量存储每个物理交换机的状态。
ESP32c3 + DHT11PreviewUseESP32c3 DHT11单片机连接传感器杜邦线两端连接说明 传感器 VCC ==> 开发板3.3v 传感器供电的 传感器 DATA ==> 开发板GPIO01 data 可以连接 io 口的任何一个,随后会在代码里声明好就可以拿到数据了 传感器 GND ==> 开发板GND ...