0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样在没有以太网屏蔽的情况下设置Arduino Web Control

454398 来源:网络整理 作者:网络整理 2019-12-03 09:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

今天,我想我会确切地解释我如何使用一些 JavaScript , Processing,和 Arduino 来实现这一目标。我将概述该方法不需要以太网屏蔽你的Arduino,我会提供完整的代码样品供您还可以使用

要求:

Arduino

点亮以控制Arduino上的适当电路;看到您的PC或Mac

网站托管

基本的编码技巧我周围背光从上周部件的电路图和故障教程。

处理软件使用JavaScript和PHP,尽管我将提供您可以自定义的完整代码。

Arduino设置

首先,请参考上周的Arduino方面的教程东西我们将使用的代码是相同的,因为我使用的是相同的RGB LED灯带控制电路,因此在此不再赘述。总而言之,Arduino将通过USB串行连接读取RGB值到计算机。

怎样在没有以太网屏蔽的情况下设置Arduino Web Control

处理应用

我们将要使用的处理应用非常简单(PASTEBIN);它采用了基本的 loadStrings()函数读取存储在远程网络地址的文本文件 - 在这种情况下,我使用的 http://jamesbruce.me/lights/LED.txt 。在您的虚拟主机上创建一个示例文本文件进行测试,然后进行相应调整。文本文件应仅为R,G和B的3行值。

您还需要将串行端口更改为USB连接的端口。和以前一样,应用程序要做的第一件事是将串行端口列表输出到控制台–选中要使用的串行端口,然后重新运行。

Arduino Web控件

在Web控件方面,我选择了一个名为Spectrum的simplecolorpicker jQuery插件;还有其他人,但是我觉得这很简单,可以在移动设备上进行触摸操作,而其他我却没有。将在 spectrum.js 和 spectrum.css 在同一个目录中的一切文件的(我做了一个/lightssub-directoryon我的服务器,以保持干净的东西)。 我们将使用PHP既显示web控制,并处理的 LED.txt 文件写入如果变量是在POST请求中给出。当用户访问此页面并选择一种颜色时,它会向AAAX请求发送一个带有颜色变量的颜色。这将整个内容保留在一个文件中。完整的PHP/HTML可以在此pastebin (连同其他文件保存在子目录中的 index.php )中找到,但是让我简要介绍一下

PHP :检测是否存在名为“ colors”的发布变量。如果是这样,请打开LED.txt文件进行写入,然后用post变量覆盖。

HTML :导入 jQuery , Spectrum.js 下,和 Spectrum.css

的的JavaScript :的getRGB函数返回逗号的阵列分离RGB值给出各种不同的CSS色彩格式,例如 #aaaaa

的的JavaScript :创建频谱控制,并附加AJAX调用选择的颜色已更改的事件。 Ajax调用由控制给出的RGB值这个处理程序文件。

最后,确保您的 LED.txt 文件是可写的由服务器。应该具有 655 或 777 权限。启动文件,并给它一展身手;处理应用程序将需要运行,并将每秒刷新一次文件。如果页面上没有出现颜色选择器,请检查JavaScript控制台是否有错误。

陷阱和进一步的工作

