https://github.com/ubidots/ubidots-sodaq-mdot
https://github.com/ubidots/ubidots-sodaq-mdot
Last synced: 27 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ubidots/ubidots-sodaq-mdot
- Owner: ubidots
- License: mit
- Created: 2016-04-20T16:34:52.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-02-10T15:06:11.000Z (about 2 years ago)
- Last Synced: 2025-02-14T04:52:46.831Z (3 months ago)
- Language: C++
- Size: 9.77 KB
- Stars: 0
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Ubidots SODAQ Autonomo with mDot
This library is to connect easily an mDot with SODAQ Autonomo
## Requiremets
* [SODAQ Autonomo](http://shop.sodaq.com/nl/arduino-boards/)
* [MultiTech mDot](http://www.multitech.com/brands/multiconnect-mdot)
* [Arduino IDE 1.6.7 or higher](https://www.arduino.cc/en/Main/Software)## Setup
1. Download Arduino IDE [here](https://www.arduino.cc/en/Main/Software)
2. Go to Arduino IDE **File -> Preferences -> Additional Board Manager URLs** and add next line there "http://downloads.sodaq.net/package_sodaq_index.json".
3. Open Board Manager via **Tools -> Board -> Board Manager** and search for SODAQ boards, select SODAQ SAMD boards for the Autonomo.
4. Download the SODAQMdot library of Ubidots [here](https://github.com/ubidots/ubidots-sodaq-mdot/archive/master.zip)
5. Go to the Arduino IDE, click on **Sketch -> Include Library -> Add .ZIP Library**
6. Select the .ZIP file of SODAQMdot and then "Accept" or "Choose"
5. Close the Arduino IDE and open it again.
## Send one value to UbidotsTo send one value from mDot to your gateway copy the next code:
```cpp
#include// Put here your SSID of lora gateway
#define GATEWAY_SSID "Your_Lora_Gateway_SSID"
// Put here your PASS of lora gateway
#define GATEWAY_PASS "Your_Lora_Gateway_PASS"
// Put here your frequenci sub-band of lora gateway
#define GATEWAY_SUB_BAND "1"Ubidots loraClient;
void setup()
{
// The code will not start unless the serial monitor is opened or 10 sec is passed
// incase you want to operate Autonomo with external power source
while ((!SerialUSB) && (millis() < 10000))
;
SerialUSB.begin(115200);
SerialUSB.println("Here we start !! ");Serial1.begin(115200);
loraClient.setOnBee(BEE_VCC, BEEDTR, BEECTS);
while(!loraClient.loraConnection(GATEWAY_SSID, GATEWAY_PASS, GATEWAY_SUB_BAND));
}void loop() {
float value = analogRead(A0);
loraClient.loraSend(value);
delay(1000);
}
```