亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino MKR GSM 1400 安全接入 Google Cloud IoT Core — 图文全流程指南

元器件清单

元件数量备注
Arduino MKR GSM 14001内置 ATECC508A/608A 安全芯片
Micro-USB 数据线1供电与下载
3.7 V 锂电池(JST 接口)1户外供电可选
Micro SIM 卡(数据套餐)1蜂窝联网
U.FL 天线1GSM 频段

软件与云服务

核心安全架构

分步实施

1. 硬件准备

2. 生成密钥对

  1. 打开示例:文件→示例→ArduinoECCX08→Tools→ECCX08JWSPublicKey
  2. 上传并打开串口监视器(设置 "Both NL & CR")
  3. 首次运行会提示**永久锁定配置区**(不可逆),确认后进入
  4. 选择槽位 0(共 0-4 五个槽位),生成密钥对
  5. 复制输出的 PEM 公钥(含 `-----BEGIN PUBLIC KEY-----` 头尾)

3. GCP 控制台注册设备

  1. 登录 GCP Console,创建项目(如 mkr-gcp-tutorial)
  2. 左侧菜单 → Big Data → IoT Core,启用 API
  3. 创建设备注册表:ID MKR_GCP_Tutorial,区域 us-central1
  4. 注册表下 + 创建设备:名称 MyMKRGSM1400,公钥格式选 ES256,粘贴刚才复制的 PEM 公钥

4. 配置并烧录连接固件

  1. 打开示例:文件→示例→Arduino Cloud Provider Examples→GoogleCloudPlatformIoTCore→GCP_IoT_Core_GSM
  2. 修改 arduino_secrets.h:
// GSM
#define SECRET_PINNUMBER ""
#define SECRET_GPRS_APN "your_apn"
#define SECRET_GPRS_LOGIN "login"
#define SECRET_GPRS_PASSWORD "pass"

// GCP
#define SECRET_PROJECT_ID "mkr-gcp-tutorial"
#define SECRET_CLOUD_REGION "us-central1"
#define SECRET_REGISTRY_ID "MKR_GCP_Tutorial"
#define SECRET_DEVICE_ID "MyMKRGSM1400"
  1. 上传固件,打开串口监视器观察:联网 → MQTT 连接 → 每 5 秒上报 state 主题

5. 云端双向通信验证

注意事项

制造工艺

  1. 树莓派 3 接 DHT11 传感器上传数据到 ThingsIo.ai 云平台
  2. Windows 10 IoT Core 上基于 SHT15 的精准温湿度监测
  3. 树莓派 3 Model B+ 安装 Windows 10 IoT Core 完整步骤指南
  4. 在树莓派 2 上用 Windows 10 IoT Core 构建语音控制机器人
  5. 用 Segger J-Link 调试 Arduino Portenta H7 双核系统
  6. Arduino Mega 拍照自动上传 Google Drive:PHPoC WiFi Shield 方案
  7. 基于 Arduino 与 MAX30100 的实时物联网心率监测系统
  8. Arduino Cloud 传感器塔:温度、动作与气体监测
  9. 通过 Arduino IoT Cloud 用 Alexa 控制电视:分步指南
  10. Azure IoT智能游泳池监控系统:温度感知与远程控制
  11. ADLINK 与 Google Cloud 合作交付无缝物联网解决方案
  12. 掌握物联网网关:无缝连接设备与云端的核心枢纽