设计一个环境监察系统
扫描二维码
随时随地手机看文章
环境监测管理系统,又称环境监测信息管理系统(EMIS),它是以计算机技术和数据库技术为核心,管理大量环境监测信息和数据储存的信息系统。利用环境监测管理系统可以加强对环境污染监测数据的处理,能够快速有效的对环境进行准确监测。系统主要包含监测仪器层,数据采集层,数据库层,功能模块层及 Web 界面层。
步骤1:安装WisBlock组件
安装并连接微控制器到主板上
将传感器安装并固定在主板上
LoRa天线连接
步骤2:设置Arduino IDE
1. 从官方网站下载最新版本的Arduino IDE程序并安装到您的计算机上
2. 使用USB-C电缆将模式连接到您的计算机
3. 在Arduino IDE中增加了对WisBlock的支持:
4. 如果选择WisBlock RAK4631板:
步骤3:连接TTN
1. 在A上创建帐户
2. 连接到TTN
3. 创建新应用:单击“应用”和“+添加应用”
填写完字段后,单击Create application来完成配置。
4. 要添加新设备,请执行以下步骤:
5. 选择手动记录方式:
6. 按照以下步骤配置设备与TTN对接:
-验证并将代码加载到设备上后,可以在TTN控制台进行检查,其中必须接收到HEX格式的“Hello”消息:‘
’
步骤4:编写代码
连接RAK1906_Environment_BME690传感器,步骤如下:
1. 安装RAK1906传感器所需的SX126x-Arduino库
2. 从一个传感器示例开始,检查Arduino IDE中的环境传感器。为此,它被访问
>文件示例> RAK WisBlock示例> RAK 11300 >传感器> RAK1906_Environment_BME690
3. 编译加载完示例后,串口监视器显示数据:
插入以下几行以在显示器上显示数据:
# include
U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE);
修改函数如下
在对传感器进行检查后,将TTN中数据传输和传感器数据传输的两个示例进行合并。为此,将文件修改如下:
-环境传感器的资料库包括:
# include
# include
并具有以下功能:
空白bme680_init ()
空白bme680_get ()
•setup()函数通过调用bme680_init()函数来初始化传感器
•修改loop()函数以从传感器读取数据:
-更新sendLoRaFrame函数如下:
在TTN应用程序中,您在上行选项中选择自定义JavaScript格式化器,然后转到负载格式化器。编写一个函数,将数据解码为HEX格式,如下所示:
在测试并将代码加载到TTN应用程序后,应该接收到RAK1906传感器读取的值。
在云端接收到的数据可以通过外部网络钩子(如Ubidots)发送。
本文编译自hackster.io





