电子设计 篇一:做一个NB-IOT的室温监测仪

2018-12-11 20:31:01 197点赞 1137收藏 166评论

随着物联网技术的发展,近两年新出了一些新的无线通信方式,其中以NB-IoT(窄带物联网)为代表的低功耗广域网技术尤为活跃。这几天闲着无事,就想做一个测温节点监测一下自己的房间。

自己画板做的电路自己画板做的电路

1、系统结构介绍

NB-IoT和以前的2G模块类似,NB-IoT无线通信技术也是基于蜂窝网络构建,可以直接部署在GSM网络、UMTS网络或者LTE网络中,该技术是由3GPP标准定义的一种低功耗广域网(Low Power Wide Area,LPWA),增强室内覆盖,支持大量的低吞吐量设备,低延迟敏感度,超低成本,低功耗设备。截至到2016年6月RAN#72全会后,NB-IoT在RAN的标准化工作已经完成。

NB-IOT系统架构图NB-IOT系统架构图

如上图所示,我把一个NB-IOT系统分为分为四层,即:NB-IoT节点、运营商核心网、云端服务以及应用软件层。其中NB-IoT节点布置于各种现场,负责采集所需信息并通过NB-IoT模组经过运营商的核心网络进入发送至云端服务器中,数据由云端服务器负责存储与管理,应用层软件通过从云服务层取出数据进行后续分析处理与应用。

在我们这个小作品中就是简单的通过微处理器读取温度传感器的数据,然后打包通过NB-IOT发送到服务器中

2、设计电路

本次采用意法半导体的STM32系列微处理器,上海移远生产的BC95 NB-IOT模组。BC95模组时上海移远基于华为海思Hi2115设计的。

进口质量保证STM32F103C8T6 STM32F103CBT6 LQFP48 64K闪存芯片5.1元天猫精选去购买


Quectel 移远通信 NB-IoT BC95 无线通信模组 模块39元天猫精选去购买


为了方便制作,设计了印刷电路板(PCB)进行制作,将设计文件交由华强PCB代工生产。尺寸在10cm×10cm以内,50块钱可以做10片。

STM32F103C8T6核心板STM32F103C8T6核心板

BC95通信模组BC95通信模组

Risym DS18B20 测温模块 温度传感器模块 DS18B20应用板开发板6.67元天猫精选去购买


温度传感器使用最常见的DS18B20,该传感器是一种单总线的数字温度传感器,用于一般室温场合足够了。

RAMWAY睿奕ER26500 2号3.6V智能水表燃气表RAM流量计表PLC锂电池s.taobao.com去看看


电池就用这种智能水表的电池,据说有8500mAh,通过低功耗控制,差不多能用一年吧。

然后找个盒子组装一下。

装到盒子里装到盒子里

3、服务器设计

服务器方面由于NB-IOT需要往公网IP地址发送数据,所以自己搭建服务器是不太方便的,毕竟运营商给的IP一般都是动态的而且是非公网的,虽然可以通过投诉来获得固定的公网IP,但是太烦,于是从阿里云租了一个服务器,用学生优惠还是挺划算的。

服务器方面我只学过PHP和MySQL于是,就用PHP搭了一个简单的端口监听程序,解析NB-IOT发送的数据,然后把数据放到数据库中,也算一个小的云平台吧。由于服务器性能原因,估计并发数也就一万左右,不过够我用了。

前端采用HTML5+JavaScript写了一个简单的页面,只显示固定的几个数据和折线图;后端采用基于PHP的CodeIgniter框架。具体就不多说了,放一下效果吧。

网页显示的温度监测数据网页显示的温度监测数据

为了让监测器的电池用的时间长一些,我把温度测量频率设定为三分钟一次,其余时间监测器进入PSM(Power Saving Mode)状态。

4、总结

最后找了个标签打印机,打了张标签贴了上去,看着也像那么回事,挺好的。不过美中不足是我不会写手机端,每次查看数据只能登网页端了。

整体图整体图


展开 收起

进口质量保证STM32F103C8T6 STM32F103CBT6 LQFP48 64K闪存芯片

进口质量保证STM32F103C8T6 STM32F103CBT6 LQFP48 64K闪存芯片

暂无报价 去购买

Quectel 移远通信 NB-IoT BC95 无线通信模组 模块

Quectel 移远通信 NB-IoT BC95 无线通信模组 模块

暂无报价 去购买

Risym DS18B20 测温模块 温度传感器模块 DS18B20应用板开发板

Risym DS18B20 测温模块 温度传感器模块 DS18B20应用板开发板

暂无报价 去购买

RAMWAY睿奕ER26500 2号3.6V智能水表燃气表RAM流量计表PLC锂电池

