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

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

3天内不再提示

智能镜子的制作

454398 来源:工程师吴畏 2019-08-16 11:37 次阅读

早上的时间可能有限。你必须为工作,学校做好准备。..。..仰望天气需要一些有限的时间。智能镜像消除了打开手机或计算机以及查看天气所需的时间。在这个项目中,我们将制作这样的镜子。它将能够告诉您镜子悬挂的时间,当地天气,温度和湿度。

智能镜子的制作

第1步:您需要的组件

组件列表可以在下面的pdf中找到

计算机

DHT11温度和湿度传感器

Raspberry pi 3型号B

木材

具有HDMI输入的屏幕(或带转换器DVI输入,如我的情况) 》

将木材固定到位的硬件(螺钉,胶水,支架)

对抗镜,尝试将尺寸排序为接近屏幕尺寸。我订购了一个自定义尺寸并测量了屏幕外部,完全组装,带边框。屏幕将能够驻留在访问镜像上。

传感器连接到覆盆子pi的电缆(女性 - 女性2.54至2.0mm跨接电线推荐)

HDMI电缆

第2步:Raspberry Pi设置

现在是时候安装一些软件来控制Raspberry Pi了:

Raspbian操作系统映像

Win32光盘管理器

1)从Raspberry pi网站安装Raspbian OS软件。

下载ZIP文件并将其解压缩到所需位置。

2)下载Win32光盘管理器。

点击文件夹图标选择图像

然后选择“设备”你的microSD

然后单击“写入”

当图像写在MicroSD卡上时,可以在Windows资源管理器中打开它。

打开文件“cmdline.txt”

在“rootwait”之前添加以下行:169.254.10.0

然后保存文件。

现在将MicroSD插入Raspberry pi

使用5.2V电源适配器为Pi供电

将网线连接到Pi和计算机。

第3步:连接到Raspberry Pi

现在我们已经安装了使用RPi所需的一切

1)安装Putty并打开它。

2)创建连接(如图所示)

3)登录您的pi:

用户名:pi

密码:raspberry

4)WIFI设置

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

在文件的底部,添加以下行:

network={

ssid=“name of the wireless network”

psk=“password of the wireless network”

}

5)要将无线连接到RPi,首先需要找到您的IP地址通过此代码:

ifconfig wlan0

您现在可以在putty中使用此ip地址来登录无线。

步骤4:测量木结构的尺寸

您需要测量2个元素:

屏幕尺寸(仅限屏幕,没有边缘!)

您购买的树脂镜的尺寸

请记住,这些测量将在矩形内部。购买木材时,你必须加上木材宽度值的8倍才能得到正确的长度,因为如果你看到斜切的木头就很好。

对于镜子的正面,我使用了一个18 x 69毫米,长度为210厘米的木板

写下尺寸,我们稍后再使用它们。

步骤5:将屏幕分开

现在我们将屏幕分开。每个屏幕都不同,对于我的屏幕,我不得不松开4个螺丝并松开显示器周围的夹子。我的情况是,屏幕只通过几根电线连接到电源。所以我把背面贴在屏幕上,所以它不会移动。

步骤6:制作镜子的前部

要制作前部,我们需要无边框的屏幕测量。您可以选择木材的宽度,但我建议高度为+/- 20mm。边界不一定那么高。

如果您首先使用测量结果制作第二张照片中的草图,这会有所帮助。切割木板时有帮助。

测量木材上屏幕的尺寸。在每一侧向外画一个45°的角。对屏幕的4个尺寸重复此操作。

您可以使用圆锯自己切割木板,或者向商店询问您购买木板的位置。

我在木板的高度每侧每块木板钻了2个小洞,所以我可以在洞内安装木制龙头,将木板连接在一起。

为了将它们永久固定在一起,我使用了木胶。

让胶水在一夜之间硬化。

步骤7:制作镜子的背面

现在我们需要对plexi-mirror进行测量。

我们不打算以45°的角度切割木板。

