智能喂鱼器制作说明

描述

以下内容直翻自CodersCafeTech

要自己制作一个,您只需要几件物品。这是我们使用的列表以及您可以在网上找到的内容。

1 倍Wemos D1 迷你 V2

1 倍TowerPro SG90 连续旋转 360 度伺服电机

1 X 5V 2A USB 墙上适配器

1 根微型 USB 充电线

1 x瞬干胶

2 X M2 螺母和螺栓(可选)

编程

ESP8266 芯片的开发板种类繁多。我们实际上需要一块具有最佳尺寸的电路板,它可以轻松重新编程并由外部电源供电。所以Wemos D1 Mini满足了我们的需求。

要使用 Arduino IDE 对 Wemos D1 Mini 进行编程,让我们看看这里。

注意:您可以使用任何带有 ESP8266 芯片的开发板。

编程

Firebase 是一个移动和网络应用程序开发平台。Firebase 让开发人员可以专注于打造出色的用户体验。您不需要管理服务器。您不需要编写 API。Firebase 是您的服务器、您的 API 和您的数据存储,所有这些都编写得非常通用,您可以对其进行修改以满足大多数需求。在我们的项目中,我们使用 Firebase 实时数据库来即时发布和检索数据,这样就没有时间延迟。

查找 Firebase 主机

去Firebase

然后去打开你的项目(如果你没有项目创建一个)

然后移动到数据库中的实时数据库

屏幕截图中选择的没有“https://”的 URL 是 Firebase 主机

查找 Firebase 身份验证

去Firebase

然后转到设置>项目设置

从那里转到服务帐户

然后在 Database secrets 选项卡下,您可以找到 firebase auth key

查找 Firebase 配置

去Firebase

然后转到设置>项目设置

在您的应用程序 > SDK 设置和配置 > 配置下(示例如下)

编程

我们为该设备设计了一个 neumorphic 配套网络应用程序。Neumorphism 或软 UI 是一种视觉风格,它结合了背景颜色、形状、渐变、高光和阴影,以确保图形密集的按钮和开关。所有这些都可以实现柔软的挤压塑料外观和近乎 3D 的造型。

该网站使用 HTML、CSS 和 JS 开发,并托管在免费托管服务上。在script.js文件中添加 Firebase 配置并托管此处给出的代码,一切顺利。

编程

所以是时候测试电路了。您可以按照原理图接线。电路其实很简单。然后我们将代码上传到 Wemos D1 Mini。您可以在此处找到代码。

然后我们加载了我们制作的网站。它按预期完美地工作。

编程

我们实际上有一个长方形的水族馆。所以我们要设计一个可以插入其中一侧的设备。如果你有另一种鱼缸,你应该换一种设计。

我们在 Fusion 360 中开始设计,以伺服电机为参考文件。所以素描会很容易。首先,我们设计了一个文件,Wemos d1 mini 可以在文件中向上滑动。但是它不能正确地进行 3d 打印,所以我们将其更改为带盖的小型外壳类型。

为了运输食物,我们使用了附在伺服电机上的阿基米德螺杆。阿基米德螺杆,又称阿基米德螺杆、流体动力螺杆、水力螺杆或埃及螺杆,是最早的水力机械之一。

对于食物的存储我们其实设计了一个小文件,足够我们测试了。如果您打算多喂几天鱼,可以考虑延长储物箱的长度。

编程

所以是时候进行 3D 打印了。我们使用 Prusa MK2 对零件进行 3D 打印。我们设计的第一个阿基米德螺丝无法通过添加支撑来打印,因为您可以看到即使有支撑,3d 打印文件也非常混乱。

幸运的是,我们在网站上找到了符合我们要求的阿基米德螺钉,然后我们在 Prusa 切片机中将其重新调整为我们的长度。最后,我们得到了一个很酷的 3d 打印阿基米德螺丝。

编程

我们使用速溶胶组装了一些零件,其余零件紧密贴合。如果您要自己搭建一个,请以上面的图片作为参考。

编程



审核编辑 黄宇

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分