发正在做的远程控制开关
程序写了半个月了,突破2000行,基于ESP8266无线模块,实现远程控制,最小配置是一个按键一个输出,最大配置当前是8个按键8个输出,要扩展更多再改代码。通过浏览器设置输入输出,再设定输出状态,多个状态组成一个场景,多个场景组成一个动作。然后加上定时控制。网页控制的截图,自己看吧
最小配置是一个按键,输出是控制LED灯条,5vusb 这个是测试模型、电路图和提交到工程的pcb,28mm*19mm ,过几天就到了。
这个是控制3路输出的配置,控制家里的灯带,冷色、暖色、蓝色,用一个翘板开关方便控制
三路控制的pcb图也在生产中
这个板子可以加到插排里,插排已经准备好了,三个孔位三个继电器
改造的定时器,一路指示灯,一路继电器,再加时钟
现在已经实现本地控制、后期编写远程云服务器端程序,实现随时随地监测控制,另外再编写在线更新固件部分就差不多手工了。
按键控制调光、闪烁等效果
你这是大工程类,模板一下,可惜俺的软件水平不行
做一个定时喂鱼的吧,放假拍鱼饿瘦了
三路mos管的板子到了,先焊接一个放进了插排,用mos管控制三路继电器有点浪费。插上热水器,设定时早晨自动加热。板子到了,先做几个
没有看到更新呀:) 做网页很费时间。 hzw683 发表于 2020-6-20 18:02
没有看到更新呀
又写了一阵子,现在经常写到半夜身体也受不了。想法越来越多,写到5500行了 附一下版本日志吧,最近又增加了Mp3播放模块,4096byte EEPROM也用满了。程序越多越容易出问题,网页代码量不能太长,太长会不显示,所以要调整为js。
1.6.5 Mp3模块增加
1.6.4 同步大部分变量数据完成
1.6.3 与web端数据交互,数据库建设完成
1.6.2 调整扩展页,改用js代码,优化代码量
另:web服务器端开始编写。今天周五,工作站撤除,20个直播频道关闭
1.6.12 增加了在线远程版本升级
1.6.02 优化了部分代码,显示加快,改变全局变量
1.6.01 规划云连接通讯规则,单片机端编写完成
1.59.9 调整保存动作展开方式,编写ver版本文件,单独放置
1.59.8 优化网页代码,添加js文件,加速页面显示
1.59.7 开放扩展存储,允许自定义logo和样式
1.59.6 调整Sn设定,随机生成不可修改,为云连接准备
1.59.5 调整了导航菜单,减少单页面内容,调整状态页
1.59.4 调整了远程控制、场景动作页面显示,定时页面优化
1.59.3 调整了定时程序设定,分步设置
1.59.2 增加了手动添加无线网络设置
1.59.1 更改导航样式,动作表单分离,调整为10个序列,增加初次烧录验证
1.59.0 更改键盘程序,添加多种外接键盘,最多扩展到32个,编写完成A0口键盘
1.58.4 扩展接口状态添加到按键、定时、动作
1.58.3 修改了远程控制编号范围,128及以上为扩展,调整扩展为每路16个状态
1.58.2 接口设置调整为分项调整,页面内容分配后显示速度快
1.58.1 扩展接口设置开、闭、翻转、无效四种状态。菜单调整完成
1.58.0 增加74HC595扩展接口,最多设置扩展8个共64个接口,选择是否接入 4-28,稍后设置到场景及动作,使用控制编号
1.57 增加TM1637时钟接口,选择是否接入 4-27
1.56 修改了定时显示方式,按星期循环的调整
1.55 修改了接口的设置方式
1.54 增加了串口开关,修改了按键的一个小错误。
1.53 使用了时钟库
1.52 调整了表格样式、定时程序分页显示
1.51 增加电脑时间同步 2020-4-24
1.5 增加NTP时间同步
1.4 增加在线更新4-23
1.3 将页面底部的表单提出单独放一页,原因是页面长度导致无法显示
1.2重新规划4K存储,增加远程链接控制
1.1 大部分功能完成,状态、场景、动作
1.0 无线网搜索存储到EEPROM,01版本和12E版本烧录不同【3-27】
页:
[1]