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
    +关注

    关注

    188

    文章

    6469

    浏览量

    186969
收藏 人收藏

    评论

    相关推荐

    以太网通信线的屏蔽要求

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

    如何设置TAS5508C没有I2S输入的情况下,PWM始终有波形输出?

    怎样设置TAS5508C没有I2S输入的情况下,PWM始终有波形输出。因为现在使用TAS5508C驱动IRS20957,IRS20957
    发表于 10-24 06:04

    屏蔽网线的接法步骤

    :如F/UTP(总的铝箔屏蔽,线对没有屏蔽层)和U/FTP(线对铝箔屏蔽没有总的屏蔽层)。 双
    的头像 发表于 10-10 11:03 1082次阅读

    以太网帧结构是怎样

    以太网帧(Ethernet Frame)是以太网(Ethernet)协议用于局域网(LAN)中传输数据的基本单位。理解以太网帧的结构对于掌握局域网通信的原理至关重要。
    的头像 发表于 10-08 10:00 984次阅读

    利用DP83TC812-Q1以太网物理层 (PHY) 的完整汽车以太网系统中的设置和测量

    电子发烧友网站提供《利用DP83TC812-Q1以太网物理层 (PHY) 的完整汽车以太网系统中的设置和测量.pdf》资料免费下载
    发表于 09-09 09:28 0次下载
    利用DP83TC812-Q1<b class='flag-5'>以太网</b>物理层 (PHY) 的完整汽车<b class='flag-5'>以太网</b>系统中的<b class='flag-5'>设置</b>和测量

    车载以太网与传统以太网的区别

    车载以太网与传统以太网多个方面存在显著的差异,这些差异主要体现在传输速率、实时性、可靠性、物理层标准、应用场景以及技术发展等方面。
    的头像 发表于 07-25 11:12 1772次阅读

    以太网要怎么连接

    的步骤和注意事项。 首先,我们需要检查设备是否支持以太网连接。现代计算机和笔记本电脑通常都内置有以太网接口,可以直接使用以太网电缆进行连接。然而,一些较旧的设备或特定类型的设备可能没有
    的头像 发表于 07-09 10:28 1068次阅读

    工业以太网和普通以太网区别在哪

    工业以太网和普通以太网是两种不同的以太网技术,它们设计、性能、应用和可靠性等方面存在显著差异。本文将详细介绍这两种以太网技术的区别。 设计
    的头像 发表于 06-11 10:30 2627次阅读

    能否没有中断的情况下使用SPI?

    我们能否没有中断的情况下使用 SPI? 所有示例仅显示了中断情况。 是否有示例代码? 请支持 !
    发表于 05-22 08:18

    工业以太网的基本原理及优势

    工业以太网,作为现代工业通信的基石,正逐渐改变着传统工业网络的格局。它以其高效、灵活和可靠的特点,工业自动化领域得到了广泛应用。本文将从工业以太网的基本原理出发,深入探讨其优势及其
    的头像 发表于 03-25 14:40 690次阅读

    以太网交换机有何特点?用它怎样组成虚拟局域网

    以太网交换机有何特点?用它怎样组成虚拟局域网  以太网交换机是一种用于组建局域网(LAN)的关键设备,它有许多特点和功能。为了让文章更详尽、详实、细致,我将依次介绍以太网交换机的起源、
    的头像 发表于 02-20 14:26 4764次阅读

    CANopen以太网网关怎么用?

    CANopen以太网网关怎么用? CANopen以太网网关是一种连接CANopen总线和以太网的设备,它提供了CANopen网络和以太网
    的头像 发表于 02-02 16:59 3327次阅读

    以太网交换机怎么用 以太网交换机有什么用

    以太网交换机是计算机网络中常用的网络设备,用于实现局域网内的数据交换。本文中,我们将详细介绍以太网交换机的基本原理、用途、工作方式以及一些常见的技术特性。 一、基本原理 以太网交换机
    的头像 发表于 02-02 11:41 3166次阅读

    多用户电表以太网参数设置

    以太网电表
    jf_15090526
    发布于 :2024年01月24日 18:26:09

    科普科普以太网的定义、种类以及晶振以太网上的应用

    科普科普以太网的定义、种类以及晶振以太网上的应用  以太网是一种用于局域网通信的传输技术,它是一种计算机网络中常用的传输协议,用于将数据
    的头像 发表于 01-24 16:11 1117次阅读