资料介绍
描述
描述
在这个项目中,我想用代码创建一个交互式新年礼品卡,以在我朋友的本地主机上执行并由我设计的模块控制。通过该模块,您可以通过将礼品卡重定向到预定义的网页来阻止礼品卡,通过选择 RGB 颜色模式更改圣诞树装饰和刺绣的颜色,以及播放或暂停集成到礼物卡。我将礼品卡设计编码为 SVG 格式,并以 card.svg 的形式在我的网站上共享:如果需要,您可以更改礼品卡设计和样式。
我认为这个项目将是圣诞节送给富有创造力的头脑的辛辣礼物:所以请按照以下步骤操作,并在增强礼品卡功能的同时享受它们:)
注:模块是指示意图中描述的装置。
我使用了 ESP-WROOM-32 开发板来创建模块来更新本地主机上的礼品卡数据库表,因为当时我有它可用。
当然,您可以使用任何其他可以发出 HTTP GET 请求的微控制器来代替 ESP32 开发板。
注意:我使用命令激活按钮对这张礼品卡进行了迭代,但没有用于测试运行的微控制器,您可以在 TheAmplituhedron 的仪表板上访问它。
要使用命令激活按钮检查礼品卡,请单击此处。
首先,下载下面Arduino IDE所需的库,继续下面的步骤。
所需库:
对于 ESP32 开发板,请单击此处。
第 1 步:在本地主机上创建数据库表
作为本地主机,我建议您使用 XAMPP:但是您可以为此项目使用除 XAMPP 之外的任何其他本地主机提供商。在此处下载 XAMPP 。
为了从模块向礼品卡发送命令,您需要在本地主机上创建一个名为“giftcard”的数据库和一个数据库表。该模块通过向 convey.php 文件发出 HTTP 获取请求来更新“礼品卡”数据库表。并且,index.js 文件通过 ajax 调用立即从“giftcard”数据库表中整理数据:该过程在下面有详细解释。
Initiate XAMPP.
Create a database named giftcard.
Create a database table named giftcard. You can view the code in SQL in the table.sql file.
Insert default variables to the table - block, color, and audio. You can view the code in SQL in the table.sql file.
第 2 步:设计礼品卡
我将礼品卡设计编码为 SVG 格式,以便能够通过在模块上选择 RGB 颜色图案来更改圣诞树刺绣的颜色。礼品卡 SVG 图像嵌入在 index.html 文件中:但您可以从此处单独下载图像。
第三步:通过数据整理模块更新数据库表
在 convey.php 文件中:
Define the connection settings.
If block, color, or audio variables is transferred from the module;
Using the ternary operator, create the update array.
Update the database.
If the print variable is transferred from the index.js file through an ajax call;
Create the data array.
Select from the database table.
Using the
json_encode()
function, print variables in JSON format.
在 index.js 文件中:
Activate the
setInterval()
function.
Make an ajax call to the convey.php file to send the print variable.
Get data in JSON format.
If the block variable is true, redirect the gift card to the home page of TheAmplituhedron. You can choose any other web page to redirect.
Fill circles with the color from the color variable.
If the audio variable is true, play Jingle Bells.
第 4 步:模块
该模块由一个 ESP-WROOM-32、三个电位器和一个 RGB LED 组成。
由于 ESP-WROOM-32 的设置,您需要使用ledc函数来定义 RGB LED 的 PWM 信号。
句法:
PWM channel - from 0 to 15
PWM signal frequency - 5000Hz (recommended)
Duty cycle resolution - from 1 to 16 bits (8-bit resolution gets values from 0 to 255)
向 convey.php 文件发出 HTTP Get 请求以传输变量。
使用三元运算符通过按钮轻松更改值。
映射vwin 输入 - 从 0 到 4096。
从电位器获取 RGB 颜色模式。
使用ledcWrite()函数显示颜色模式。
在串行监视器上检查到本地主机的连接是否成功。
特征
无需在您的计算机上安装礼品卡,您可以使用检查页面上的命令激活按钮测试其功能。
1) Block the gift card using the module.
2)
Change the color of the Christmas tree ornament and embroidery by choosing an RGB color pattern on the module.
3)
Play or pause the Jingle Bells instrumental version integrated into the gift card via the module.
在本地主机上,您可以测试手动执行 convey.php 文件的功能:
.../convey.php?block=false&color=rgb(255, 0, 255)&audio=false
重要提示:要下载所有提及的文件,包括 JingleBells.mp4、card.svg 和 icon.png,请单击此处。
重要提示:要转到仪表板上的礼品卡界面以获取更多信息并下载所有提及的文件,请单击此处。
连接
所有引脚布局和连接在下面的“IoT-Interactive-New-Year-Gift-Card.ino”中都有很好的解释。
将两个面包板相互粘贴以正确连接组件,而无需添加多余的电线。如下图所示进行硬件连接:
影片
- 什么是智能工厂-物联网系统 7次下载
- 物联网工程概要设计课件下载 0次下载
- 物联网工程PCB详细设计课件下载 0次下载
- 物联网工程需求分析课件下载 0次下载
- 物联网工程概述课件下载 0次下载
- 关于物联网和电梯的联系 1次下载
- 物联卡有什么样的应用 7次下载
- eSIM卡对物联网的发展有什么价值 15次下载
- 物联网发展下的eSIM卡有什么特点和应用优势 7次下载
- 物联网到底是什么物联网的简介和三项关键技术详细说明 16次下载
- 工业物联网的详细解析工业物联网到底是什么 11次下载
- 如何使用物联网操作系统Zephyr实现“连续集成”开源软件的详细说明
- 物联网无线连接技术是什么?物联网产品的射频测试资料概述 26次下载
- 物联网是什么?现在物联网通信标准和协议有哪些?物联网应用的概述
- 物联网的真正价值是什么?
- 物联网的体系架构 989次阅读
- 高速视觉筛选机PCIe实时运动控制卡XPCIE1028简介 430次阅读
- 物联网是什么和物联网基本架构 5697次阅读
- 城市物联网的发展情况分析 2014次阅读
- 物联网操作系统到底是什么 3988次阅读
- 物联卡流量池的作用与搭建 4963次阅读
- 物联网操作系统到底是什么? 2904次阅读
- 一文解析物联网协议 4522次阅读
- 什么是物联网应用技术_物联网专业技能有什么 9.7w次阅读
- 什么是物联网节点_物联网节点之间的关系 2w次阅读
- 农业物联网的意义_农业物联网的功能_农业物联网的应用 9619次阅读
- 工业物联网的意义_工业物联网前景分析 1.2w次阅读
- 蜂窝物联网是什么_蜂窝物联网建设意义 1.3w次阅读
- 物联网都来了,还没弄懂是啥? 676次阅读
- 如何解决物联网(IoT)设备充电难题 2067次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多