跋扈 发表于 2020-8-7 19:59:58

I2C & UART BC20 NB-IoT & GNSS通信模块试用之远程查看亮暗

I2C & UART BC20 NB-IoT & GNSS通信模块试用之远程查看 亮暗前期准备:


物联网平台:
   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卡仅能数据传输,无语音通信和短信功能。
[*]注意你使用的板子的内存大小。


项目实战:

硬件图

程序


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

情况图:


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

情况图:

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

KkQ1VrB7W776 发表于 2022-5-31 23:11:44

请问有mind·扩展库吗

房锦坤 发表于 2022-6-26 13:00:04

KkQ1VrB7W776 发表于 2022-5-31 23:11
请问有mind·扩展库吗

https://gitee.com/chenqi1233/ext-BC20_NB-IoT.git

KkQ1VrB7W776 发表于 2023-12-2 13:33:49

大佬,我是用的是同款模块,经常失灵。接线无误。
页: [1]
查看完整版本: I2C & UART BC20 NB-IoT & GNSS通信模块试用之远程查看亮暗