This website requires JavaScript.
入驻
发布

无线温湿度传感器

芯艺 发布于2024-06-05 17:50:49 CC BY 分类:传感器 侵权投诉
销量: 0
4
1
0
简介:

一种电池供的网络温湿度传感器

应用场景:

建筑工地、农业大棚、粮库、冷库等

1. 产品简介

本模块采用一块18650锂离子电池供电,测量环境温湿度后通过GSM/GPRS模块上传到指定Web服务器,可用于监测、报警和记录目标环境的温湿度。

 

2. 应用场景

建筑工地、农业大棚、粮库、冷库等。

 

3. 产品概述

模块采用AVR单片机Atmega32pb开发,无线模块采用了SIM800C。功能特性如下:

(1)      USB口充电,充满指示灯提示;

(2)      使用http协议上传数据到Web服务器,服务器地址可通过USB端口设置,不依赖固定平台;

(3)      可从web服务器下载固件实现固件升级(OTA);

(4)      服务器端可采用asp,php等脚本获取数据;

(5)      提供固件源代码、服务器端的asp示例代码以及实现OTA的Bootloader源代码;

(6)      每小时上传一次数据,整点上传;

(7)      电池电量小于5%时停止上传,进入待机模式;

(8)      现场可通过lcd1602查看温湿度数据。

 

4. 产品参数

(1)模块尺寸:80mm x 76mm

(2)充电电压5V,电流最大1A

(3)无线网络:gprs

(4)无线协议:http

(5)标识图如下


无线温湿度传感器硬件项目图1

 5. 使用说明

(1)上传数据

    上电自检时自动上传一次数据,之后每个整点上传一次数据。

(2)上传数据http 请求格式

    采用http get请求,数据随页面地址发送

    温度符号:t 范围0~1400表示-40度~100度 , 实际温度值=(t-400)/10

    湿度符号:h 范围0~100

    设备编号:pn 范围0~65535

    电量  :bat 范围0~100

    网络信号:csq 范围0~31

    示例如下:

    http://xx.xx.com/ update.asp?t=800&h=90&bat=80&pn=1&csq=30

  (3)短按键唤醒,显示当前温湿度。无按键30秒进入睡眠模式,显示关闭。

  (4)长按(按住3秒以上松开)进入配置菜单,配置菜单中短按选取配置项

    ①Serial Config :串口设备配置

    ②Upgrade FW  :固件更新

    ③Serial Debug :调试sim800c模块

    ④Exit    :返回到主界面

    选取完成后长按进入配置项。

(5)Serial Config

    串口配置9600,n,8,1 命令均为ascii字符,区分大小写

    ①命令 Query 查询配置

    ②命令 SetID 设置设备编号

    ③命令 SetUP 设置上传页面URL

    ④命令 SetDN 设置固件下载文件URL

    ⑤命令 Exit 退出设置模式,返回到主界面

  (6)Upgrade FW

    OTA升级固件,该选项设置固件升级标志字节,在下一次上电时bootloader程序从指定

         地址下载并升级固件,固件文件为bin格式

  (7)Serial Debug

    该模式用于调试sim800c模块,收发at命令,进入该模式后sim800c电源打开,

退出时关闭,发送字符'Reset'可复位模块,发送字符'Exit'可退出该模式

  (8)Back

    退出菜单

6. 备注

(1)本项目不提供技术支持,尝试复刻需要有一定的经验,难度也大,甚至需要按自已要求修改设计的能力。

(2)源代码由avr-gcc编译生成固件,再由下载器通过isp接口下载到单片机。

(3)源代码包含OTA Bootloader 和 App,OTA功能不用时可忽略,附件源代码文件包中有熔丝位设置图;

OTA实现原理如下:

上电时检测eeprom地址[EEP_FW_FLG_POS]处的一字节数据等于0xAA时进入OTA升级状态,否则运行用户程序;即,在应用程序中需要升级固件时eeprom的EEP_FW_FLG_POS处写入0xAA并重新上电即可实现OTA升级。 OTA升级通过sim800c连接网络,并从指定URL[EEP_FW_POS]处下载固件bin文件写入到用户应用程序存储区。

 BOOT区大小:4k字节(0x7000 ~ FLASH_END),APP区大小:28k(0x0000 ~ 0x6FFF)字节,本程序定位到FLASH的0x7000处;

(4)附件包含源代码、OTA源代码,温度传感器模块资料、服务器端asp脚本程序等资料。

(5)模块元器件成本约80元左右。

 

7. 测试视频

 视频演示了模块配置编号及上传下载地址,及上传数据后从服务器端展示。





温度 湿度 传感器
最近更新时间 2024-06-05 17:50:49
描述
PCB
元件清单
原理图
附件
讨论