本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页
最热资讯


亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」
Tobers时间开关是一款多功能的时间开关软件,适用于ESP8266设备,基于fiposk.de。除了“经典”的时间开关功能,它还提供了许多不同的日出/日落和黄昏模式。倒计时定时器也可用。使用内置的主/客户端功能,可以“一键”控制多个设备。如果有多个设备在运行,并且都使用相同的切换时间方案,这将非常有用。
Tobers 时间开关可以通过一个舒适的网络界面轻松地进行广泛配置。
所需零件:
ESP8266(可选:继电器模块、开关按钮、led、电阻),或者是基于ESP8266 / ESP8285的设备(至少有1 MB的闪存)。
所需软件:
开发环境:在Win 10上用ARDUINO V 1.8.13编译
原理图(用EasyEDA制成):
步骤:
注:
1、在编译前,需在Arduino中选择合适的板,并在“ Flash Size”设置中将FS的大小设置为至少192k
2、必须在代码中进行一些设置。所有自定义变量都放在代码开头的//// USER SETTINGS ////部分中。
所有其他设置将在以后的首次设置中进行,或者可以通过Web界面进行设置。
3、编译代码并将其上传到ESP。完成这些步骤后,使用ESP8266 Little FS Data Upload上传“ data”文件夹中的文件。
启动:
设备第一次启动时,不会连接WiFi,这是因为没有在代码中定义任何WiFi凭据。取而代之的是,设备启动一个接入点(“ Tobers_Timeswitch”或“ Tobers_Zeitschaltuhr”)。连接到该AP,然后在配置门户中输入您的WiFi凭据。成功连接到WiFi后,ESP会将WiFi凭据永久写入其闪存中。
建议使用静态IP-该地址(对于主/客户端模式是必需的),可不必查询路由器具有哪个IP地址,更容易找到您的设备并进行连接(必须根据路由器的设置选择静态IP!)
[注意:可以通过“退出”跳过配置门户。在这种情况下,配置门户关闭,ESP仅用作AP。但是这种没有Internet连接和时间服务器调用的操作模式没有任何意义。]
用户指南:
使用浏览器调用设备的IP地址,系统将要求输入凭据,即用户“ time ”和密码“ switch ”。进入站点“ index.html”,这是时间切换功能的主要站点:
请注意,只有单击“保存时间”,所有设置才会保存到闪存中的文件中,并且可以在设备重启后恢复。
进阶功能(advanced.html):
将暮光模式分配给特定的切换时间后,该时间将变为棕色,并在主时间切换站点上的太阳符号下方,也就是说只要取消分配暮光模式,就无法手动更改此时间。
配置(config.html):
主功能:
1、客户端管理(master-client-admin.html):
2、飞行员座舱(master-cascade . html):
3、主主开关(master-main-switch.html):
4、掌握高级功能(master-advanced.html)
5、硬件功能
更新(OTA):
可以通过Web界面更新软件。
如果ESP仅具有1 MB闪存,则无法直接完成OTA(程序的大小、LittleFS文件系统上的数据,没有足够的空间用于OTA)。
须采取中间步骤,并刷新程序随附的minimum_ota(该草图较小,只可用于建立网络联机并启用更新)。请执行以下步骤:
1.在Arduino IDE中打开文件“ minmal_ota.ino”。
2.确保已选择正确的电路板设置,并根据时间开关草图设置进行了引脚定义。
3.通过“Sketch>Export Compile Binary”编译minmal_ota via。
4.通过Web界面-> ota.html上载result.bin文件(注意:这个最小的草图只能用已知的凭据连接到Wifi并启用更新的“ timeswitch.bin”的OTA)。
5.设备重新启动并连接到Wifi(状态已关闭)后,只需刷新ota.html并使用新的“ timeswitch.bin”文件开始更新。
如果您在电路板管理器中选择了正确的设置,请务必在任何OTA之前仔细检查!下载不正确的文件可能会使设备不准确,这种情况下,只能通过通过串行接口重新上传程序来解除对文件的限制。
说明:
该代码已为ESP8266编写。该芯片上有大量的智能设备-其中一些可通过自定义固件轻松刷新。可以在网上解释中找到许多提示和教程,以了解如何进行此刷新过程。这些设备中的大多数都在电源电压下工作,因此,如果您不具备电气方面的专业知识,则对这些设备进行改装可能会危及生命。
使用 ESP8266 WiFi 模块前你该知道的事
2021-07-14
基于esp8266的便携式无线PM2.5检测电路设计
2020-02-07
基于ESP8266、Arduino+w5100的红外感应蜂鸣报警
2016-04-11
基于 ESP8266 的无人机飞行控制器(国外开源)
2021-10-13
基于HTU21D和MQ-135气体传感器的多功能检测电路设计
2020-02-06
入门指南:TFT彩色显示屏,带Arduino和ESP8266
2020-04-23
使用Websockets控制ESP8266机器人小车
2020-04-22
[项目教程]esp8266+oled天气时钟
2019-08-14
基于ESP8266以及WS2812 LED矩阵实现JPEG动画显示
2020-01-09
基于ESP8266和OLED屏幕实现一个小型播放器
2020-04-23
讨论