版本协议

BSD

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

创建时间:4年前

项目主题: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> <tr> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> <th></th> </tr> <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> </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

暂无

附件

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

评论(21)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
flashtttt 回复
<p>注:DC电源只限5v,内正外负。OLED,DHT等模块都由电源直接供电。并且因为没有设计保护电路,需要注意电源质量以防元件被烧毁。如果电源不是太稳定,可以在DC接口处并接一个大电容用于电源滤波。</p>
flashtttt 回复
<p>不做滤波处理的话,会导致数据异常,灯带灯光异常甚至烧毁元件。</p>
flashtttt 回复
<p>更新:找到了灯光亮度调节延时过高的bug。在LEDleve_callback()</p><br/><pre><code></code></pre><br/><p>函数中把LEDleve_set()函数注释掉,换为FastLED.setBrightness(get_bright);即可。</p>
flashtttt 回复
<p>或者更改LEDleve_set()函数</p><br/><pre><code>void LEDleve_set()<br/>{<br/>  if(now_bright == get_bright)<br/>  {<br/>     FastLED.setBrightness(now_bright) ;<br/>     FastLED.show();<br/><br/>  }<br/>  else if(now_bright  get_bright ; now_bright--)<br/>    {<br/>        FastLED.setBrightness(now_bright) ;<br/>        FastLED.show();<br/>        Blinker.delay(5);<br/>    }<br/>  }<br/>}<br/></code></pre>
jixin001 回复
<p>作为开源项目,你的代码好像没有放出来。如果再配合你的使用文档,大家是不是就可以模仿你的项目了。广大兄弟们需要你完善相关文档啊。</p>
flashtttt 回复
<p>@jixin001 有代码的,LC.ino就是源代码。在简介中说过了,这个项目是使用arduino写的。</p>
jixin001 回复
<p>@flashtttt  看到了,附件太多,一下子没有留意到这个文件,我还以为是啥配置文件呢。</p>
立创电赛 回复
<p>恭喜您的项目入围决赛,决赛评审颁奖将于10月26日举行,期待您的精彩演讲。点此查看获奖名单:<a href="https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92" target="_blank">https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92</a></p>
立创电赛 回复
<p>恭喜您的项目在第四届立创电子设计大赛中获得三等奖!</p>
Zachary86 回复
<p>ZPO1传感器是做什么用的,有说明吗?</p>
flashtttt 回复
<p>@Zachary86 这边打错了 是ZP01 立创上也有卖 检测空气其质量的传感器</p>
Zachary86 回复
<p>@flashtttt 谢谢,看到。但这个传感器可以检测很多气体,如甲醛、氨气之类,如何辨别各种气体以及标定浓度与输出量的关系呢?</p>
flashtttt 回复
<p>@Zachary86 如果想直观获得这些信息就得换传感器,这个传感器不能读取数值。</p>
scarrr0725 回复
<p>我想知道到底这件作品有什么创新性,而且这pcb设计难度也不大啊,制造简易度真的初中生都能做出来,这都能拿二等级??????</p>
flashtttt 回复
<p>@scarrr0725 没必要酸,我也就是花了一周左右时间做的小作品,难度也没有很大,课余时间做来玩的</p>
asding6265 回复
<p>厉害厉害厉害厉害厉害厉害厉害厉害厉害</p>
pcbhz 回复
<p>@flashtttt 怎么联系你,有项目需要你开发 我qq724950058</p>
<p>这这必须要用arduino开发板写嘛</p>
Autumn_1 回复
<p>@flashtttt <span class="colour" style="color: rgb(85, 85, 85);">更改LEDleve_set()函数 后出错</span></p><br/><pre><code>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);    }  }}<br/></code></pre>
flashtttt 回复
<p>@hmy2217 时间长没上来逛过了..主控8266+arduino做的</p>
flashtttt 回复
<p>@Autumn_1 这个函数你可以理解下啥功能,电灯的库可能都是很久之前的了 云端是否兼容都可能是个问题了,需要的话得自行更新下了</p>
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