Geolocation and NTP Example for WizFi250 on WIZwiki-W7500

Dependencies:   Adafruit_GFX HTTPClient NTPClient WizFi250Interface mbed

System Diagram

I want to make a watch, that can check my location and time. So I decide to make this watch using Wi-Fi module(WizFi250) and Cortex-M0 MCU(WIZwiki-W7500). For getting geolocation of this watch, I used ip-api.com which geolocation server and I used NTP server for getting current time. This picture is system diagram of my project.

https://c1.staticflickr.com/1/535/18550462294_5055005f04_c.jpg

Materials

WIZwiki-W7500 ( MCU )

https://c4.staticflickr.com/4/3925/19135560186_bd20acc860_z.jpg

WizFi250-EVB ( Wi-Fi Module )

https://c1.staticflickr.com/1/331/18975741359_366b5494b7_n.jpg

Sensor Shield

https://c4.staticflickr.com/4/3692/18974815038_9fda4569f1_n.jpg

SSD1306 OLED

Refer to this URL.

https://developer.mbed.org/components/Adafruit-OLED-128x32/

Hardware Configuration

UART0 RX/TX/CTS/RTS pins of WIZwiki-W7500 board are used to control WizFi250 which Wi-Fi module and It use I2C SDA/SCL pins for using SSD1306 OLED.

https://c4.staticflickr.com/4/3913/19010999888_3b30c685dd_c.jpg

/media/uploads/kaizen/20150731_084716.png

Demo Video

For more detailed information, refer to this URL.

http://www.life4iot.com/2015/07/08/wizfi250-geolocation-and-ntp-example-on-wizwiki-w7500-of-mbed-platform/?lang=en

History

Delete OLED Code default tip

2015-10-21, by kaizen [Wed, 21 Oct 2015 05:54:18 +0000] rev 4

Delete OLED Code


W7500 has some problem about I2C and RTC.; So I deleted OLED function in this source code

2015-08-26, by kaizen [Wed, 26 Aug 2015 00:44:40 +0000] rev 3

W7500 has some problem about I2C and RTC.; So I deleted OLED function in this source code


revert mbed-src to official version

2015-07-30, by kaizen [Thu, 30 Jul 2015 04:25:13 +0000] rev 2

revert mbed-src to official version


Modified for printing log message using OLED.

2015-06-26, by kaizen [Fri, 26 Jun 2015 11:04:33 +0000] rev 1

Modified for printing log message using OLED.


Geolocation_NTP Example for WizFi250 on WIZwiki-W7500

2015-06-25, by kaizen [Thu, 25 Jun 2015 05:20:13 +0000] rev 0

Geolocation_NTP Example for WizFi250 on WIZwiki-W7500