# esp-fan **Repository Path**: xuqihao/esp-fan ## Basic Information - **Project Name**: esp-fan - **Description**: 利用Esp8266读取Ds18b20温度控制风扇开闭,调节机箱温度,同时利用esp mqtt和服务器交换数据。 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-04-02 - **Last Updated**: 2026-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # esp-fan #### 介绍 利用Esp8266读取Ds18b20温度控制风扇开闭,调节机箱温度,同时利用esp mqtt和服务器交换数据或blinker平台控制esp-fan。 #### 软硬件架构 软硬件架构说明 利用nodemcu(esp8266)作为硬件平台,使用arduino-esp8266开发软件源码。 硬件采用立创EDA设计,硬件URL:https://oshwhub.com/xuqihao/esp8266-wen-kong-feng-shan-v1-0-1-20230318 src----hardware:硬件设计图,使用立创EDA设计。 |------software:控制程序源码,使用arduino设计。 |-------esp8266_fan-blinker-vx.x.x.ino 使用blinker平台控制交互esp-fan的 arduino源文件。 |-------esp8266_fan-vx.x.x.ino 使用mqtt broker 交互数据的arduino源文件。 |------doc:项目辅助文档。 |------readme #### 安装教程 1. 下载源码,打开software文件夹,用arduino打开项目文件。 2. arduino 开发软件如果没有esp8266,请先安装esp8266开发板。详情请参考网络。 3. 硬件使用CH340作为串口通信芯片,请安装相关驱动。 #### 使用说明 1. 硬件:使用嘉立创EDA专业版->文件-->导入-->嘉立创EDA(专业版)导入hardware文件夹中esp8266 温控风扇-v1.0.1-xx。 2.软件:在arduino 软件中选择NodeMcu 1.0 开发板,串口选择设备管理器中心正确的串口。 2.1 blinker平台(修改esp8266_fan-blinker-vx.x.x.ino)。auth参考[[**使用esp8266 & WiFi接入**](https://diandeng.tech/doc/getting-start-8266 "**使用esp8266 & WiFi接入**")]https://diandeng.tech/doc/getting-start-8266 char auth[] = "your_blinker_auth";//blinker 平台注册secret key char ssid[] = "your_wifi_ip";//wifi ssid char pswd[] = "your_wifi_pass";//wifi 密码 2.2 修改arduino 源文件中HOME_WIFI_AP、HOME_WIFI_PASSWORD为自己wifi信息,修改mqtt broker。 #define HOME_WIFI_AP "xxxxx" #define HOME_WIFI_PASSWORD "xxxxxxx" /*mqtt broker*/ char MqttServer[] = "xxxxxxxx"; 3.编译、上传。 ####changeLog: 2024-10-29:更新arduino源码,增加blinker平台代码。 2023-04-02:create git. 软件完成ds18b20读取温度、Mqtt 上传模块。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ####版权信息 作者:joytoo@126.com 创建时间:2023.4.2 版权协议:Apache License 2.0 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)