|
新的MKR系列Arduino板将改变快速原型物联网解决方案的前景。对于希望使用蜂窝连接扩展其物联网项目范围的任何人来说,Arduino MKR GSM 1400都是一个很好的解决方案。通过将调制解调器与微控制器集成,新的一体化通信解决方案已经开始出现。这与Twilio可编程无线SIM配合使用,可以使用机器对机器命令在全球范围内进行通信。现在可以通过WiFi或蓝牙以前所未有的方式连接“事物”。
本篇文章演示了如何将机器到机器命令从Arduino MKR GSM 1400发送到用Go编写的服务器。当在服务器端接收到机器到机器命令时,音频文件将播放.mp3,表示“你好”。如果你想跳过,可以在TwilioIoT GitHub上找到已完成的项目。
什么是Arduino MKR GSM 1400? Arduino MKR GSM 1400是一款开发板,它将Arduino Zero的功能与使用u-blox SARAU201调制解调器的全球GSM连接相结合。传统上使用AT命令使用单独的模块与调制解调器通信。该模型板附带了一个库,通过函数调用可以更方便地访问AT命令。
硬件要求 ● Twilio可编程无线SIM卡 ● Arduino MKR GSM 1400 ● GSM天线 ● Micro USB线 软件要求 ● Arduino IDE ● Go ● Go的Beep库 ● ngrok
设置Twilio SIM卡
从包装中取出Twilio SIM卡。接下来在Twilio控制台中注册并激活您的SIM卡。
软件方面的事情 在对硬件进行编程之前,我们需要安装一些软件才能使其正常工作。为了能够使用板载调制解调器发送M2M命令,我们需要MKRGSM库。
打开Arduino IDE并转到Sketch> Manage Libraries。这是Arduino和第三方库可以安装到Arduino IDE中的地方。
弹出“库管理器”窗口时,搜索MKRGSM库并按“安装”。 MKRGSM库将AT命令包装到函数中,使其更容易与调制解调器通信。
安装库后,我们需要安装Arduino MKR GSM 1400板核心组。 Arduino MKR GSM 1400采用与使用AVR ATmega芯片组的传统Arduinos不同的芯片组。该板使用SAMD21 Cortex-M0 +,它需要一组不同的内核。这些内核不随Arduino IDE一起提供,计算机在连接时需要识别它们。
在Tools > Board > Board Manager下找到板管理器。
出现Board Manager窗口时,搜索Arduino SAMD板并安装核心。
重新启动Arduino IDE以完成安装。
很不错!是时候进入硬件设置了。
硬件方面的事情 要通过网络发送M2M命令,我们需要安装Twilio SIM。 从Twilio SIM卡中取出Micro SIM卡
将Twilio SIM插入电路板下方的SIM插槽。
接下来,将GSM天线连接到电路板。
使用Micro-USB电缆将电路板连接到计算机,您就可以连接到网络了。 |