传感器 esp8266

像许多其他城市一样,德国斯图加特也遇到了烟雾问题,即使它可能没有其他城市那么严重。 欧盟已将空气中24小时窗内每立方米平均50微克尘埃颗粒的阈值设置为每年最多35天。 在过去的几年中,实际值已经超过35天了。 有一些政府站可以测量空气污染,但是出于明显的原因,它们并不能无处不在。

位于德国斯图加特的开放知识实验室已开始开发自己的物联网传感器,该传感器每分钟测量一次空气质量并将数据报告给中央服务器。 然后可以在地图上显示烟雾浓度。 查看我们正在使用的地图 。

注意:分析仪能够计数直径为10µm和2.5µm的颗粒。 它们分别称为PM 10和PM 2.5。 局部阈值考虑了粒径。 在Wikipedia上有关颗粒的条目中了解更多信息。

Map of Stuttgart

来自stuttgart.maps.luftdaten.info的地图快照

如何制造空气传感器

构建这样的传感器非常容易,并在项目主页Luftdaten.info上进行了介绍。 它由几个相互连接的部分组成。

套管实际上是一些标准的水暖管。 其他两个主要组件是具有内置Wi-Fi和实际分析器的Node MCU ESP8266微控制器 。 在当前版本中,这是SDS 011分析仪。 DHT22传感器提供当前温度和湿度的读数。 所有零件的总成本约为30欧元。

举行公开组装会议以组装传感器。

在斯图加特和其他德国城市的这里,举行了公开集会,Luftdaten项目的成员可以在这里寻求帮助,并且谁已经在传感器上刷新了程序。 每个感兴趣的人都可以参加这些会议并组装一个传感器。 实际部分由捐赠和众筹活动支付。

Parts of the smog sensor

组装非常容易:用一些电缆将灰尘传感器和DHT与NodeMCU连接,通过电缆扎带将NodeMCU和灰尘传感器物理连接,然后将组装好的传感器放入管道中。

Assembled sensor into the tubing

回到家后,传感器安装在室外并连接到电源和Wi-Fi。 完成此操作后,会将传感器位置报告给Luftdaten.info,他们会将其放置在地图上(地图位置不精确,因此无法向公众透露确切的位置)。

发送数据

传感器现在每分钟运行10秒,此时风扇吸入空气,SDS 011计数灰尘。

除了将传感器数据发送到Luftdaten.info外,还可以将数据发送到本地数据库。 我已经实现了一个小型网关,可以将数据存储到Prometheus数据库中,以便可以通过Grafana绘制历史值。

Graphing historic values via Grafana

如图所示,在我居住的区域,最大允许值为50µg / m3的两倍。

注意:在冬天,当空气处于倒转天气模式时,空气污染通常是一个问题,地面上的冷空气不会移动,顶部的热空气像帽子一样位于其顶部,从而进一步防止了空气流通。 另一个影响是,由于寒冷,家庭使用化石燃料加热的热量更多,从而排放出更多的污染。

爱好传感器没有经过校准,准确性也没有官方高科技设备高,但趋势是一样的,一些环保机构的技术人员已经证实,这些传感器与昂贵得多的官方分析仪相距不远。

下一步是什么

电机技术和过滤器有助于减少汽车和工业废气中的灰尘含量,但是那些现代电机往往会排放更多的一氧化氮(NOx)。 Luftdaten.info已开始一项新的众筹活动,购买NOx分析仪以在地图上显示一氧化氮的水平。

翻译自: https://opensource.com/article/17/3/build-smog-sensor-ESP8266-microcontroller

传感器 esp8266

