|
| 1 | +Notecard Connectivity |
| 2 | +===================== |
| 3 | + |
| 4 | +The Notecard is a wireless, secure abstraction for device connectivity, that can |
| 5 | +be used to enable _ANY*_ device with I2C, or UART, to connect to the Arduino IoT |
| 6 | +Cloud via cellular, LoRa, satellite or Wi-Fi! |
| 7 | + |
| 8 | +As a result, your existing device architecture can now have first class support |
| 9 | +in the Arduino IoT Cloud, by using a Notecard as a secure communication channel. |
| 10 | + |
| 11 | +> \*_While any device with I2C/UART may use the Notecard, the Arduino IoT Cloud |
| 12 | +> library is not supported by the AVR toolchain. Therefore, devices based on the |
| 13 | +> AVR architecture cannot access the Arduino IoT Cloud via the Notecard._ |
| 14 | +> |
| 15 | +> _However, any device (including AVR), may use the Notecard library to send data |
| 16 | +> to Notehub, then that data may be routed to any endpoint of your choosing. See the |
| 17 | +> [Notecard Routing Guide](https://dev.blues.io/guides-and-tutorials/routing-data-to-cloud) |
| 18 | +> for more information..._ |
| 19 | +
|
| 20 | +Wireless Connectivity Options |
| 21 | +----------------------------- |
| 22 | + |
| 23 | +- [Cellular](https://shop.blues.com/collections/notecard/products/notecard-cellular) |
| 24 | +- [Cellular + Wi-Fi](https://shop.blues.com/collections/notecard/products/notecard-cell-wifi) |
| 25 | +- [Wi-Fi](https://shop.blues.com/collections/notecard/products/wifi-notecard) |
| 26 | +- [LoRa](https://shop.blues.com/collections/notecard/products/notecard-lora) |
| 27 | +- [Satellite](https://shop.blues.com/products/starnote) |
| 28 | + |
| 29 | +How it Works |
| 30 | +------------ |
| 31 | + |
| 32 | +**Architecture Diagram:** |
| 33 | + |
| 34 | +``` |
| 35 | +-------- ------------ ----------- ----------- |
| 36 | +| | | | | | | | |
| 37 | +| Host | | | Secure | | | Arduino | |
| 38 | +| MCU |---<I2C/UART>---| Notecard | ( ( Wireless ) ) | Notehub |---<TLS>---| IoT | |
| 39 | +| | | | Protocol | | | Cloud | |
| 40 | +|______| |__________| |_________| |_________| |
| 41 | +``` |
| 42 | + |
| 43 | +Getting Started |
| 44 | +--------------- |
| 45 | + |
| 46 | +### Setup a Notehub Account |
| 47 | + |
| 48 | +Using the Notecard only requires a couple of easy steps: |
| 49 | + |
| 50 | +1. [Purchase a Notecard](https://shop.blues.com/collections/notecard) (and |
| 51 | +[Notecarrier](https://shop.blues.com/collections/notecarrier)) that fits the |
| 52 | +needs of your device. |
| 53 | + > _**NOTE:** We recommend starting with our [Dev Kit](https://shop.blues.com/products/blues-global-starter-kit) |
| 54 | + > if you are unsure._ |
| 55 | +1. [Setup a Notehub account](https://dev.blues.io/quickstart/notecard-quickstart/notecard-and-notecarrier-f/#set-up-notehub). |
| 56 | + > _**NOTE:** Notehub accounts are free (no credit card required)._ |
| 57 | +1. [Create a project on your Notehub account](https://dev.blues.io/quickstart/notecard-quickstart/notecard-and-notecarrier-f/#create-a-notehub-project). |
| 58 | +1. In `thingProperties.h`, replace "com.domain.you:product" (from |
| 59 | +`NOTECARD_PRODUCT_UID`) with the ProductUID of your new Notehub project. |
| 60 | + |
| 61 | +### Power-up the Device |
| 62 | + |
| 63 | +1. [Connect the Notecard to your Host MCU](https://dev.blues.io/quickstart/notecard-quickstart/notecard-and-notecarrier-f/#connect-your-notecard-and-notecarrier) |
| 64 | +1. Flash the `ArduinoIoTCloud-Notecard` example sketch to your device. You |
| 65 | +should see the device reporting itself as online in your [Notehub Project](https://notehub.io). |
| 66 | + |
| 67 | +### Associate Notecard to Arduino IoT Cloud |
| 68 | + |
| 69 | +1. Create a "MANUAL Device" in the Arduino IoT Cloud, then [add environment |
| 70 | +variables for the "Device ID" and "Secret Key" to your Notecard in Notehub](https://dev.blues.io/guides-and-tutorials/notecard-guides/understanding-environment-variables/#setting-a-notehub-device-variable). |
| 71 | + - `_sn`: \<Device ID\> |
| 72 | + - `_secret_key`: \<Secret Key\> |
| 73 | + |
| 74 | +### More Information |
| 75 | + |
| 76 | +For more information about the Notecard and Notehub in general, please see our |
| 77 | +[Quickstart Guide](https://dev.blues.io/quickstart/) for a general overview of |
| 78 | +how the Notecard and Notehub are designed to work. |
0 commit comments