远程查看室内亮暗情况

  • 前期准备:
    • 物联网平台:
    • 软件准备:
    • 硬件准备:
  • 介绍:
    • 模块介绍
    • 技术规格
    • 注意事项
  • 项目实战:
    • 硬件图
    • 程序
    • Mind+
      • 当传感器检测到光线是亮时物联网平台接收到的数据:
      • 情况图:
      • 当传感器检测到光线是灭时:物联网平台接收的数据
      • 情况图:
  • 后续

前期准备:

物联网平台:

Easy-IoT物联网平台极大地简化了用户设备上云所需要的大量配置,让创客与入门开发者10分钟内实现设备与云端的连接,尤其适用于物联网通信的快速测试和简单物联网项目的搭建。因为我的I2C & UART BC20 NB-IoT & GNSS通信模块和使用的Mind+是DF的,所以我使用了DF的Easy-IoT物联网平台。不习惯的也可以使用阿里云平台等其他的物联网平台。

软件准备:

  1. Arduino IDE
  2. 图形化编程 Mind+
  3. DFRobot_BC20-master库
  4. 在Mind+扩展中选择用户库,输入项目网址:https://gitee.com/chenqi1233/ext-BC20_NB-IoT.git ,安装BC20的用户库。

硬件准备:

  1. Arduino开发板(我在这里使用的是Arduino nano)
  2. 杜邦线
  3. BC20 NB-IoT & GNSS通信模块
  4. 物联网SIM卡
  5. GNSS导航定位天线
  6. NB-IoT天线
  7. 光照传感器

介绍:

连接到物联网平台登录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卡额外支付通信套餐费用。

技术规格

  1. 主芯片(通信模组):移远QUECTEL BC20
  2. 供电电压(VCC):3.3V ~ 5.5V
  3. 通信频段:B5/B8(移动、电信、联通NB-IoT全网通)
  4. 传输速率:16.7 kbps(上行),25.5 kbps(下行)
  5. GNSS导航定位系统:GPS/BeiDou(北斗)双星导航定位
  6. 通信接口:Gravity IIC & UART 复合接口 (3.3V电平)
  7. 休眠与低功耗:支持PSM、DRX/eDRX低功耗模式
  8. 支持DFOTA差分固件升级
  9. 产品尺寸:47×37 mm6.

注意事项

  1. GPS适用于室外使用,在室内效果很差,窗户边有时也可以使用。
  2. GPS刚通电时,需要短暂时间用以寻星,刚开始不能准确定位,属于正常。
  3. 物联网卡在使用时,插入SIM卡时,要注意大小,不需要剪卡,直接扣下来的卡片大小就是合适的。
  4. 物联网SIM卡不能用于手机、平板、2G/3G/4G模组等非NB-IoT设备,否则会导致SIM卡停机。已机卡绑定的SIM卡不能插入其它设备内进行通信,否则会导致SIM卡停机。
  5. 物联网SIM卡仅能数据传输,无语音通信和短信功能。注意你使用的板子的内存大小。

项目实战:

硬件图

程序

Mind+

当传感器检测到光线是亮时物联网平台接收到的数据:

情况图:

当传感器检测到光线是灭时:物联网平台接收的数据

情况图:

一个远程监测光线亮暗的项目就做好了。

后续

欢迎关注我的公众号

还可订阅我的项目实战专栏,里面有更详细的解析,还有多个大型项目。

