版本协议

BSD

标签

#第四届立创大赛#物联网--空气 温湿度检测仪

创建时间:1年前

项目主题:IoT(物联网)

描述

<p>使用8266作为主控,选用dht11 ,ZPO1等传感器搭建一套低成本,低功耗的智能温湿度,空气质量检测仪 一、作品详情     esp8266主控,dht11、 ZPO1传感器,HC-SR501检测人体实现低功耗模式,rgb灯珠实现温湿度,空气质量显示。 具有一键配网功能,可以显示当前网络连接状态,动态LED灯带控制实现温湿度,空气质量可视化。灯带亮度可控。</p> <p>二、描述作品所面临的挑战及所解决的问题;    为了解决 8266与云端服务器的通信,以及实现手机app控制等问题,使用了Blinker app及云服务器实现了本设计的物联功能,同时Blinker提供了8266的各功能函数及数据上传组件,数据显示组件,使得开发周期及成本大大降低。     rgb灯光控制,驱动。 原方案使用<strong>MBI5020GP</strong>芯片实现Rgb灯光控制,发现布线复杂,而且最多只能8色变换,调亮度还需要额外使用电位器控制,占用io口也很多。所以最终选择了ws2812  RGB灯珠。驱动方便,不需要额外芯片,可最大实现255^3种颜色,方便的亮度调节。</p> <p>*  三、描述作品硬件、软件部分涉及到的关键点;     硬件选择了8266作为主控芯片,价格便宜,性能优异,自身带有wifi功能使其成为低成本Iot的不二之选。</p> <p>软件方面使用了arduino作为编译器,将8266的底层函数进行了二次封装,使得8266的开发变得更加简单、方便。同时还有丰富的库可供调用,使得开发者不用太过关注底层的实现。将重心放在程序整体逻辑功能上。</p> <p>*  四、作品材料清单;</p> <table><thead><tr><th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> </tr></thead><tbody><tr><td>1</td> <td>ESP-12F(ESP8266MOD)</td> <td>U1</td> <td>WIFIM-SMD_ESP-12F-ESP8266MOD</td> <td>1</td> <td>ESP-12F(ESP8266MOD)</td> <td>Ai-Thinker</td> <td>LCSC</td> </tr><tr><td>2</td> <td>12k</td> <td>R1,R2,R3,R4,R5,R7,R8</td> <td>0603'</td> <td>7</td> <td></td> <td></td> <td></td> </tr><tr><td>3</td> <td>100nf</td> <td>C1</td> <td>0805'</td> <td>1</td> <td></td> <td></td> <td></td> </tr><tr><td>4</td> <td>100uF</td> <td>C2</td> <td>CASE-B_3528</td> <td>1</td> <td>TC212B107K006B</td> <td>Sunlord</td> <td>LCSC</td> </tr><tr><td>5</td> <td>CP2102-GMR</td> <td>U2</td> <td>QFN-28_5X5X05P</td> <td>1</td> <td>CP2102-GMR</td> <td>SILICON LABS</td> <td>LCSC</td> </tr><tr><td>6</td> <td>10uf</td> <td>C3,C6,C7,C8,C10</td> <td>0603'</td> <td>5</td> <td></td> <td></td> <td></td> </tr><tr><td>7</td> <td>100uf</td> <td>C4,C5,C9</td> <td>0603'</td> <td>3</td> <td></td> <td></td> <td></td> </tr><tr><td>8</td> <td>470</td> <td>R6</td> <td>0603'</td> <td>1</td> <td></td> <td></td> <td></td> </tr><tr><td>9</td> <td>S8050</td> <td>Q1,Q2</td> <td>SOT-23(SOT-23-3)</td> <td>2</td> <td>MMBT5551</td> <td>CJ</td> <td>LCSC</td> </tr><tr><td>10</td> <td>DC005-2.0MM</td> <td>DC1</td> <td>DC-5020</td> <td>1</td> <td>DC005-2.0MM</td> <td>SOFNG</td> <td>LCSC</td> </tr><tr><td>11</td> <td>AMS1117-3.3</td> <td>U3</td> <td>SOT-223</td> <td>1</td> <td>AMS1117-3.3</td> <td>AMS</td> <td>LCSC</td> </tr><tr><td>12</td> <td>SS14</td> <td>D1</td> <td>SMA(DO-214AC)</td> <td>1</td> <td>SS14</td> <td>Hottech</td> <td>LCSC</td> </tr><tr><td>13</td> <td>MICRO5.9MMUSB</td> <td>USB</td> <td>MICRO-USB-SMD_5PIN-H-FEMALE-PITCH0.65-L_MICRO5.9MMUSB</td> <td>1</td> <td>MICRO5.9mmusb</td> <td>SHOU HAN</td> <td>LCSC</td> </tr><tr><td>14</td> <td>OLED</td> <td>CN1</td> <td>XH2.54-4AW</td> <td>1</td> <td>XH2.54-4AW</td> <td>BOOMELE</td> <td>LCSC</td> </tr><tr><td>15</td> <td>空气质量</td> <td>CN2</td> <td>XH2.54-4AW</td> <td>1</td> <td>XH2.54-4AW</td> <td>BOOMELE</td> <td>LCSC</td> </tr><tr><td>16</td> <td>感应</td> <td>CN3</td> <td>XH2.54-4AW</td> <td>1</td> <td>XH2.54-4AW</td> <td>BOOMELE</td> <td>LCSC</td> </tr><tr><td>17</td> <td>DHT11</td> <td>U4</td> <td>DHT11</td> <td>1</td> <td>DHT11</td> <td>Aosong (Guangzhou) Elec</td> <td>LCSC</td> </tr><tr><td>18</td> <td>1u</td> <td>C11</td> <td>0603'</td> <td>1</td> <td></td> <td></td> <td></td> </tr><tr><td>19</td> <td>1k</td> <td>R9</td> <td>0603'</td> <td>1</td> <td></td> <td></td> <td></td> </tr><tr><td>20</td> <td>WS2812B-B</td> <td>LED1,LED2,LED3,LED4,LED5,LED6,LED7,LED8</td> <td>LED-5050_4P</td> <td>8</td> <td>WS2812B-B</td> <td>Worldsemi</td> <td>LCSC</td> </tr><tr><td>21</td> <td>104</td> <td>C12,C13,C14,C15,C16,C17,C18,C19</td> <td>0603'</td> <td>8</td> <td></td> <td></td> <td></td> </tr><tr><td>22</td> <td>TSA363G25-250B</td> <td>SW1,SW2</td> <td>SW-SMD_2PIN-L6.15-W3.70-L</td> <td>2</td> <td>TSA363G25-250B</td> <td>BRIGHT</td> <td>LCSC</td> </tr><tr><td>23</td> <td>1k</td> <td>R10,R11</td> <td>0805'</td> <td>2</td> <td></td> <td></td> <td></td> </tr></tbody></table><p><em>  五、作品图片上传;(PCB上须有大赛logo标识并拍照上传,若无视为放弃参赛) <img src="//image.lceda.cn/pullimage/VvQEmaaL7XgFrgNuaO1NUozdx6kiU7coTppwvu9W.jpeg" alt="IMG_20190922_191404.jpg" /><img src="//image.lceda.cn/pullimage/hCNLofVMp6UijRHg43o6eYUrcQjhN0giYyyLIGEB.jpeg" alt="IMG_20190922_191237.jpg" /><img src="//image.lceda.cn/pullimage/aHHThoSmDwJypV4xPFaUDNdDMryI5BBIwDZRQ8P7.jpeg" alt="IMG_20190922_210722.jpg" /><img src="//image.lceda.cn/pullimage/GW6i3L77gqstmwUCgRBQBJO5zzRLj6yV5EMSSmRC.jpeg" alt="IMG_20190922_210751.jpg" /><img src="//image.lceda.cn/pullimage/k2e4a51jf1KTQSOxa4mngsxSYKXVm5d5y81ndaY7.jpeg" alt="IMG_20190922_210953.jpg" /><img src="//image.lceda.cn/pullimage/hC0F7EXoalQhZI6P3SPGaqnmG27288goBw67B4Oa.jpeg" alt="IMG_20190922_211000.jpg" /><img src="//image.lceda.cn/pullimage/IkOVO0w2UHzRwvfOSTI0ie0jWjwy9Y9wAj9Xa3w6.jpeg" alt="IMG_20190922_211156.jpg" /></em>  六、演示您的作品并录制成视频上传;(视频内容须包含:作品介绍;功能演示;性能测试;PCB上大赛logo标识特写镜头,若无视为放弃参赛)    七、开源文档。</p>
  • 功能演示 人体检测.mp4

  • 功能演示 app控制.mp4

  • 简介.mp4

  • 功能演示 配网.mp4