传感器 esp8266_如何使用ESP8266微控制器构建烟雾传感器相关推荐

  1. 嵌入式开发:当用微控制器构建嵌入式GUI时,有哪些注意事项

    在嵌入式开发中,借助基于MCU的设计,你可以消除额外的RAM和闪存芯片,并使用板载外设而不是板外逻辑,所有这些都将随着当今功能强大的芯片而变得更加简单.当然,与成熟的微处理器相比,MCU本身也提供了额 ...

  2. 微处理器硬件喂狗_硬件基础:微控制器到底是什么?

    微处理器硬件喂狗 by Taron Foxworth 通过塔伦·福克斯沃思(Taron Foxworth) 硬件基础:微控制器到底是什么? (Hardware Fundamentals: what e ...

  3. 什么是微控制器? 通用组件的定义特征和架构

    文章目录 写在前面 正文 什么是微控制器? 微控制器与微处理器 微控制器与数字信号处理器(DSP) 微控制器的要素 中央处理单元 存储器 外围设备 支持电路 下一篇文章 交个朋友 写在前面 原文链接 ...

  4. 超图解python物联网实作入门_完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程...

    本书探讨的核心主题是串联.汇流整合.互联网从最初的人际沟通桥梁,拓展成机器之间协同合作的交流管道. 本书强调的是串联网络软件和微电脑控制板,以JavaScript 为主线,开发网络应用程序.手机App ...

  5. 人工智能微控制器体系结构

    人工智能微控制器体系结构 Microcontroller architectures evolve for AI 如果把人工智能和物联网交叉,会得到什么?AIoT是一个简单的答案,但是也可以为微控制器 ...

  6. python微控制器编程从零开始-Python微控制器编程从零开始 使用MicroPython

    目 录 第1章 概述 1 1.1 MicroPython简介 1 1.2 设计思想 2 1.3 MicroPython探究 2 1.4 面向对象编程和一些Python基础 4 1.4.1 面向对象的概 ...

  7. Atmel跑Linux的arm芯片,Linux已被移植到Atmel的ATmega微控制器

    Ubuntu Linux发行版已经被移植到最便宜.最便携的平台中:一个Atmel的ATmega微控制器. 拥有一个20MHz的8位AVR处理器,128KB的闪存和整块16KB的SRAM,ATmega1 ...

  8. raspberry pi_如何将Raspberry Pi配置为微控制器

    raspberry pi Raspberry Pi体积小,功耗低,因此受到电子爱好者和教育工作者的欢迎. 因此,它与"制造商"场景相关联,有时Arduino (和Arduino风格 ...

  9. 如何为物联网选择微控制器?

    如何为物联网选择微控制器? 导读:微控制器(MCU)可被视为微型计算机,它们包含一个或多个计算机处理器,以及存储器和可编程输入/输出外设 - 所有这些都集成在一个集成电路中. MCU与电脑中的微处理器 ...

最新文章

  1. Seaborn使用lmplot函数可视化散点图并添加回归曲线以及回归线对应的置信区间(Scatter plot with regression line)
  2. [architecture]-ARMV7架构下Linux Kernel的Userspace进程切换时保存和恢复哪些寄存器
  3. amd核芯显卡控制面板自定义分辨率_玩家 | 独立显卡和核芯显卡哪个更香?
  4. C++输出变量类型、max报错原因
  5. 配置树莓派linux的内核和编译并将镜像拷贝至树莓派
  6. 【itext学习之路】--5.对pdf进行盖章/签章/数字签名
  7. php jquery选中提交,如何使用jquery提交php发布数据
  8. mysql first value_开窗函数 First_Value 和 Last_Value
  9. php 实现数组数据查询,thinkphp数据查询和遍历数组实例_PHP
  10. C#高仿腾讯QQ截图程序(改)
  11. oracle euk 什么系统,【T】每日一生信--interproscan安装及使用(终结版)
  12. kite:Python 代码自动补全神器
  13. [Android] [逆向工程] 安卓逆向入门篇
  14. SPSS两独立样本t检验
  15. 新中大财务软件-A3中怎样更改IP地址
  16. php 集成 spss,spss怎么导入数据
  17. mysql为什么要重建索引_深入理解重建索引
  18. CSP模测(一)A卷
  19. 前后端交互学习笔记(二):Node.js及npm学习
  20. 华硕ubuntu安装

热门文章

  1. SSM项目中配置问题
  2. 2018年Java展望
  3. linux常用命令总结-第一次考试
  4. 代理模式、动态代理及其应用
  5. Node.js压缩web项目中的js,css和图片
  6. Windows JDK开发环境搭建及环境变量配置
  7. 用JAVA制作小游戏——推箱子(一)
  8. SpringBoot总结之CommandLineRunner
  9. 小米 信号测试软件,iQOO和小米9信号之争:多方位网络测试,最终由谁胜出?
  10. 6月第1周安全回顾 Flash Player漏洞危机 邮件泄漏敏感信息