发正在做的远程控制开关-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2904|回复: 8

发正在做的远程控制开关

[复制链接]
发表于 2020-4-15 12:35 | 显示全部楼层 |阅读模式
程序写了半个月了,突破2000行,基于ESP8266无线模块,实现远程控制,最小配置是一个按键一个输出,最大配置当前是8个按键8个输出,要扩展更多再改代码。
通过浏览器设置输入输出,再设定输出状态,多个状态组成一个场景,多个场景组成一个动作。然后加上定时控制。网页控制的截图,自己看吧
网页.jpg
最小配置是一个按键,输出是控制LED灯条,5vusb 这个是测试模型、电路图和提交到工程的pcb,28mm*19mm ,过几天就到了。

捕获.JPG
2.JPG
3.JPG
这个是控制3路输出的配置,控制家里的灯带,冷色、暖色、蓝色,用一个翘板开关方便控制
20200412_182024.jpg
三路控制的pcb图也在生产中
4.JPG
这个板子可以加到插排里,插排已经准备好了,三个孔位三个继电器
20200414_142121.jpg
改造的定时器,一路指示灯,一路继电器,再加时钟
20200411_201643.jpg
20200411_201638.jpg
20200412_102711.jpg

现在已经实现本地控制、后期编写远程云服务器端程序,实现随时随地监测控制,另外再编写在线更新固件部分就差不多手工了。



 楼主| 发表于 2020-4-15 12:49 | 显示全部楼层
20200412_121601.mp4_1586926095.gif
按键控制调光、闪烁等效果

mos.JPG


发表于 2020-4-16 11:04 | 显示全部楼层
你这是大工程类,模板一下,可惜俺的软件水平不行
 楼主| 发表于 2020-4-17 22:02 | 显示全部楼层

做一个定时喂鱼的吧,放假拍鱼饿瘦了

三路mos管的板子到了,先焊接一个放进了插排,用mos管控制三路继电器有点浪费。插上热水器,设定时早晨自动加热。
微信图片_20200417215621.jpg

微信图片_20200417215548.jpg

3.JPG

2.JPG

 楼主| 发表于 2020-4-22 12:14 | 显示全部楼层
板子到了,先做几个

a.jpg
c.jpg
b.jpg
e.jpg


发表于 2020-6-20 18:02 | 显示全部楼层
没有看到更新呀
发表于 2020-6-22 12:28 | 显示全部楼层
做网页很费时间。
 楼主| 发表于 2020-6-24 12:09 | 显示全部楼层
hzw683 发表于 2020-6-20 18:02
没有看到更新呀

又写了一阵子,现在经常写到半夜身体也受不了。想法越来越多,写到5500行了
 楼主| 发表于 2020-6-24 12:14 | 显示全部楼层
附一下版本日志吧,最近又增加了Mp3播放模块,4096byte EEPROM也用满了。程序越多越容易出问题,网页代码量不能太长,太长会不显示,所以要调整为js。
[mw_shl_code=html,true]
1.6.5 Mp3模块增加
1.6.4 同步大部分变量数据完成
1.6.3 与web端数据交互,数据库建设完成
1.6.2 调整扩展页,改用js代码,优化代码量
另:web服务器端开始编写。今天周五,工作站撤除,20个直播频道关闭[5.22]
1.6.12 增加了在线远程版本升级[5.21]
1.6.02 优化了部分代码,显示加快,改变全局变量[5.21]
1.6.01 规划云连接通讯规则,单片机端编写完成[5.20]
1.59.9 调整保存动作展开方式,编写ver版本文件,单独放置[5.18]
1.59.8 优化网页代码,添加js文件,加速页面显示[5.17]
1.59.7 开放扩展存储,允许自定义logo和样式[5.16]
1.59.6 调整Sn设定,随机生成不可修改,为云连接准备[5.14]
1.59.5 调整了导航菜单,减少单页面内容,调整状态页[5.13]
1.59.4 调整了远程控制、场景动作页面显示,定时页面优化[5.12]
1.59.3 调整了定时程序设定,分步设置[5.10]
1.59.2 增加了手动添加无线网络设置[5.9]
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】
[/mw_shl_code]

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 12:33 , Processed in 0.098363 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表