|
1 |
| -# Arduino Cellular |
| 1 | +# 📡 Arduino Cellular |
2 | 2 |
|
3 | 3 | [](https://github.com/arduino-libraries/Arduino_Cellular/actions/workflows/arduino-lint.yml) [](https://github.com/arduino-libraries/Arduino_Cellular/actions/workflows/compile-examples.yml) [](https://github.com/arduino-libraries/Arduino_Cellular/actions/workflows/spell-check.yml) [](https://github.com/arduino-libraries/Arduino_Cellular/actions/workflows/sync-labels.yml) [](https://github.com/arduino-libraries/Arduino_Cellular/actions/workflows/render-documentation.yml)
|
4 | 4 |
|
5 | 5 |
|
6 | 6 | This library provides a toolkit for interacting with the official Arduino 4G Modules. It allows you to connect to the internet, send and receive SMS messages, and get location from the cellular network or GPS.
|
7 | 7 |
|
8 | 8 | ## Examples
|
9 |
| -* [examples/HTTPClient]() - Example of using this library together with [HttpClient]() to connect to a web server |
10 |
| -* [examples/HTTPClient]() - Example of using this library together with [HttpClient]() that uses [BearSSL]() under the hood to create a secure connection to a web server |
11 |
| -* [examples/ReceiveSMS]() - Example for the SMS sending and receiving functionality |
12 |
| -* [examples/TimeAndLocation]() - Use GPS, or Cellular to acquire the location and time of the device. |
13 |
| -* [examples/ModemTerminal]() - A handy example for debugging and Testing AT commands |
14 |
| - |
15 |
| -## Features |
| 9 | +* [DeleteSMS](examples/DeleteSMS) - Example that shows how to delete SMS. |
| 10 | +* [GetLocation](examples/GetLocation) - Shows how to get the current GPS location. |
| 11 | +* [GetTime](examples/GetTime) - Use GPS to acquire the time of the device. |
| 12 | +* [HTTPClient](examples/HTTPClient) - Example of using this library together with [ArduinoHttpClient]() to connect to a web server |
| 13 | +* [HTTPSClient](examples/HTTPSClient) - Example of using this library together with [ArduinoHttpClient]() that uses [BearSSL]() under the hood to create a secure connection to a web server |
| 14 | +* [ModemTerminal](examples/ModemTerminal) - A handy example for debugging and Testing AT commands |
| 15 | +* [ReceiveSMS](examples/ReceiveSMS) - Example for the SMS sending and receiving functionality |
| 16 | +* [SendSMS](examples/SendSMS) - Shows how to send an SMS |
| 17 | + |
| 18 | +## ✨ Features |
16 | 19 | * Fast 4G connection to the internet
|
17 | 20 | * Secure SSL connections with BearSSL
|
18 | 21 | * Get location using GPS or GSM
|
19 | 22 | * Synchronise time with the cell provider
|
20 | 23 | * Send and Receive SMS Messages
|
21 | 24 |
|
22 |
| -## Instructions |
| 25 | +## 👀 Instructions |
23 | 26 | 1. Insert your Arduino 4G module to the Arduino Portenta Mid Carrier
|
24 | 27 | 2. Insert a valid SIM card either on the back of the Arduino 4G miniPCI board, or the **PCIE_SIM** connector on the Portenta Mid Carrier
|
25 | 28 | 3. Connect the 6 **SERIAL1** header pins to their corresponding pins on the **PCIE_BREAKOUT** header using jumpers
|
26 | 29 | 
|
27 | 30 | 4. Connect the **3V3 PCIE** pin to the **3V3 Buck**
|
28 | 31 | 
|
29 | 32 | 5. Connect external power to the Mid Carrier, via the **VIN** (5-12V) because modem use a lot of power when connecting or getting a GPS location. Make sure your supply can handle around 3A.
|
30 |
| -6. Get the APN settings from your network operator and add them to the "ArduinoSecrets.h" file for each sketch |
31 |
| -```c |
| 33 | +6. Get the APN settings from your network operator and add them to the "arduino_secrets.h" file for each sketch |
| 34 | +```cpp |
32 | 35 | const char apn[] = "live.vodafone.com";
|
33 | 36 | const char gprsUser[] = "live";
|
34 | 37 | const char gprsPass[] = "";
|
35 | 38 | ```
|
36 | 39 | 7. Install the library and it's dependencies
|
37 | 40 | 8. Enjoy
|
38 | 41 |
|
| 42 | +## 📖 Documentation |
39 | 43 |
|
| 44 | +For more information about this library please read the documentation [here](./docs). |
0 commit comments