Giter Site home page Giter Site logo

oniongarlic / wifi-stop-display Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 9 KB

Wireless Buss Stop display, for home or office use based on ESP8266

Home Page: http://www.tal.org/projects/wireless-bus-stop-display

Arduino 99.17% C 0.83%
mqtt esp8266 mobility mobility-as-a-service

wifi-stop-display's Introduction

Wireless Buss Stop Display

ESP8266 based wireless buss stop display

Components needed:

  • ESP8266 module with available i2c IO
  • i2c connected 20x4 character LCD display
  • DS1307 i2c RTC

The system connects to a MQTT broker and listens to a stop specific topic. The displayed stop can be set using any browser by browsing to kotibussi.local if mDNS is used, or directly to the device IP address (displayed when connected).

WiFi setup is currently hard coded, see wifisetup.h to setup your WiFi connection settings.

Backend

The display itself does not poll the SIRI service, instead a MQTT broker is used to get updates pushed to the display. Currently the data is JSON, but might be more size optimized in the future.

The needed backend is available at https://github.com/oniongarlic/php-siri

PubSubClient patch

The max MQTT data size is hard coded to 512 bytes in PubSubClient. This needs to be manually fixed to a much larger size as the JSON data is pretty verbose and does not fit in 512 bytes. 2048 works.

wifi-stop-display's People

Contributors

oniongarlic avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.