Skip to content

Migrate tutorials to their proper place #1811

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Mar 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,76 +1,76 @@
---
title: "MKR FOX 1200 Movement Trigger"
description: "Use your MKR FOX 1200 as a movement trigger to keep an eye on your belongings."
coverImage: "assets/img_0186_a3yjVyo0kX.JPG"
tags: [geolocation]
author: "Arduino_Genuino, Andrea Richetta"
difficulty: intermediate
source: "https://create.arduino.cc/projecthub/45374/mkr-fox-1200-movement-trigger-dacbe0"
---

## Components and Supplies

- [Arduino MKR Fox 1200](https://store.arduino.cc/arduino-mkrfox1200)
- [Jumper wires (generic)](https://www.newark.com/88W2571?COM=ref_hackster)
- [AA Batteries](http://www.amazon.com/dp/B00451SSBI/?tag=octopart00-20)
- 2 x AA battery holder
- [Adafruit MMA8451 3 Axis accelerometer](https://www.adafruit.com/product/2019)

## About This Project

### Background

This project relies on the geolocation feature of the Sigfox network.

The location computation is based on the data from the Sigfox infrastructure, coming from several replicas of the same messages sent by a device and received by different base stations. The method used is not based on flight time or signal Doppler shift, but on the signal strength (RSSI - Received Signal Stren- gth Indicator) using a probability model (the location with the highest probability is selected). The Sigfox geolocation service will evolve in 2017 to increase its accuracy by using machine learning technology.

### Accelerometer

Another key technology is the micromachined accelerometer inside the MMA8451 device: an I2C interfaced sensor that our project uses to detect movements and trigger the communication with the Sigfox network. Thanks to the low power modes of SAMD21 and Sigfox technology, expect this project to run for several months on a pair of AA Alkaline batteries.

### Components

![The hardware.](assets/img_0186_LNagrJd3Br.JPG)

### Build It

Connect the 3 axis to the MKR FOX 1200 as shown:

![Connect the accelerometer.](assets/img_0187_ahiTIvQTm8.JPG)

![Done!](assets/img_0188_Bk1ic7SkYi.JPG)

Connect a jumper between pin 14 and pin 0:

![](assets/img_0190_OKMcSlGMMp.JPG)

Put in a nice box:

![Put the components in a box.](assets/img_0191_LoOvn21wF7.JPG)

![Your setup is now hidden!](assets/img_0192_efNkd6uk5S.JPG)

Place the box inside the car:

![The box in the car.](assets/img_0193_38n9JqwBeV.JPG)


## Code

<iframe src='https://create.arduino.cc/editor/Arduino_Genuino/3bcf9f25-65cf-4f91-ae15-64436bbd5bde/preview?embed&snippet' style='height:510px;width:100%;margin:10px 0' frameborder='0'></iframe>


### How It Works

Once the movement sensor triggers, the MKR FOX will send an alert message with the coordinates taken from the network.

### Software

On software side, if you haven't done yet, register your MKR FOX 1200 by following the example [here](https://www.arduino.cc/en/Tutorial/SigFoxFirstConfiguration).

Then go to the [Sigfox backend](https://backend.sigfox.com/) and configure the callback as follows:

![Sigfox Backend.](assets/2017-07-10-102532_1589x339_scrot_rZLYCKniB0.png)


---
title: "MKR FOX 1200 Movement Trigger"
description: "Use your MKR FOX 1200 as a movement trigger to keep an eye on your belongings."
coverImage: "assets/img_0186_a3yjVyo0kX.JPG"
tags: [geolocation]
author: "Arduino_Genuino, Andrea Richetta"
difficulty: intermediate
source: "https://create.arduino.cc/projecthub/45374/mkr-fox-1200-movement-trigger-dacbe0"
---
## Components and Supplies
- [Arduino MKR Fox 1200](https://store.arduino.cc/arduino-mkrfox1200)
- [Jumper wires (generic)](https://www.newark.com/88W2571?COM=ref_hackster)
- [AA Batteries](http://www.amazon.com/dp/B00451SSBI/?tag=octopart00-20)
- 2 x AA battery holder
- [Adafruit MMA8451 3 Axis accelerometer](https://www.adafruit.com/product/2019)
## About This Project
### Background
This project relies on the geolocation feature of the Sigfox network.
The location computation is based on the data from the Sigfox infrastructure, coming from several replicas of the same messages sent by a device and received by different base stations. The method used is not based on flight time or signal Doppler shift, but on the signal strength (RSSI - Received Signal Stren- gth Indicator) using a probability model (the location with the highest probability is selected). The Sigfox geolocation service will evolve in 2017 to increase its accuracy by using machine learning technology.
### Accelerometer
Another key technology is the micromachined accelerometer inside the MMA8451 device: an I2C interfaced sensor that our project uses to detect movements and trigger the communication with the Sigfox network. Thanks to the low power modes of SAMD21 and Sigfox technology, expect this project to run for several months on a pair of AA Alkaline batteries.
### Components
![The hardware.](assets/img_0186_LNagrJd3Br.JPG)
### Build It
Connect the 3 axis to the MKR FOX 1200 as shown:
![Connect the accelerometer.](assets/img_0187_ahiTIvQTm8.JPG)
![Accelerometer connected.](assets/img_0188_Bk1ic7SkYi.JPG)
Connect a jumper between pin 14 and pin 0:
![Connect jumpers.](assets/img_0190_OKMcSlGMMp.JPG)
Put in a nice box:
![Put the components in a box.](assets/img_0191_LoOvn21wF7.JPG)
![Your setup is now hidden!](assets/img_0192_efNkd6uk5S.JPG)
Place the box inside the car:
![The box in the car.](assets/img_0193_38n9JqwBeV.JPG)
## Code
<iframe src='https://create.arduino.cc/editor/Arduino_Genuino/3bcf9f25-65cf-4f91-ae15-64436bbd5bde/preview?embed&snippet' style='height:510px;width:100%;margin:10px 0' frameborder='0'></iframe>
### How It Works
Once the movement sensor triggers, the MKR FOX will send an alert message with the coordinates taken from the network.
### Software
On software side, if you haven't done yet, register your MKR FOX 1200 by following the example [here](https://www.arduino.cc/en/Tutorial/SigFoxFirstConfiguration).
Then go to the [Sigfox backend](https://backend.sigfox.com/) and configure the callback as follows:
![Sigfox Backend.](assets/2017-07-10-102532_1589x339_scrot_rZLYCKniB0.png)
![Change the recipient with your email address.](assets/2017-07-10-102547_721x597_scrot_YyrFIJ2FbV.png)
Original file line number Diff line number Diff line change
@@ -1,63 +1,64 @@
---
title: "Arduino MKR GSM 1400 and DTMF "
description: "This tutorial shows how to use the Arduino MKR GSM 1400's DTMF feature to have a direct interaction with your phone."
coverImage: "assets/dtmf_hwrobPpQIT.jpg"
tags: [internet of things, iot]
difficulty: intermediate
author: "Arduino_Genuino"
source: "https://create.arduino.cc/projecthub/Arduino_Genuino/arduino-mkr-gsm-1400-and-dtmf-acc497"
---

## Components and Supplies

- [Arduino MKR GSM 1400](https://www.newark.com/55AC1187?COM=ref_hackster)
- 3.7 V LiPo Battery
- [Adafruit NeoPixel Ring: WS2812 5050 RGB LED](http://www.newark.com/26Y8458?COM=ref_hackster)
- [Resistor 10k ohm](https://www.newark.com/multicomp/mccfr0w4j0103a50/carbon-film-resistor-10kohm-250mw/dp/58K5002?COM=ref_hackster)
- [ON Semiconductor 2N7000](https://www.mouser.it/ProductDetail/ON-Semiconductor-Fairchild/2N7000/?qs=sGAEpiMZZMshyDBzk1%2fWi9bHELEahoDnY1fyKF6A6Ko%3d)
- [Breadboard (generic)](https://www.newark.com/99W1759?COM=ref_hackster)
- [Jumper wires (generic)](https://www.newark.com/88W2571?COM=ref_hackster)

## Apps and Online Services

- [Arduino IDE](https://www.arduino.cc/en/main/software)
- [Arduino Web Editor](https://create.arduino.cc/editor)

## About This Project

### Introduction

Like every phone, the GSM module on your Arduino MKR GSM 1400 can recognize DTMF tones. These are the tones that you can hear whenever you press a key on your phone's keyboard during a call.

## How It Works

The operating principle of this tutorial is very simple: every time a phone call is received, the board answers the call and waits for a DTMF tone. When the tone is pressed, the board parses it, prints it on the serial monitor, and changes the LEDs color according to the pressed button.

### Hardware Connections

As you can see from the breadboard layout, a transistor is present between the Arduino board and the NeoPixel input. This is placed since the MKR GSM 1400 operates at 3.3V while the NeoPixel works at 5V. The transistor is used as a voltage translator. In the layout, there is also a single NeoPixel placed instead of the ring just for the sake of simplicity.

## Setup

The setup to use this code is very simple. You just have to:

* Plug the antenna into the board
* Plug a micro SIM card into your board
* Connect the LEDs as shown in the scheme
* Plug the battery into the board
* Plug the micro USB cable and connect it to your PC
* Load the code on the board using the Arduino Java or Web IDE
* Open the serial monitor
* Call the board and enjoy pressing buttons on your keyboard!

## Code
<iframe src='https://create.arduino.cc/editor/Arduino_Genuino/8e87bd19-988e-4082-a2be-d0525519d369/preview?embed&snippet' style='height:510px;width:100%;margin:10px 0' frameborder='0'></iframe>

### Schematics
![Schematics.](assets/mkrgsm1400dtmf_l94ODUYXzR.png)



### See Also

---
title: "Arduino MKR GSM 1400 and DTMF "
description: "This tutorial shows how to use the Arduino MKR GSM 1400's DTMF feature to have a direct interaction with your phone."
coverImage: "assets/dtmf_hwrobPpQIT.jpg"
tags: [internet of things, iot]
difficulty: intermediate
author: "Arduino_Genuino"
source: "https://create.arduino.cc/projecthub/Arduino_Genuino/arduino-mkr-gsm-1400-and-dtmf-acc497"
---

## Components and Supplies

- [Arduino MKR GSM 1400](https://www.newark.com/55AC1187?COM=ref_hackster)
- 3.7 V LiPo Battery
- [Adafruit NeoPixel Ring: WS2812 5050 RGB LED](http://www.newark.com/26Y8458?COM=ref_hackster)
- [Resistor 10k ohm](https://www.newark.com/multicomp/mccfr0w4j0103a50/carbon-film-resistor-10kohm-250mw/dp/58K5002?COM=ref_hackster)
- [ON Semiconductor 2N7000](https://www.mouser.it/ProductDetail/ON-Semiconductor-Fairchild/2N7000/?qs=sGAEpiMZZMshyDBzk1%2fWi9bHELEahoDnY1fyKF6A6Ko%3d)
- [Breadboard (generic)](https://www.newark.com/99W1759?COM=ref_hackster)
- [Jumper wires (generic)](https://www.newark.com/88W2571?COM=ref_hackster)

## Apps and Online Services

- [Arduino IDE](https://www.arduino.cc/en/main/software)
- [Arduino Web Editor](https://create.arduino.cc/editor)

## About This Project

### Introduction

Like every phone, the GSM module on your Arduino MKR GSM 1400 can recognize DTMF tones. These are the tones that you can hear whenever you press a key on your phone's keyboard during a call.

## How It Works

The operating principle of this tutorial is very simple: every time a phone call is received, the board answers the call and waits for a DTMF tone. When the tone is pressed, the board parses it, prints it on the serial monitor, and changes the LEDs color according to the pressed button.

### Hardware Connections

As you can see from the breadboard layout, a transistor is present between the Arduino board and the NeoPixel input. This is placed since the MKR GSM 1400 operates at 3.3V while the NeoPixel works at 5V. The transistor is used as a voltage translator. In the layout, there is also a single NeoPixel placed instead of the ring just for the sake of simplicity.

## Setup

The setup to use this code is very simple. You just have to:

* Plug the antenna into the board
* Plug a micro SIM card into your board
* Connect the LEDs as shown in the scheme
* Plug the battery into the board
* Plug the micro USB cable and connect it to your PC
* Load the code on the board using the Arduino Java or Web IDE
* Open the serial monitor
* Call the board and enjoy pressing buttons on your keyboard!

## Code
<iframe src='https://create.arduino.cc/editor/Arduino_Genuino/8e87bd19-988e-4082-a2be-d0525519d369/preview?embed&snippet' style='height:510px;width:100%;margin:10px 0' frameborder='0'></iframe>

### Schematics

![The schematic.](assets/mkrgsm1400dtmf_l94ODUYXzR.png)



### See Also

This example is based on the [Arduino MKR GSM](https://www.arduino.cc/en/Reference/MKRGSM) library.
Loading