您的绘图应该看起来像第三张照片。

对于长度,我们将增加2倍宽度的木板。

对于高度,我们要将木板切割成树脂镜的测量值。结果是,当像照片中那样放置木板时,内部测量结果与树丛镜像相同。

为了将木板固定在一起,我钻了孔并用螺丝固定。因为这将是背面,所以优化不是优先事项。

第8步:完成木结构

现在,我们将两个结构紧密结合在一起。

我使用金属90°弯头和螺丝固定2,如图所示。

您也可以使用这些小三角螺钉,但没有必要。

步骤9:将Plexi镜像和屏幕放置在构造中

如果一切正确,你的镜子从背面很好地贴合,并从前面的边缘休息。

我在边缘涂上一些胶水并将镜子放在最终位置。

在镜子上放一些重物,这样干得很好。

让它过夜。

步骤10:将它们放在一起

现在我们的施工已经完成,我们将使用DHT11温度传感器将屏幕放入外壳中。

如何修复它,取决于你,只需确保屏幕和pi不会去任何地方。

我将DHT11温度传感器安装在镜子外面,因此读数最准确。

步骤11:SQL数据库

在此步骤中,我们将安装一些将会使运行数据库成为可能。

sudo apt update

sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin- python3

我们目前没有用户。我们使用此代码创建用户,您只需填写用户和密码:

CREATE USER ‘FILL_USER_IN’@‘localhost’ IDENTIFIED BY ‘FILL_PASSWORD_IN’; CREATE DATABASE smart-mirror; GRANT ALL PRIVILEGES ON smart-mirror.* to ‘FILL_USER_IN’@‘localhost’ WITH GRANT OPTION;

sudo mariadb 《 sql/db_init.sql

步骤12:SQL连接到Pycharm

我们将数据库连接到pycharm

转到视图》工具窗口》数据库并单击绿色加号到添加连接

选择数据源》 MySQL和下载驱动程序,如果出现

常规

主机= localhost

Port = 3306

用户= *您在上一步中选择的名称*

您在上一步中选择的密码= *密码*

SSH/SSL

代理主机= *您的IP地址*

端口= 22

代理用户= pi

代理密码=覆盆子

要插入表格

,右键单击智能镜像》打开控制台

执行sql控制台中的zip文件

数据库

步骤13:获取项目代码

在pycharm中转到:

文件》设置》 Bui ld,执行,部署》部署

像照片一样填写屏幕

中执行相同的操作

文件》默认设置》构建,执行,部署》部署

现在您只需从我的github下载代码并在pycharm中打开

步骤14:自动运行项目

要在启动时加载屏幕页面,请在Pi中键入:

cd /home/pi/.config/lxsession/LXDE-pi/

和使用nano打开自动启动文件

nano autostart

确保这是文件中的内容:

@lxpanel --profile LXDE-pi

@pcmanfm --desktop --profile LXDE-pi

@xscreensaver -no-splash

@point-rpi

@chromium-browser --incognito --kiosk 127.0.0.1/monitor

@xset s noblank

@xset s off

@xset -dpms

现在显示器页面将在启动时加载屏幕保护程序已禁用。

第15步:享受你的智能镜像

现在你只需启动屏幕和pi,然后让镜子做它的魔力。

启动镜像需要一些时间,但让它可以正常工作。

