A controlled running text built using Raspberry Pi, Express.js & Socket.io. This running text can be controlled wirelessly over WiFi connection. You can set the displayed text, its font type, text color, background color and its speed. To build this project, make sure Node.js (version 8 or later) is installed on your Rapberry Pi (any OS). Then followed these steps to make your own:
Connect your Raspberry Pi to a WiFi connection, then check its IP address. On terminal type:
$ ifconfig
Your Pi's IP address must be various, it consists some numbers with some dots like 123.456.78.910
. Note your IP address!
Clone this project from my github repo. Download here or clone it from your terminal (make sure you've installed git on your Pi):
$ git clone https://github.com/LintangWisesa/RPi_RunText_ExpressJS_SocketIO.git
Inside this project folder, go to /public
then insert your Pi's IP address on chat.js
file.
$ cd RPi_RunText_ExpressJS_SocketIO
$ cd public
$ sudo nano chat.js
Edit on the following line (chat.js
):
var socket = io.connect('http://123.456.78.910:1234')
// change with your RPi IP address
Exit & save it!
Go back to the project root, then run its server application (app.js
file). It'll be better if you have nodemon installed.
$ node app
or using nodemon:
$ nodemon app
The server will be listening on port 1234
, so you can access it via your Pi's web browser (for example Chromium): http://localhost:1234. It will render an HTML page with running text displayed, you can configure it by click Settings button on the page.
You can also control the running text via your laptop, tablet or even a smartphone. First connect your gadget to a WiFi which your Raspberry Pi is connected to. Open your browser & go to your Pi's IP address on port 1234
: http://123.456.78.910:1234. You'll see something similar with your Pi display & try to config its displayed text, font type, text color, background color & its speed. Enjoy!
Lintang Wisesa 💌 lintangwisesa@ymail.com
Facebook | Twitter | Youtube | LinkedIn | :octocat: GitHub | Hackster