RAMWAY睿奕ER26500 2号3.6V智能水表燃气表RAM流量计表PLC锂电池

暂无报价 去购买

MIJIA 米家 智能追光氛围灯带 2m

MIJIA 米家 智能追光氛围灯带 2m

72元起

Apple 苹果 AirTag 智能跟踪器

Apple 苹果 AirTag 智能跟踪器

175元起

iFLYTEK 科大讯飞 翻译机4.0 黑色

iFLYTEK 科大讯飞 翻译机4.0 黑色

1999元起

华为智选 荣泰G36筋膜枪智能按摩运动肌肉放松压力男女专业电动按摩健身高端多功能迷你减震便携

华为智选 荣泰G36筋膜枪智能按摩运动肌肉放松压力男女专业电动按摩健身高端多功能迷你减震便携

415元起

watchbond 适用华为GT4表带GT3米兰尼斯watch4手表3pro磁吸watchgt4新pronew智能B6环7荣耀magic钛金属夏天钢2e男款陶瓷

watchbond 适用华为GT4表带GT3米兰尼斯watch4手表3pro磁吸watchgt4新pronew智能B6环7荣耀magic钛金属夏天钢2e男款陶瓷

暂无报价

星菲扬 适用iwatch表带磁吸applewatchultra2表带se米兰尼斯s9苹果手表表带8代7/6/5金属不锈钢s8男女款45mm运动透气

星菲扬 适用iwatch表带磁吸applewatchultra2表带se米兰尼斯s9苹果手表表带8代7/6/5金属不锈钢s8男女款45mm运动透气

暂无报价

Ninebot 九号 车载电动充气泵打气筒轮胎压数显 自行车打气筒篮足气球泳圈充气筒 充气宝

Ninebot 九号 车载电动充气泵打气筒轮胎压数显 自行车打气筒篮足气球泳圈充气筒 充气宝

暂无报价

官款适用小米手环8/7/6/5/4腕带手表3表带nfc三四五六七八代智能替换带2运动硅胶软个性潮男高级女生薰衣草 经典黑

官款适用小米手环8/7/6/5/4腕带手表3表带nfc三四五六七八代智能替换带2运动硅胶软个性潮男高级女生薰衣草 经典黑

4.15元起

PITAKA 新款纯碳纤维手表带适用于苹果手表全系列Apple Watch Ultra 2/ Ultra/S9/8/7/6/5代iWatch磁吸高级感

PITAKA 新款纯碳纤维手表带适用于苹果手表全系列Apple Watch Ultra 2/ Ultra/S9/8/7/6/5代iWatch磁吸高级感

暂无报价

HUAWEI 华为 适用华为手环6表带荣耀6腕带金属NFC版智能运动手表配件定制米兰磁吸真皮编织硅胶潮流替换带透明钢带非原装

HUAWEI 华为 适用华为手环6表带荣耀6腕带金属NFC版智能运动手表配件定制米兰磁吸真皮编织硅胶潮流替换带透明钢带非原装

7.9元起

适用小米手环8/7/6/5/4腕带3NFC金属米兰磁吸卡扣不锈钢智能手表带四五六代通用真皮男女款运动替换带配件潮

适用小米手环8/7/6/5/4腕带3NFC金属米兰磁吸卡扣不锈钢智能手表带四五六代通用真皮男女款运动替换带配件潮

暂无报价

PICO 4 便携包 便携收纳包 毛毡外壳 防震防摔 黑色

PICO 4 便携包 便携收纳包 毛毡外壳 防震防摔 黑色

299元起

iFLYTEK 科大讯飞 P20 电子词典笔 32GB 蓝色

iFLYTEK 科大讯飞 P20 电子词典笔 32GB 蓝色

暂无报价

PITAKA适用华为GT4手表GT3pro表带磁吸watchgt4碳纤维高级感智能运动gt2男款商务时尚运动

PITAKA适用华为GT4手表GT3pro表带磁吸watchgt4碳纤维高级感智能运动gt2男款商务时尚运动

549元起

PITAKA适用华为GT4手表GT3pro彩碳表带磁吸watchgt4浮织芳纶碳纤维高级感智能运动gt2男款商务时尚运动

PITAKA适用华为GT4手表GT3pro彩碳表带磁吸watchgt4浮织芳纶碳纤维高级感智能运动gt2男款商务时尚运动

549元起

PICO NEO3 企业版 第二代 便携收纳包 黑色毛毡外壳 防震防摔 轻巧便捷 收纳方便 黑色

PICO NEO3 企业版 第二代 便携收纳包 黑色毛毡外壳 防震防摔 轻巧便捷 收纳方便 黑色

58.02元起
166评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
1.1K
扫一下,分享更方便,购买更轻松