屏幕上的位置设置为比利时的Kortrijk,即制作镜像的位置,但是如果要更改它,请转到代码中的web》 static》 JavaScript文件夹并搜索City = Kortrijk; (它位于代码的第一行)。您可以将其更改为您居住的位置。您应该在2个javascript文件中更改它,以便在站点和镜像上更改位置。

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

    评论

    相关推荐

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 1069次阅读
    如何使用Arduino<b class='flag-5'>制作</b><b class='flag-5'>智能</b>垃圾箱

    智能魔镜EMC整改案例分享

    很多人家中浴室都还只是挂着普通的镜子,而智能卫浴魔镜能够将浴室的镜子也变得智能,那也是一种新的生活体验。智能魔镜表面采用了抗污涂层设计,因此
    的头像 发表于 11-07 15:24 428次阅读
    <b class='flag-5'>智能</b>魔镜EMC整改案例分享

    如何制作人工智能ai

    为了让制作人工智能更为简单,并且快速上手,可以选择一个开源框架。常见的开源框架包括TensorFlow,Keras和PyTorch。这些框架都提供了很多的功能模块,可以帮助我们制作人工智能
    的头像 发表于 08-13 10:02 8416次阅读

    LED虚拟制作在电影制作中的重要作用

    随着科技的进步,电影制作技术也在不断提升,其中一个具有革命性的技术改变就是LED虚拟制作的使用。LED虚拟制作的使用已经在革新电影制作过程,它不仅减少了
    的头像 发表于 08-01 17:43 300次阅读

    5款电子diy制作电路图

    电路1:简易声控闪光灯的制作 电路2:音乐门铃的制作 电路3:多功能报警器的制作 电路4: 节拍器的制作 电路5:汽车转向灯电路的制作
    的头像 发表于 07-27 16:19 2638次阅读
    5款电子diy<b class='flag-5'>制作</b>电路图

    如何制作Arduino智能移动机器人

    电子发烧友网站提供《如何制作Arduino智能移动机器人.zip》资料免费下载
    发表于 07-04 14:28 3次下载
    如何<b class='flag-5'>制作</b>Arduino<b class='flag-5'>智能</b>移动机器人

    可以用来制作智能广告板的应用程序IoTrix

    电子发烧友网站提供《可以用来制作智能广告板的应用程序IoTrix.zip》资料免费下载
    发表于 07-04 09:12 0次下载
    可以用来<b class='flag-5'>制作</b><b class='flag-5'>智能</b>广告板的应用程序IoTrix

    #制作过程 制作冰箱

    DIY制作
    学习电子知识
    发布于 :2023年07月03日 21:01:00

    智能手杖的制作

    电子发烧友网站提供《智能手杖的制作.zip》资料免费下载
    发表于 07-03 14:53 0次下载
    <b class='flag-5'>智能</b>手杖的<b class='flag-5'>制作</b>

    如何使用Arduino控制继电器模块制作智能家居

    电子发烧友网站提供《如何使用Arduino控制继电器模块制作智能家居.zip》资料免费下载
    发表于 06-29 10:22 0次下载
    如何使用Arduino控制继电器模块<b class='flag-5'>制作</b><b class='flag-5'>智能</b>家居

    如何制作智能吊篮

    电子发烧友网站提供《如何制作智能吊篮.zip》资料免费下载
    发表于 06-29 09:33 0次下载
    如何<b class='flag-5'>制作</b><b class='flag-5'>智能</b>吊篮

    使用Google Assistant和Alexa制作基于物联网的Arduino智能家居

    电子发烧友网站提供《使用Google Assistant和Alexa制作基于物联网的Arduino智能家居.zip》资料免费下载
    发表于 06-26 11:45 0次下载
    使用Google Assistant和Alexa<b class='flag-5'>制作</b>基于物联网的Arduino<b class='flag-5'>智能</b>家居

    智能灯的制作STC8H3K系列单片机

    智能灯的制作STC8H3K系列单片机 要求:使用STC8H3K系列单片机,编程实现24小时内任意设置灯的开、关时间,设置点不小于12对(开、关各12个时间点),LED灯珠供电电压12V,总功率不小于10W,并具有PWM调光功能。
    发表于 06-25 19:13

    使用MQ2气体传感器和NodeMCU制作智能烟雾探测器

    电子发烧友网站提供《使用MQ2气体传感器和NodeMCU制作智能烟雾探测器.zip》资料免费下载
    发表于 06-15 14:32 0次下载
    使用MQ2气体传感器和NodeMCU<b class='flag-5'>制作</b><b class='flag-5'>智能</b>烟雾探测器