远程查看室内亮暗情况
远程查看室内亮暗情况
- 前期准备:
- 物联网平台:
- 软件准备:
- 硬件准备:
- 介绍:
- 模块介绍
- 技术规格
- 注意事项
- 项目实战:
- 硬件图
- 程序
- Mind+
- 当传感器检测到光线是亮时物联网平台接收到的数据:
- 情况图:
- 当传感器检测到光线是灭时:物联网平台接收的数据
- 情况图:
- 后续
前期准备:
物联网平台:
Easy-IoT物联网平台极大地简化了用户设备上云所需要的大量配置,让创客与入门开发者10分钟内实现设备与云端的连接,尤其适用于物联网通信的快速测试和简单物联网项目的搭建。因为我的I2C & UART BC20 NB-IoT & GNSS通信模块和使用的Mind+是DF的,所以我使用了DF的Easy-IoT物联网平台。不习惯的也可以使用阿里云平台等其他的物联网平台。
软件准备:
- Arduino IDE
- 图形化编程 Mind+
- DFRobot_BC20-master库
- 在Mind+扩展中选择用户库,输入项目网址:https://gitee.com/chenqi1233/ext-BC20_NB-IoT.git ,安装BC20的用户库。
硬件准备:
- Arduino开发板(我在这里使用的是Arduino nano)
- 杜邦线
- BC20 NB-IoT & GNSS通信模块
- 物联网SIM卡
- GNSS导航定位天线
- NB-IoT天线
- 光照传感器
介绍:
连接到物联网平台登录Easy-IoT物联网云平台,点击右上角的注册/登录。
跳转至用户中心页面,按照提示注册新账号或登录现有账号。
将记录下来Iot_id、Iot_pwd和Topic这三个参数的值填入对应的代码块中。
模块介绍
Gravity:IIC & UART BC20 NB-IoT & GNSS通信模块是具有NB-IoT低功耗蜂窝通信和GPS/BeiDou双星精确定位功能的物联网通信模块。
NB-IoT工作于授权频带下,类似于手机2G/3G/4G SIM卡,需要通过SIM卡额外支付通信套餐费用。
技术规格
- 主芯片(通信模组):移远QUECTEL BC20
- 供电电压(VCC):3.3V ~ 5.5V
- 通信频段:B5/B8(移动、电信、联通NB-IoT全网通)
- 传输速率:16.7 kbps(上行),25.5 kbps(下行)
- GNSS导航定位系统:GPS/BeiDou(北斗)双星导航定位
- 通信接口:Gravity IIC & UART 复合接口 (3.3V电平)
- 休眠与低功耗:支持PSM、DRX/eDRX低功耗模式
- 支持DFOTA差分固件升级
- 产品尺寸:47×37 mm6.
注意事项
- GPS适用于室外使用,在室内效果很差,窗户边有时也可以使用。
- GPS刚通电时,需要短暂时间用以寻星,刚开始不能准确定位,属于正常。
- 物联网卡在使用时,插入SIM卡时,要注意大小,不需要剪卡,直接扣下来的卡片大小就是合适的。
- 物联网SIM卡不能用于手机、平板、2G/3G/4G模组等非NB-IoT设备,否则会导致SIM卡停机。已机卡绑定的SIM卡不能插入其它设备内进行通信,否则会导致SIM卡停机。
- 物联网SIM卡仅能数据传输,无语音通信和短信功能。注意你使用的板子的内存大小。
项目实战:
硬件图
程序
Mind+
当传感器检测到光线是亮时物联网平台接收到的数据:
情况图:
当传感器检测到光线是灭时:物联网平台接收的数据
情况图:
一个远程监测光线亮暗的项目就做好了。
后续
欢迎关注我的公众号
还可订阅我的项目实战专栏,里面有更详细的解析,还有多个大型项目。
远程查看室内亮暗情况相关推荐
- python 灰度直方图_python3+opencv 使用灰度直方图来判断图片的亮暗操作
1.如何让计算机自动判断一张图是否偏暗?或是判断一张图是否是处于夜晚?我们可以先把图片转换为灰度图,然后根据灰度值的分布来判断,如: 我们可以从上图看到,晚上的图片的灰度值是集中在前段的,如0~30多 ...
- 查看磁盤使用情况linux,在Linux系统下安装Filelight来查看磁盘使用情况
在 Linux 系统下要查看硬盘的使用情况有非常多的命令可以实现,但是本文给你介绍一款软件:Filelight,开源并免费使用,我们在 Linux 下安装上它用图形化界面来显示磁盘的使用情况,它以彩色 ...
- 查看服务器文件夹,远程查看服务器文件夹内的文件夹
远程查看服务器文件夹内的文件夹 内容精选 换一换 请使用Mind Studio的安装用户进行升级操作,在升级前请先登录到后台服务器,切换到root用户在/usr/bin目录下执行./add_sudo. ...
- 开源一个安信可A9g小项目微信小程序定位器项目②GPS模块如何定位经纬度并且上报到MQTT服务器,实现远程查看模块的经纬度;
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何在windows10上环境搭建,编译烧录代码固件,查看运行 ...
- 查看服务器的文件夹,远程查看服务器文件夹内的文件夹
远程查看服务器文件夹内的文件夹 内容精选 换一换 本章节介绍如何将下载的证书安装到Apache服务器上.安装好证书后,您的Web服务器将能支持SSL通信,从而保证您Web服务器的通信安全.如果证书安装 ...
- 没有公网IP,怎样远程查看视频监控?
视频监控通常被称作"第三只眼".如今,除了最基础的安防需求外,视频监控在不同的应用场景延伸出了各种各样的功能需求,并且正与日俱增. 常见的家庭应用场景,如照看老人小孩.宠物等:常见 ...
- 在外远程查看家里内网监控
现代生活节奏紧张,巨大的压力压得我们喘不过气来,因此很多人选择在家里养一只陪伴我们的宠物,用以舒缓紧张的情绪和繁重的压力.但养了这些小家伙后,不在家时又总想随时看看家里小可爱们的情况,这时我们就能利用 ...
- linux端口找进程,Linux查看端口、进程情况及kill进程的方法
看端口: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程. 使用命令:netstat –apn 查看所有的进程和端口使用情况.发现下面的进程列表,其中最后一栏是P ...
- Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
文章目录: 1 linux查看那端口监听情况 2 Linux查看某个端口对应的进程号和程序 1 linux查看那端口监听情况 linux中可以使用netstat命令查看端口监听情况,首先来看一下该命令 ...
最新文章
- 每天一个linux命令(50):crontab命令
- SAP B1在添加物料主数据时,出现错误提示‘xxxx代码已存在’的解决方法
- Tensorflow从入门到精通之:Tensorflow基本操作
- 同域下iframe操作时,js访问document出现拒绝访问的问题原因
- 基于linux-2.6.32.2的servfox移植
- 学习《图解HTTP》有感
- Spring Data JPA 从入门到精通~@Modifying修改查询
- USB 设备驱动(写给自己看的)
- 无聊玩玩俄罗斯方块,用python自己做不带广告
- Helm 3 完整教程(十七):Helm 流控制结构(1)if / else 语句
- 各种编程语言介绍,应用,性能等
- vb6.0连接access数据库
- Cocos2d-x 3.17.2 集成X5WebView内核方法,完美运行
- 计算机基础注电考试用书,注册电气工程师考试试题:计算机基础知识
- Elastic认证考试过程(2022.11.13 06:15)
- PHP 图片木马隐写方法及靶机演示
- 微信小程序云调用security.mediaCheckAsync接口成功实例(内容安全审核接口)
- 如何在iPhone,iPad和Mac上自动切换AirPods
- Moles(笛卡尔树 Z Algorithm)
- 零点定理的奇妙应用:平分面积的直线