项目简介
本项目旨在打造一个可自动在特定时间打开和关闭的鸡舍门。借助ESP8266微控制器、DS3231实时时钟模块和步进电机驱动器实现基本功能,同时支持通过WiFi进行配置和手动控制。
项目的主要特性和功能
- 自动开关门:能依据设定时间自动开启和关闭鸡舍门。
- 手动控制:可通过外部按钮或WiFi信号对门的开关进行手动操作。
- WiFi配置:访问设定的WiFi接入点,在网页上对时间和开关门设置进行配置。
- 实时时钟:采用DS3231实时时钟模块,保证时间的准确性。
- 低功耗设计:对电路进行优化,降低功耗,延长电池使用寿命。
安装使用步骤
硬件配置
连接ESP8266微控制器、DS3231实时时钟模块、步进电机驱动器和外部按钮,确保所有连接正确。
编译和上传代码
使用Arduino IDE或其他支持ESP8266的开发环境,将源码文件编译并上传到ESP8266微控制器。配置开发环境中的板类型为“Generic ESP8266 Module”,上传速度为115200,Flash大小为4M(1M SPIFFS)。
WiFi设置
设备启动后,按住外部按钮进入WiFi配置模式。连接到设备创建的WiFi网络(SSID为“chicken - gate”),在浏览器中访问配置页面,设置时间和开关门的时间。
测试和运行
测试门的自动开关功能,确保系统正常运行。也可通过外部按钮手动控制门的开关。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】