多通道无线调光(3) 时间:2017-05-17 09:57 来源:未知 作者:admin 点击:次 = wl_connected) { connecttowifi(); websocketconnect(); mdnsconnect(); } lastconnectivitychecktime = millis(); } 别的 { WebSocket。loop(); / yield(); / OTA 如果(millis() - lasttimehost > 10){ HttpServer。handleclient(); lasttimehost = millis(); } /更新连接的客户端 currentchangetime = millis(); 如果(currentchangetime - lastchangetime > 300和issynced = = 0) { 字符串websocketstatusmessage =“”+字符串(dimming_lvl [ 0 ])+“B”+字符串(dimming_lvl [ 1 ])+“X”+字符串(国家[ 0 ])+“,”+字符串(国家[ 1 ]); WebSocket。broadcasttxt(websocketstatusmessage);//告诉所有连接的当前客户 笔记 OTA更新可以通过访问IP /更新的浏览器,编译后的二进制文件进行上传。(优秀作品numlvls = 64) 消除闪烁和WDT崩溃(如许多代码需要运行在除了素描ESP8266当WiFi连接)是一个重大的问题在处理ESP8266。 管理延迟的独立的渠道,确保多个负载正确触发位置可以通过排序的延迟以及尝试(如果你成功了,这个方法我没有得到合理的结果,那就请让我知道) 自动频率检测可以增加减少闪烁的电力线特性的变化。 步骤11:Web应用程序设计 Web应用程序源码是一个简单的HTML文件并使用<strong>WebSockets</strong>处理客户。 目前需要输入接入点的IP地址开始(这是保存在设备自动供将来使用) 网络SSID和密码被硬编码到系统(你需要修改代码来动态改变网络) Web应用程序的控制信道状态(亮度、开/关)通过滑块,拨动开关。 可以部署在任何设备访问像Chrome、Firefox浏览器和Wi-Fi连接。(<strong>注</strong>:滑块缓慢的Android设备,可能需要一些用户界面的改进) 实时显示通道状态。 消除了单个远程麻烦任何数量的用户可以直接控制的设置,通过智能手机/笔记本电脑/平板电脑。 源代码 以下链接提供了一个很好的发现使用WebSockets与ESP8266 http://www.whatimade.today/esp8266-on-websockets-mdns-ota-and-leds/ 步骤12:PCB设计,有趣的部分!! 遵循这些指南设置和基本的了解鹰CAD软件: —安装和设置 —利用鹰示意图 —用雕板布局 PCB是鹰CAD设计(7.2.0) 鹰的文件已经在这一步中提供。 笔记 请把组件(特别是二极管,4N35等极性敏感元件)在正确的方向而焊接。你可能想把丝网(如果可能的话)为同一。 bottom_layer.ps 下载 multi_channel_dimmer.brd 下载 multi_channel_dimmer.sch 下载 top_layer.ps 下载 步骤13:谨慎!! 现在,PCB的准备是<strong>极其重要的</strong>采取以下措施之前测试模块的第一次(不被淹没,有耐心!!!) 添加2——200W灯泡与测试电路系列(电源模块的输入端之间)如图所示。 用塑料包裹覆盖PCB。 请用安装螺钉的PCB。 遮住你的眼睛与眼镜防止任何意外损坏。 现在你准备好测试的设计安全,永远记住<strong>安全第一</strong>,尤其是新手.. (从今以后,你可以将串联灯泡和测试PCB直接从电源供应) 如果做的好你就成功了一个调光模块,恭喜!!! 其他检查焊接工作再次用数字万用表。 步骤14:最终产品!! 完成调光模块可用于控制你的房间的气氛很方便。 我添加了一些视频演示/解释原型和图像显示它的安装在我的家里工作。 现在是时候让你的!!! 如果你做一些创造性的工作,不要让我知道。 步骤15:模拟你的设计(如果你想提高设计和验证) LTspice十七 LTspice是一种高性能的SPICE仿真器,原理图和波形查看器,更重要的是它是免费的!! 下载链接 LTspice教程 (添加第三方模型-效应管IRF740,白炽灯等) <u>LTspice仿真文件</u>(一些模型文件,随着仿真文件使用了此步骤) (责任编辑:admin) 上一篇:如何做一个简单的无线充电 下一篇:线路板retropie 共3页: 上一页123下一页