文档

ESP8266主板 copy

8266 copy

BOM

ID Name Designator Footprint Quantity
1 ESP-12F(ESP8266MOD) U1 WIFIM-SMD_ESP-12F-ESP8266MOD 1
2 12k R1,R2,R3,R4,R5,R7,R8 0603 7
3 100nf C1 0805 1
4 100uF C2 CASE-B_3528 1
5 CP2102-GMR U2 QFN-28_5X5X05P 1
6 10uf C3,C6,C7,C8,C10 0603 5
7 100uf C4,C5,C9 0603 3
8 470 R6 0603 1
9 S8050 Q1,Q2 SOT-23(SOT-23-3) 2
10 DC005-2.0MM DC1 DC-5020 1
11 AMS1117-3.3 U3 SOT-223 1
12 SS14 D1 SMA(DO-214AC) 1
13 MICRO5.9MMUSB USB MICRO-USB-SMD_5PIN-H-FEMALE-PITCH0.65-L_MICRO5.9MMUSB 1
14 OLED CN1 XH2.54-4AW 1
15 空气质量 CN2 XH2.54-4AW 1
16 感应 CN3 XH2.54-4AW 1
17 DHT11 U4 DHT11 1
18 1u C11 0603 1
19 1k R9 0603 1
20 WS2812B-B LED1,LED2,LED3,LED4,LED5,LED6,LED7,LED8 LED-5050_4P 8
21 104 C12,C13,C14,C15,C16,C17,C18,C19 0603 8
22 TSA363G25-250B SW1,SW2 SW-SMD_2PIN-L6.15-W3.70-L 2
23 1k R10,R11 0805 2