正如我所提到的,此方法不是故意使用以太网屏蔽的,所以任何人基本的网站托管服务可以使其设置非常快速且成本低廉。但是,这确实意味着我们需要使用Processing应用程序作为获取数据的网关。如果没有运行PC,它将无法正常工作。通过添加以太网orWiFishield的,我们可以将Arduino的任何地方而不被拴在PC,并在远端读取命令或直推他们到Arduino一点点端口转发。我改天再说。还有并发的问题 - 我们把它设置方式是,该文件将仅仅是overwrittenevery timesomeone选择一个新的颜色,颜色的变化之间的延迟的处理代码决定。如果要让许多用户不断调整颜色,则带有数据库的排队系统可能更合适;如果更新的发生频率高于刷新文件的频率,则使用平面文件存储值可能会导致某些更改被忽略。然后,当然,除非您正在观看我们的现场直播,否则您无法知道它是否还可以正常工作。理想情况下,应该在控制页面上设置并嵌入一个网络摄像头。不过,作为技术演示,我认为这很棒。我希望您能看到通过Arduino远程控制互联网上任何东西的潜力。贾斯汀建议我们移交对我的烤箱的控制权;我拒绝了您是否有任何有趣的项目对您有帮助?
责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195961
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    以太网通讯FPGA上的实现

    一、介绍本项目由于我们需要使用PC实时的向FPGA发送将要识别的图片,所以我们最终选择使用以太网来从PC向FPGA发送图片并暂存在DDR中,下面是对以太网协议和硬件实现的一些介绍。 二、前言
    发表于 10-30 07:45

    L-com诺通推出新型超6类屏蔽以太网线缆

    随着以太网线缆的持续升级,一部分带有特别属性的线缆,更能够轻松应对严苛工业环境中的连接考验。 为了进一步完善应用环境的以太网络传输,L-com诺通推出了一系列新型超6类屏蔽以太网线缆
    的头像 发表于 07-21 17:58 780次阅读

    以太网入门:从零开始,掌握以太网基础知识!

    以太网作为现代通信技术的基石,其重要性不言而喻。无论是日常网络应用,还是AI对高速大带宽网络的需求,以太网都扮演着不可或缺的角色。本文将从零开始,带您了解以太网的基础知识,帮助您快速入门。什么是
    的头像 发表于 06-09 14:00 4117次阅读
    <b class='flag-5'>以太网</b>入门:从零开始,掌握<b class='flag-5'>以太网</b>基础知识!

    Microchip LAN9211-ABZJ 集成 10/100 以太网 PHY的以太网控制器

    Microchip LAN9211-ABZJ 集成 10/100 以太网 PHY的以太网控制器
    的头像 发表于 06-04 14:56 808次阅读
    Microchip LAN9211-ABZJ 集成 10/100 <b class='flag-5'>以太网</b> PHY的<b class='flag-5'>以太网</b>控制器

    双通道CAN转以太网#CAN转以太网#三格电子

    以太网
    三格电子科技
    发布于 :2025年05月12日 13:17:05

    串口转以太网芯片选型指南:2025十大以太网模块品牌盘点与应用方案解析

    随着物联网(IoT)、工业自动化和智能设备的广泛普及,串口转以太网技术的需求持续增长。串口转以太网芯片作为实现串口设备联网的核心组件,工业控制、数据采集、智能家居等领域起到了至关重要的作用。然而
    的头像 发表于 04-09 15:30 1647次阅读

    以太网线缆测试解决方案

    工业以太网是指在工业环境的自动化控制及过程控制中应用以太网的相关组件及技术。工业以太网会采用TCP/IP协议,和IEEE 802.3标准兼容,但在应用层会加入各自特有的协议。
    的头像 发表于 03-21 14:12 1641次阅读
    <b class='flag-5'>以太网</b>线缆测试解决方案

    广成科技CAN转以太网模块的作用和应用

    CAN转以太网模块是一类能够将CAN总线数据转换为以太网数据的设备,通常用于实现CAN总线与以太网总线之间的互联互通。智能锁柜和智能文件交换箱中,CAN转
    的头像 发表于 03-20 13:58 1011次阅读
    广成科技CAN转<b class='flag-5'>以太网</b>模块的作用和应用

    L-com诺通推出新型6类屏蔽型超薄以太网线缆

    密集型布线对线缆要求更高,L-com诺通为了更好完善客户高密度布线应用,推出了新型6类屏蔽型超薄以太网线缆。
    的头像 发表于 02-21 09:36 663次阅读

    ads1256有没有办法不换ad的情况下采集10路信号?

    使用ads1256,但是发现需要采集10路信号,有没有办法不换ad的情况下采集10路信号
    发表于 01-22 07:36

    六类水晶头有没有屏蔽接口

    六类水晶头确实存在屏蔽接口。六类水晶头,即Cat6水晶头,是一种用于网络连接的接口,其设计旨在支持高速数据传输,如千兆以太网。为了满足不同场合的需求,六类水晶头分为屏蔽和非屏蔽两种类型
    的头像 发表于 01-13 10:18 1175次阅读

    屏蔽网线对接头是不是不是屏蔽

    屏蔽网线是不具有强干扰环境下使用的,具有一定的抗干扰能力,因此可以满足日常较弱干扰情况下的正常使用需求。其网线内部没有额外的屏蔽层来抵御
    的头像 发表于 01-07 15:45 1093次阅读

    VDD1没有供电的情况下,VDD2正常供电的情况下,AMC1200的输出应该是什么状态?

    请教一下,在前端VDD1没有供电的情况下,VDD2正常供电的情况下,AMC1200的输出状态为什么P端是3.8V ,N端是1.2V ,每一次都是这样子, 请问,VDD1
    发表于 12-17 07:37

    以太网通信线的屏蔽要求

    以太网通信线的屏蔽要求主要取决于通信速率、传输距离以及周围环境中的电磁干扰情况
    的头像 发表于 12-14 11:29 1113次阅读

    网线没有屏蔽层有影响吗

    ,这可能导致数据传输错误、信号衰减、速率下降等问题。电磁干扰严重的环境中,这种影响尤为明显。 二、信号传输质量下降 屏蔽层不仅可以防止外部干扰,还可以减少网线本身的电磁辐射,从而保护信号的完整性。没有
    的头像 发表于 12-11 10:01 2465次阅读