委托、事件与Observer设计模式范例说明上面的例子已不足以再进行下面的讲解了,我们来看一个新的范例,因为之前已经介绍了很多的内容,所以本节的进度会稍微快一些:假设我们有个高档的热水器,我们给它通上电,当水温超过95度的时候:1、扬声器会开始发出语音,告诉你水的温度;2、液晶屏也会改变水温的显示,来提示水已经快烧开了。现在我们需要写个程序来模拟这个烧水的过程,我们将定义一个类来代表热水器,我们管
转载
2024-07-31 17:11:14
111阅读
微信关注“DLGG创客DIY”设为“星标”,重磅干货,第一时间送达。自动定时烧水断电需求整理就不搞需求分析了,简单来说就是懒,懒得每天烧水了,别跟我说常开啊,我的NAS都不常开,...
原创
2021-06-07 16:28:58
1770阅读
ESPresence:一款基于ESP8266的智能物联网应用开发平台 项目简介是一个开源的、针对ESP8266微控制器的物联网应用程序开发框架。它使开发者能够轻松地将各种设备连接到互联网,实现远程控制和监控功能。该项目的目标是简化IoT设备的编程过程,让非专业程序员也能参与到智能家居、环境监测等项目的开发中。技术分析基于ESP8266: ESP8266是一款经济实惠且功能强大的Wi-Fi芯片,被
转载
2024-09-13 12:58:52
68阅读
需要物件: esp8266开发板一块(淘宝里很多小开发板且不贵) oled屏幕一块(我用的是0.96寸的) 温湿度传感器一个(DHT11)准备工作: 下载软件AiThinkerIDE 烧录固件工具-ESP_DOWNLOAD_TOOL 安信可串口调试助手AiThinker Serial Tool V1.2.3这些资料可以在安信可官网获取: 环境配置完成后可以打开软件进行烧写,烧写过程: 1.先点击F
转载
2024-03-10 10:45:47
176阅读
生活新装备NEW EQUIPMENT FOR LIFE老铁双击666,终于把这个坑给填平了,俺们城里人就是这么会玩先发照片:近照红色的是热缩管,防止短路用的,电阻就是电阻,裸露问题不太讲...
原创
2021-06-07 16:08:24
3942阅读
本教程介绍了如何使用MicroPython固件将DS18B20温度传感器与ESP32和ESP8266结合使用。 您将学习如何从一个DS18B20传感器和多个传感器同时读取温度。 您还将建立一个网络服务器来显示您的传感器读数。前提要遵循本教程,您需要在ESP32或ESP8266板上安装MicroPython固件。您还需要一个IDE来编写代码并将其上传到板上。我们建议使用Thonny IDE或uPyC
转载
2024-04-23 14:59:27
123阅读
摘要本次项目主要目的是实现鱼缸温度自动控制,水循环的自动控制和手动控制。 本次设计不再采用本地温度调节,一个按键用于配网即可。物料准备:2个温度传感器:(防水型DS18B20)用于检测循环箱和鱼缸温度3个继电器:一个用于常温水蓄水罐抽水和废水放水(合用一个,保证水位平衡),一个用于循环水送水(可接制氧机),一个用于循环水升温。方案优势:支持手机远程控制采用ESP8266 SOC方案,节省
详见文末功能效果演示
基于51单片机的智能热水器 基本实现功能基于51单片机的智能热水器 由STC89C52单片机+水位检测传感器+DS18B20温度探头传感器+按键模块+继电器模块+报警及指示模块+LCD1602显示模块+电源构成。 具体功能: 1、LCD1602显示屏第一行显示温度及定时时间,第二行显示温度上限和下限值; 2、按键可以设置温度的上下限值及定时时间;定时时间到开始加热 3、
STM32数字网络温度计 ShaoBing-No.1本项目所有源码文件包括原理图PCB已开源到GitHub上 供大家学习讨论-> ShaoBing-No.1视频实况已上传至BiliBili 点我观看 文章目录STM32数字网络温度计 ShaoBing-No.1项目概括项目实现1. 原理图设计:2. PCB设计:3. Code 代码部分STM32F103主控部分:ESP8266-01S部分:
转载
2024-07-31 16:51:24
86阅读
常用51单片机实现DHT11和ESP8266实现温湿度数据无线传输第一篇文章这个是我在尝试写的第一篇文章,这个项目来源是大学的大创项目,在制作的过程中,因为自己也是受到了很多来自平台的大神的支持,同时也总结了类似文章中没有提到的问题,写的有不好的和不专业的地方还希望大家多多指正,废话不多说开始吧。DHT11模块这个模块基本就是买上手就能知道怎么接线(就直接把三个端口对应接在单片机开发板上即可,后面
转载
2024-08-26 09:30:47
662阅读
生活新装备NEW EQUIPMENT FOR LIFE自动定时烧水断电需求整理就不搞需求分析了,简单来说就是懒,懒得每天烧水了,别跟我说常开啊,我的NAS都不常开,节能环保全民行动开机定...
原创
2021-06-07 16:20:02
947阅读
个人可免费注册五个微信小程序账号。第一、原理讲解原理简述:利用发布订阅模式。第一步,先读取DHT11温湿度数值,第二步,新建主题,然后esp8266往这个主题发送消息,第三步。小程序通过http API接口获取数据。小程序控制原理:esp8266订阅了一个主题,小程序往这个主题发消息,esp8266就可以收到消息,就可以执行相关控制指令了(开/关函数)关于发布订阅:订阅(订阅):订阅给定的一个主题
ESP8266连接DHT11收集数据上传微信小程序实现实时温湿度监测一、原理讲解原理简述:利用发布订阅模式。第一步,先读取DHT11温湿度数值,第二步,新建主题,然后ESP8266往这个主题发送消息,第三步。小程序通过HTTP API接口获取数据。小程序控制原理:ESP8266订阅了一个主题,小程序往这个主题发控制消息,ESP8266就可以收到消息,就可以执行相关控制指令了(开/关函数)程序讲解:
转载
2024-07-24 08:34:32
773阅读
根据前几个博客,也是能实现远程关闭电脑的,但ESP8266模块的命名需要手动下载,其实为了实现方便,我们需要自动下载AT命令,这样我们就更方面了,就能够实现真正的远程控制。现在需要实现的功能是: 1.通过VC实现数据下发给USB串口,通过串口下发的数据来配置AT命令。 &nbs
转载
2024-04-02 14:37:14
159阅读
文章目录 前言一、需要准备的硬件二、接线与软件准备三、程序四、说明 前言本项目是我本人在大学暑期社会实践中的一个产出成果,个人感觉这个装置的制作和使用还是蛮初级的,而且在编程上也是使用了许多取巧的方法,所以对初学者还是比较友好的,有兴趣的friends可以通过这个项目对esp8266闪存系统有一个比较初步的认识,并且可以了解到与u8g2字库有关的知识和OLED显示的基本语句与格式,而且在这个文章里
转载
2024-08-20 14:17:08
388阅读
一、简介制作一个实时显示时钟,并且可以通过esp-01 wifi模块将RTC的温度数据上传到thingspeak上监控,舵机转动的角度用于指示温度的大小,0.96inch OLED屏用于显示时间与温度。二、硬件1、一个DS3231实时时钟模块 2、一个SW6812 RGB圆形灯环用于显示时间(24颗灯珠) 3、一个9G舵机用于显示温度 4、一个esp-01 WiFi模块,用于为Thingspeak
转载
2024-04-09 09:15:06
302阅读
1. 准备工作材料:ESP8266开发板、1.54寸IPS显示屏开发环境:Arduino驱动库:TFT_eSPI连线:SCK GPIO14D5MOSIGPIO13D7RESGPIO2D4DCGPIO0D3BLKGPIO5D1CSGND BLK:控制屏幕亮度自制驱动板: 2. TFT_eSPI库配置根据第一步的连线
转载
2024-03-22 15:35:56
507阅读
使用esp8266-01s,以及mqtt 传输传感器DHT11 获取到的温度以及湿度值 这个应用非常的多 也非常的实用DHT11DHT11 是一款温湿度传感器,可以用来测试环境温湿度,该传感器的的温度测量范围为 0 ~ 50°C,误差为 2 °C;湿度测量范围为在 0°C时为30%-90%RH,环境温度为 25°C时,湿度测量范围为20%-90%RH,在50°C时,测量范围是20%-80%。引脚对
转载
2024-05-23 18:52:54
96阅读
前言:完结撒花~本篇内容在原有的项目基础上添加了获取北京时间的功能,并对OLED显示屏的显示内容进行完善修改。 想实现的功能大部分已经完成了,虽然这个实验比较简单,不能独立支撑起一个项目,不过未来会将其作为一个小功能嵌入到其他的应用开发中。加油加油!!! 文章目录1、摘要2、硬件准备2.1、商品链接3、软件准备4、硬件连线5、代码解析5.1、获取实时时间程序5.3、项目代码逻辑6、运行结果7、源程
转载
2024-04-30 17:52:02
369阅读
在这个万物互联的时代,项目则是将这种微控制器与OLED显示屏相结合,为IoT应用提供了一种直观、简洁的可视化解决方案。项目简介该项目由ThingPulse维护,旨在为基于ESP8266的开发板(如NodeMCU或Wemos D1 Mini)提供一个易于使用的库,以便驱动SSD1306型号的OLED显示屏。通过它,你可以轻松地在小巧的屏幕上显示文本、图像甚至动画,为你的创意项目增添亮点。技术分析ES