附件

附件名 下载
BOM_#第四届立创大赛#物联网--空气 温湿度检测仪_20190922210028.csv
PCB背面.jpg
PCB正面.jpg
运行.jpg
运行1.jpg
运行2.jpg
外壳.STL
顶.STL
LC.ino
功能演示 人体检测.mp4
功能演示 app控制.mp4
简介.mp4
功能演示 配网.mp4

评论(18)

成功
工程所有者当前已关闭评论
flashtttt 回复

注:DC电源只限5v,内正外负。OLED,DHT等模块都由电源直接供电。并且因为没有设计保护电路,需要注意电源质量以防元件被烧毁。如果电源不是太稳定,可以在DC接口处并接一个大电容用于电源滤波。

flashtttt 回复

不做滤波处理的话,会导致数据异常,灯带灯光异常甚至烧毁元件。

flashtttt 回复

更新:找到了灯光亮度调节延时过高的bug。在LEDleve_callback()



函数中把LEDleve_set()函数注释掉,换为FastLED.setBrightness(get_bright);即可。

flashtttt 回复

或者更改LEDleve_set()函数


void LEDleve_set()
{
  if(now_bright == get_bright)
  {
     FastLED.setBrightness(now_bright) ;
     FastLED.show();

  }
  else if(now_bright  get_bright ; now_bright--)
    {
        FastLED.setBrightness(now_bright) ;
        FastLED.show();
        Blinker.delay(5);
    }
  }
}
jixin001 回复

作为开源项目,你的代码好像没有放出来。如果再配合你的使用文档,大家是不是就可以模仿你的项目了。广大兄弟们需要你完善相关文档啊。

flashtttt 回复

@jixin001 有代码的,LC.ino就是源代码。在简介中说过了,这个项目是使用arduino写的。

jixin001 回复

@flashtttt  看到了,附件太多,一下子没有留意到这个文件,我还以为是啥配置文件呢。

LCDS 回复

恭喜您的项目入围决赛,决赛评审颁奖将于10月26日举行,期待您的精彩演讲。点此查看获奖名单:https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92

LCDS 回复

恭喜您的项目在第四届立创电子设计大赛中获得三等奖!

Zachary86 回复

ZPO1传感器是做什么用的,有说明吗?

flashtttt 回复

@Zachary86 这边打错了 是ZP01 立创上也有卖 检测空气其质量的传感器

Zachary86 回复

@flashtttt 谢谢,看到。但这个传感器可以检测很多气体,如甲醛、氨气之类,如何辨别各种气体以及标定浓度与输出量的关系呢?

flashtttt 回复

@Zachary86 如果想直观获得这些信息就得换传感器,这个传感器不能读取数值。

scarrr0725 回复

我想知道到底这件作品有什么创新性,而且这pcb设计难度也不大啊,制造简易度真的初中生都能做出来,这都能拿二等级??????

flashtttt 回复

@scarrr0725 没必要酸,我也就是花了一周左右时间做的小作品,难度也没有很大,课余时间做来玩的

asding6265 回复

厉害厉害厉害厉害厉害厉害厉害厉害厉害

pcbhz 回复

@flashtttt 怎么联系你,有项目需要你开发 我qq724950058

hmy2217 回复

这这必须要用arduino开发板写嘛

goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow