Arduino sample code to help you get started using the Soracom IoT Starter Kit!

Soracom IoT Starter Kit

soracom-grove-all

The Soracom IoT Starter Kit includes everything you need to build your first connected device. It includes an Arduino MKR GSM 1400 or an Arduino MKR NB 1500 development board. Using the Soracom.io network and cloud platform, you can get your device connected and publishing data to a dashboard within minutes.

kit-contents

Table of Contents

Getting Started

Register Soracom Air SIM

soracom-sim

Your kit includes a Soracom.io Air SIM card. This is how your device connects to the Soracom network. To register and activate your SIM card, follow the instructions in the Soracom Developers Documentation.

https://developers.soracom.io/en/docs/air/registration/

Download the Arduino IDE

arduino-logo

The starter kit is programmed using the Arduino IDE, an open-source development environment that supports a variety of hardware development boards. You can download it from the official Arduino website. https://www.arduino.cc/en/software

Install Board dependancies

To program the Arduino MKR GSM 1400 or MKR NB 1500 you'll need to install support for Arduino SAMD Boards.

boards-manager

  1. Open the Arduino IDE
  2. Go to Tools > Board > Boards Manager.
  3. Search "Arduino SAMD Boards" and choose Install.

Install libraries

install-libraries

To install libraries:

  1. Open the Arduino IDE
  2. Go to Sketch > Manage Libraries.
  3. Use the search bar to find and install the libraries listed below.

Cellular Modem Support

Install the library that corresponds to your device.

  • Arduino MKR GSM 1400 MKRGSM
  • Arduino MKR NB 1500 MKRNB

Grove Sensor Libraries

Hello world!

Try programming this basic sketch to your device. In depth instructions are provided as well.

Hello world example

Owner
Soracom Labs
Soracom platform based example projects
Soracom Labs
Similar Resources

Program that allows you to get the source code of a website's home page without doing it manually. Use it at your own risk.

Website-Homepage-Grabber Install one of the folders x64 or x32 if the program doesn't work(probably because you don't have visual studio installed) If

Feb 19, 2022

You may learn how to make successful pull requests and get your first valid open source contribution by using this repository.

You may learn how to make successful pull requests and get your first valid open source contribution by using this repository.

Your-First-Contribution You may learn how to make successful pull requests and get your first valid open source contribution by using this repository.

Aug 23, 2022

multispectral monitoring of a sourdough starter; esp32 eink module, scd30 co2 sensor, vl6180 distance sensor

EINK STARTER MONITOR See full blogpost here Tracks height of starter with a VL6180 i2c distance sensor, and CO2/temperature/humidity with an SCD30. A

Feb 16, 2022

Projeto e desenvolvimento de um sistema embarcado utilizando Arduíno e IoT.

Projeto e desenvolvimento de um sistema embarcado utilizando Arduíno e IoT.

Sistema feito com objetivo de impedir roubos de casas, lojas e apartamentos. Sensores Utilizados Sensor Magnético Sensor de Luminosidade Sensor de Pre

Jul 28, 2022

this package help you to give glassomorphic+ neomrphic both effects to a container (at a time).

this package help you to give glassomorphic+ neomrphic both effects to a container (at a time).

duomorphsim this package help you to give glassomorphic+ neomrphic both effects to a container (at a time). Usage DuoMorphicCard need four argument wh

Aug 23, 2021

A reviewer can help you memorize things

Reviewer What is a reviewer? A reviewer can help you memorize things Can't memorize things clearly? You probably need to review it everyday. When it c

Feb 11, 2022

A Repo to help, when you're stuck at a particular competitive coding problem.

Competitve Coding Solutions A Repo to help, When you're stuck at a particular competitive coding problem. Note: Before knowing the solution, it's reco

Oct 27, 2022

Getting started with uefi

Getting started with uefi

Hello UEFI 此项目是uefi入门实践指导,因为我也是一路踩坑踩过来,所以想要记录一下。 UEFI开发环境搭建非常的复杂。 linux和windows和其他操作系统上都可以编译,这里主要讲windows。 此项目完成的效果仅仅是使用我们开发的uefi模块,在vmware上测试,并在shell

Nov 8, 2021

Just getting started with Data Structure and Algorithms? Make your first contribution here and start the journey of learning DSA.

Getting Started ! ✨ If you are just beginning with open source then let's make your first contribution in this repository ! Contributing Tutorial 📃 P

Apr 18, 2022
Comments
  • MKR1500 Can't connect

    MKR1500 Can't connect

    I just received my sim and trying to get started but I can't seem to get the Arduino MKR1500 to connect to the network. I am in central London with full 4g coverage. This is what I get on the serial monitor after uploading: ` 17:47:59.112 -> >>> Turning on modem...AT

    17:47:59.190 -> OK 17:47:59.225 -> done! 17:47:59.225 -> AT

    17:47:59.225 -> OK 17:47:59.261 -> ATI9

    17:47:59.261 -> L0.0.00.00.05.06,A.02.00 17:47:59.261 -> 17:47:59.261 -> OK 17:47:59.261 -> >>> Resetting modem to default settings...AT+CFUN=0

    17:47:59.294 -> OK 17:47:59.330 -> AT+UMNOPROF=2

    17:47:59.330 -> OK 17:47:59.367 -> AT+CFUN=15

    17:47:59.367 -> OK 17:48:03.517 -> AT+CFUN=15

    17:48:03.517 -> OK 17:48:05.543 -> done! 17:48:05.543 -> Attempting to connect networkAT

    17:48:47.165 -> OK 17:48:47.273 -> AT+CMEE=0

    17:48:47.273 -> OK `

  • Updated capitalizations and added link

    Updated capitalizations and added link

    Hi 👋🏽! I have updated the capitalizations in the examples and stuff and also added the Soracom.io hyperlink. Hope this PR gets merged soon. 🙂

    Thanks Arijit

jai programming language starter kit (minimal modules)
jai programming language starter kit (minimal modules)

jai starter kit modules jai programming language starter kit (minimal modules) Modules List sk_Window : minimal window creation and input module. sk_B

Aug 16, 2022
jai programming language starter kit (minimal modules)
jai programming language starter kit (minimal modules)

jai starter kit modules jai programming language starter kit (minimal modules) Modules List sk_Window : minimal window creation and input module. sk_B

Aug 20, 2022
Had a tough time playing Microsoft Wordament ? Well WORDament_Solver has your back. It suggests you meaningful words you can use while playing the game and help you top the leaderboard.
Had a tough time playing Microsoft Wordament ? Well WORDament_Solver has your back. It suggests you meaningful words you can use while playing the game and help you top the leaderboard.

WORDament_Solver Had a tough time playing Microsoft Wordament ? Well WORDament_Solver has your back. It suggests you meaningful words you can use whil

Aug 19, 2021
Learn how to connect your Flexispot (LoctekMotion) desk to the internet. This repository contains a collection of scripts to get your started, combined with research and instructions.
Learn how to connect your Flexispot (LoctekMotion) desk to the internet. This repository contains a collection of scripts to get your started, combined with research and instructions.

(image source: Windows Central) Turn your LoctekMotion/FlexiSpot desk into a smart desk Recently I acquired a new standing desk from FlexiSpot. During

Dec 28, 2022
Lets be creative this hacktober fest. Get started with contributing to open source.
Lets be creative this hacktober fest. Get started with contributing to open source.

Be Creative this Hacktoberfest 2021 Lets be creative this hacktober fest. Get started with contributing to open source. ?? Web-Ideas ?? How Can I Cont

Oct 31, 2022
A repo for helping people get started with Competitive Programming and Data Structures & Algorithms

Hack CP DSA Update regarding hacktoberfest: please refer this announcement Wanna improve your problem solving skills ❓ Wanna practice collaborating on

Dec 21, 2022
Internet of things created using arduino IoT cloud, consisting of esp and arduino boards

Internet of things created using arduino IoT cloud, consisting of esp and arduino boards. Goal of the project is to create a 3D printed RFID protected (with PIN) lock, including surveillance.

Sep 1, 2022
Iot-Surveillance-Car - This is a IOT Based Surveillance Car which can be controlled, tracked globally as well as its data can be accessed globally

Iot-Surveillance-Car - This is a IOT Based Surveillance Car which can be controlled, tracked globally as well as its data can be accessed globally. The camera on the front of the car can also be monitored globally. It can go anywhere where sim connection is available. 5th Sem Mini project

Dec 3, 2022
BlackboardCaptor - A mobile application that can help users get the perfect blackboard photos.

Blackboard Captor 简体中文 What is this application This is an android appliaction with which you can select pictures from your album, or take a picture o

Sep 21, 2022
Several Proteus projects using Arduino Boards and sensors, these were parts of IoT course homework #1.

1. Print Print your name on virtual terminal using one of the Arduino family microcontrollers. 2. Highway Based on the position of the car in highway,

Nov 3, 2021