远程查看室内亮暗情况相关推荐

  1. python 灰度直方图_python3+opencv 使用灰度直方图来判断图片的亮暗操作

    1.如何让计算机自动判断一张图是否偏暗?或是判断一张图是否是处于夜晚?我们可以先把图片转换为灰度图,然后根据灰度值的分布来判断,如: 我们可以从上图看到,晚上的图片的灰度值是集中在前段的,如0~30多 ...

  2. 查看磁盤使用情况linux,在Linux系统下安装Filelight来查看磁盘使用情况

    在 Linux 系统下要查看硬盘的使用情况有非常多的命令可以实现,但是本文给你介绍一款软件:Filelight,开源并免费使用,我们在 Linux 下安装上它用图形化界面来显示磁盘的使用情况,它以彩色 ...

  3. 查看服务器文件夹,远程查看服务器文件夹内的文件夹

    远程查看服务器文件夹内的文件夹 内容精选 换一换 请使用Mind Studio的安装用户进行升级操作,在升级前请先登录到后台服务器,切换到root用户在/usr/bin目录下执行./add_sudo. ...

  4. 开源一个安信可A9g小项目微信小程序定位器项目②GPS模块如何定位经纬度并且上报到MQTT服务器,实现远程查看模块的经纬度;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何在windows10上环境搭建,编译烧录代码固件,查看运行 ...

  5. 查看服务器的文件夹,远程查看服务器文件夹内的文件夹

    远程查看服务器文件夹内的文件夹 内容精选 换一换 本章节介绍如何将下载的证书安装到Apache服务器上.安装好证书后,您的Web服务器将能支持SSL通信,从而保证您Web服务器的通信安全.如果证书安装 ...

  6. 没有公网IP,怎样远程查看视频监控?

    视频监控通常被称作"第三只眼".如今,除了最基础的安防需求外,视频监控在不同的应用场景延伸出了各种各样的功能需求,并且正与日俱增. 常见的家庭应用场景,如照看老人小孩.宠物等:常见 ...

  7. 在外远程查看家里内网监控

    现代生活节奏紧张,巨大的压力压得我们喘不过气来,因此很多人选择在家里养一只陪伴我们的宠物,用以舒缓紧张的情绪和繁重的压力.但养了这些小家伙后,不在家时又总想随时看看家里小可爱们的情况,这时我们就能利用 ...

  8. linux端口找进程,Linux查看端口、进程情况及kill进程的方法

    看端口: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程. 使用命令:netstat –apn 查看所有的进程和端口使用情况.发现下面的进程列表,其中最后一栏是P ...

  9. Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序

    文章目录: 1 linux查看那端口监听情况 2 Linux查看某个端口对应的进程号和程序 1 linux查看那端口监听情况 linux中可以使用netstat命令查看端口监听情况,首先来看一下该命令 ...

最新文章

  1. 每天一个linux命令(50):crontab命令
  2. SAP B1在添加物料主数据时,出现错误提示‘xxxx代码已存在’的解决方法
  3. Tensorflow从入门到精通之:Tensorflow基本操作
  4. 同域下iframe操作时,js访问document出现拒绝访问的问题原因
  5. 基于linux-2.6.32.2的servfox移植
  6. 学习《图解HTTP》有感
  7. Spring Data JPA 从入门到精通~@Modifying修改查询
  8. USB 设备驱动(写给自己看的)
  9. 无聊玩玩俄罗斯方块,用python自己做不带广告
  10. Helm 3 完整教程(十七):Helm 流控制结构(1)if / else 语句
  11. 各种编程语言介绍,应用,性能等
  12. vb6.0连接access数据库
  13. Cocos2d-x 3.17.2 集成X5WebView内核方法,完美运行
  14. 计算机基础注电考试用书,注册电气工程师考试试题:计算机基础知识
  15. Elastic认证考试过程(2022.11.13 06:15)
  16. PHP 图片木马隐写方法及靶机演示
  17. 微信小程序云调用security.mediaCheckAsync接口成功实例(内容安全审核接口)
  18. 如何在iPhone,iPad和Mac上自动切换AirPods
  19. Moles(笛卡尔树 Z Algorithm)
  20. 零点定理的奇妙应用:平分面积的直线

热门文章

  1. python的repl模式_如何更改sublimeREPL默认python版本
  2. 关于vh和 calc
  3. Ubuntu16.04安装
  4. Keepalived实现双机热备
  5. Android程序开发0基础教程(一)
  6. 面向对象编程----6大设计原则
  7. VC限制只能输入常规数字的CEdit控件
  8. Sql Server 2005 PIVOT的行列转换应用实例
  9. ASP.NET 自定义控件从入门到精通3补充
  10. Flutter透明度渐变动画FadeTransition实现透明度渐变动画效果