最终项目


个人项目



学习成果:


你做了这些吗?


演示幻灯片


演示幻灯片


演示视频



接线图

这里是整个系统的总体图。

接线图


链接

页面:最终项目摘要


所有文件


你设计了什么?

  1. 项目页面,在 GitLab Fabcloud 上,包含电路板、外壳和固件。
  2. 固件
  3. 电路板文件
  4. 外壳

它做什么?


我的最终项目是一个灌溉系统控制器。它让我可以按区域和时间安排灌溉,还会显示湿度和温度。电路板有多余的引脚用于扩展。


之前有谁做过什么?


有好几家公司销售灌溉控制器系统。

在 Alibaba 网站上,可以看到很多选项,价格范围几乎是无限的,功能范围也是。

Alibaba 上的灌溉系统

JOGIN FRANCIS 做了一个很棒的自动阀用于灌溉自动化,它肯定能给项目加分,但目前我会更专注于界面和控制器,并使用商用阀门。

Jogin Francis 的灌溉项目

João Milheiro 也做了一个灌溉系统。他用这个系统来控制蘑菇种植套件的环境。

João Milheiro 的灌溉项目


你设计了什么?


我设计了电路板,它的中心是一个 ESP32,还有用于驱动电磁阀、水泵等各种设备的继电器,以及一个传感器。

我还设计了防水外壳和一个密封垫。

最后,我设计了网页界面,让系统可以联网并操作。

我没有设计阀门、传感器、执行器或电源。这些是市售商品,我把它们集成到了最终项目里。


用了哪些材料和元件?

它们从哪里来?

花了多少钱?


为了回答上面的问题,我做了一张表格。

材料与元件 用途 来源 链接 数量 单价 总成本
MDF Forescolor 用于外壳 Fablab 库存 forescolor.com 90000mm2 (30 × 30 cm) $0.000027/mm2 $2.43
硅胶 用于密封垫 Fablab 库存 amazon.es 50g $0.05/gram $2.39
环氧树脂 进一步密封外壳内部,并帮助 LED 散光 Fablab 库存 amazon.es 50ml $0.01/ml $0.60
          总计 $5.42

电路板

数值 封装 描述 购买链接 数量 单价 总成本
空白电路板   覆铜原型板 FR1,单面,1 oz. 5.00" x 4.00" (127.0mm x 101.6mm) digikey.com 1 $2.44 $2.44
FTDI-SMD-HEADER 1X06SMD CONN HEADER R/A 6POS 2.54MM digikey.com 1 $0.18 $0.18
22-23-2021 22-23-2021 CONN HEADER VERT 2POS 2.54MM digikey.com 1 $0.17 $0.17
header2x6 2X03 CONN HEADER VERT 6POS 2.54MM digikey.com 2 $0.48 $0.96
SWITCH SWITCH TACTILE SPST-NO 50MA 12V SWITCH TACTILE SPST-NO 50MA 12V digikey.com 2 $0.20 $0.40
0.1uF C1206FAB CAP CER 0.1UF 50V X7R 1206 digikey.com 2 $0.11 $0.22
100uF C1206FAB CAP CER 100UF 10V X5R 1206 digikey.com 1 $1.49 $1.49
15pf C1206FAB CAP CER 15PF 50V 1206 digikey.com 2 $0.19 $0.38
1nF C1206FAB CAP CER 1206 1NF 250V X7R 10% digikey.com 1 $0.27 $0.27
ESP32-WROOM-32 (16MB) ESP-WROOM-32 WIFI MODULE 128MBITS SPI FLASH digikey.com 1 $4.50 $4.50
LED LED1206 标准 LED,贴片 1206,蓝色 eu.mouser.com 7 $1.45 $10.15
100ohm R1206 RES SMD 100 OHM 1% 1/4W 1206 digikey.com 5 $0.57 $2.85
10k R1206 RES SMD 10K OHM 1% 1/4W 1206 digikey.com 3 $0.57 $1.71
1.2Mohm R1206 RES SMD 1.2M OHM 5% 1/4W 1206 digikey.com 1 $0.10 $0.10
1.5Mohm R1206 RES SMD 1.5M OHM 1% 1/4W 1206 digikey.com 1 $0.18 $0.18
150ohm R1206 RES SMD 150 OHM 5% 1/4W 1206 digikey.com 2 $0.10 $0.20
1K R1206 RES SMD 1K OHM 1% 1/4W 1206 digikey.com 4 $0.57 $2.28
220ohm R1206 RES SMD 220 OHM 1% 1/4W 1206 digikey.com 4 $0.10 $0.40
SRD-05VDC-SL-C RELAY_SRD-05VDC-SL-C SRD-5VDC-SL-C 5 Pin PCB Type banggood.com 4 $1.99 $7.96
ACS712 SO08 SENSOR CURRENT HALL 20A AC/DC digikey.com 1 $2.32 $2.32
二极管 SOD123 DIODE GEN PURP 100V 200MA SOD123 digikey.com 4 $0.13 $0.52
EL817(S)(D)(TU)-V SOIC254P1030X460-4N OPTOISOLTR 5KV TRANSISTOR 4-DIP digikey.com 4 $0.18 $0.72
BCX70SMD SOT23 TRANS NPN 45V 0.1A SOT23 digikey.com 4 $0.19 $0.76
MCP1700T-3302E/TT SOT95P237X112-3N IC REG LINEAR 3.3V 250MA SOT23-3 digikey.com 1 $0.37 $0.37
TEMP-HUM-SENSOR-DHT22 TEMP-HUM-SENSOR-DHT22 SENSOR HUMID/TEMP 5V DTL 5% MOD digikey.com 1 $5.00 $5.00
螺钉夹紧端子 W237-102 WAGO SCREW CLAMP aliexpress.com 4 $0.10 $0.40
ECS-.327-12.5-13X XTAL_ECS-.327-12.5-13X CRYSTAL 32.7680KHZ 12.5PF TH digikey.com 1 $0.24 $0.24
          总计 $47.17

做了哪些零件和系统?



用了哪些工艺?



回答了哪些问题?


怎么做一个能和 C++ 顺畅通信的网页界面?我用了 ArduinoJson 库,它把 HTML、JavaScript 和 C++ 之间的通信做序列化和反序列化。

怎么设置时间,并在断电时不丢失?这还是个待解决的挑战,因为我对系统计时的方式还不完全满意。目前,一旦断电,它非常依赖电池。


什么起作用了?什么没起作用?


固件已经运行了 3 个月,给我的植物浇水。我不太满意的一点是,如果电池耗尽,因为它放在偏远的地方,我们得带一个热点过去,让它自动连上互联网来获取网络时间。

我没有时间做一个安全检查泵电流的例行程序。电路板上有这些元件,但软件还没开发。


它是怎么被评估的?


我最终项目的目标是在我的 Fab Farm 里有一个灌溉控制器,同时学习编程和电子。

来看看我的评估问题:


我在最终项目上工作的周


网络与通信

界面与应用编程


许可证


署名-非商业性使用-相同方式共享(Attribution-NonCommercial-ShareAlike)。

许可证文件

致谢


我要感谢我的本地导师 Luis Carvão,感谢他所有的建议,以及他花时间帮我完成这个项目和 Fab Academy 课程。

我还要感谢我的朋友 Jeff Knight,他用一天加一个深夜给我上 C++ 课,帮我实现了项目里的 ArduinoJson 库。

Jeff 还为固件贡献了以下提交,这里:


← (6月10日) 项目开发 · 所有周