Introduction
This example demonstrates the use of the WINC1500 with the SAMD21 Xplained Pro. It basically transmits a notification from the WINC1500 Wi-Fi module (based on a certain trigger) to a public remote server which in turn sends back a notification to a specific phone application.
The initiated notification from the WINC1500 device is directed to a certain subscriber on the server.
The supported applications are PROWL (for iPhone notifications) and NMA (for ANDROID notifications).
It uses the following hardware:
- the SAMD21 Xplained Pro.
- the WINC1500 on EXT1.
Main Files
- main.c : Initialize growl and send notification message.
Usage
- Build the program and download it into the board.
- On the computer, open and configure a terminal application as the follows.
* Baud Rate : 115200
* Data : 8bit
* Parity bit : none
* Stop bit : 1bit
* Flow control : none
*
- Start the application.
- In the terminal window, the following text should appear:
* -- WINC1500 simple growl example --
* -- Compiled: xxx xx xxxx xx:xx:xx --
* Provision Mode started.
* Connect to [atmelconfig.com] via AP[WINC1500_xx:xx] and fill up the page
* Wi-Fi connected
* Wi-Fi IP is xxx.xxx.xxx.xxx
* Wi-Fi connected
* Wi-Fi IP is xxx.xxx.xxx.xxx
* Growl CB : 20
*
This application supports sending GROWL notifications to the following servers.
- PROWL for iOS push notifications (https://www.prowlapp.com/).
- NMA for Android push notifications (http://www.notifymyandroid.com/).
In order to enable the GROWL application (for sending notifications), apply the following instructions.
- Create a NMA account at http://www.notifymyandroid.com/ and create an API key. Copy the obtained key string in the file main.h in the MACRO NMA_API_KEY as the following.
- Create a PROWL account at https://www.prowlapp.com/ and create an API key. Copy the obtained API key string in the file main.h in the MACRO PROWL_API_KEY as the following.
#define NMA_API_KEY "f8bd3e7c9c5c10183751ab010e57d8f73494b32da73292f6"
#define PROWL_API_KEY "117911f8a4f2935b2d84abc934be9ff77d883678"
- Warning
* For using the growl, the root certificate must be installed.
* Download the root certificate using the root_certificate_downloader. (Refer to WINC1500 Software User Guide.)
*
Compilation Information
This software was written for the GNU GCC compiler using Atmel Studio 6.2 Other compilers may or may not work.
Contact Information
For further information, visit Microchip.