Skip to content

A chat application with esp8266 and Websocket protocol

Notifications You must be signed in to change notification settings

halilkalayli/EspChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

EspChat

A chat application with esp8266 and Websocket protocol.

Library Requirements

Installation

On espchat.ino file, change the lines shown below:

const char* ssid     = "";
const char* password = "";

Upload sketch. Then upload data folder with Arduino ESP8266 filesystem uploader. Copy esp8266's IP number from serial monitor and paste it to your browser.

How It Works

esp8266 works as a Webserver on port 80 and hosts html, css, and JavaScript files. It also works as a Websocket server on port 81. Application uses JSON for messages and status updates. esp8266 connects to AP (which specified on espchat.ino file) and starts both Webserver and Websocket server. When a client connects, Webserver sends html, css and js files. When a client logins, browser creates a Websocket connection and Websocket server sends an unique id to client. Then server sends newly connected client's id to all clients. When a client disconnects, server sends disconnected client's id to all clients.

About

A chat application with esp8266 and Websocket protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published