Real-time bike tracker using Adafruit Ultimate GPS, Huzzah wifi, and Pubnub
Dependencies: MBed_Adafruit-GPS-Library mbed
Huzzah.h
- Committer:
- ECE4180
- Date:
- 2017-04-23
- Revision:
- 6:5bc3eeabdca3
- Parent:
- 3:ceca81e8ac2b
File content as of revision 6:5bc3eeabdca3:
#include "mbed.h" #include "string" extern Serial pc; const int buffer_size = 4095; class Huzzah { public: Huzzah(PinName tx_pin, PinName rx_pin, string ssid, string pwd); Huzzah(PinName tx_pin, PinName rx_pin); void setssid(string); void setpwd(string); void espconfig(); string get_ip(); void http_get(string message, string host, string port); void open_socket(string host, string port); Serial esp; private: string ssid; string pwd; char cmdbuff[4096]; char replybuff[4096]; char rx_line[1024]; void send_line(); void read_line(); void send_cmd(); void getreply(); bool socket; // for configuring esp (huzzah) int count,ended,timeout; char configbuf[2024]; char configsnd[1024]; void espgetreply(); void espsendcmd(); };