{"id":19522533,"url":"https://github.com/lintangwisesa/rpi_runtext_expressjs_socketio","last_synced_at":"2026-05-06T13:31:13.786Z","repository":{"id":49006633,"uuid":"256912143","full_name":"LintangWisesa/RPi_RunText_ExpressJS_SocketIO","owner":"LintangWisesa","description":"Controlled running text using Raspberry Pi, Express.js \u0026 Socket.io","archived":false,"fork":false,"pushed_at":"2022-12-11T02:24:46.000Z","size":1018,"stargazers_count":3,"open_issues_count":3,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-08T14:16:58.515Z","etag":null,"topics":["express-js","raspberry-pi","running-text","socket-io"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LintangWisesa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-04-19T04:16:39.000Z","updated_at":"2024-02-05T10:41:37.000Z","dependencies_parsed_at":"2023-01-26T14:16:00.885Z","dependency_job_id":null,"html_url":"https://github.com/LintangWisesa/RPi_RunText_ExpressJS_SocketIO","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LintangWisesa%2FRPi_RunText_ExpressJS_SocketIO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LintangWisesa%2FRPi_RunText_ExpressJS_SocketIO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LintangWisesa%2FRPi_RunText_ExpressJS_SocketIO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LintangWisesa%2FRPi_RunText_ExpressJS_SocketIO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LintangWisesa","download_url":"https://codeload.github.com/LintangWisesa/RPi_RunText_ExpressJS_SocketIO/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240771905,"owners_count":19854982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["express-js","raspberry-pi","running-text","socket-io"],"created_at":"2024-11-11T00:39:29.394Z","updated_at":"2026-05-06T13:31:08.763Z","avatar_url":"https://github.com/LintangWisesa.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"![simplinnovation](https://4.bp.blogspot.com/-f7YxPyqHAzY/WJ6VnkvE0SI/AAAAAAAADTQ/0tDQPTrVrtMAFT-q-1-3ktUQT5Il9FGdQCLcB/s350/simpLINnovation1a.png)\n\n# Controlled Running Text\n\n[![Video](https://img.youtube.com/vi/yU8dXp9tXqA/0.jpg)](https://youtu.be/yU8dXp9tXqA)\n\nA controlled running text built using __*Raspberry Pi*__, __*Express.js*__ \u0026 __*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:\n\n\u003chr\u003e\n\n### 1. Connect to WiFi \u0026 Check its IP\n\nConnect your Raspberry Pi to a WiFi connection, then check its IP address. On terminal type:\n\n```bash\n$ ifconfig\n```\n\nYour Pi's IP address must be various, it consists some numbers with some dots like ```123.456.78.910```. Note your IP address!\n\n\u003chr\u003e\n\n### 2. Clone this project\n\nClone this project from my github repo. [Download here](https://github.com/LintangWisesa/RPi_RunText_ExpressJS_SocketIO) or clone it from your terminal (make sure you've installed *__git__* on your Pi):\n\n```bash\n$ git clone https://github.com/LintangWisesa/RPi_RunText_ExpressJS_SocketIO.git\n```\n\n\u003chr\u003e\n\n### 3. Insert your IP on the app\n\nInside this project folder, go to ```/public``` then insert your Pi's IP address on ```chat.js``` file.\n\n```bash\n$ cd RPi_RunText_ExpressJS_SocketIO\n\n$ cd public\n\n$ sudo nano chat.js\n```\n\nEdit on the following line (```chat.js```):\n\n```javascript\nvar socket = io.connect('http://123.456.78.910:1234') \n// change with your RPi IP address\n```\n\nExit \u0026 save it!\n\n\u003chr\u003e\n\n### 4. Run Express.js server\n\nGo back to the project root, then run its server application (```app.js``` file). It'll be better if you have __*nodemon*__ installed.\n\n```bash\n$ node app\n```\nor using __*nodemon*__:\n\n```bash\n$ nodemon app\n```\n\nThe 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.\n\n\u003chr\u003e\n\n### 5. Control it from your gadget\n\nYou 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 \u0026 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 \u0026 try to config its displayed text, font type, text color, background color \u0026 its speed. Enjoy!\n\n\u003chr\u003e\n\n#### Lintang Wisesa :love_letter: _lintangwisesa@ymail.com_\n\n[Facebook](https://www.facebook.com/lintangbagus) | \n[Twitter](https://twitter.com/Lintang_Wisesa) |\n[Youtube](https://www.youtube.com/user/lintangbagus) |\n[LinkedIn](https://www.linkedin.com/in/lintangwisesa/) | \n:octocat: [GitHub](https://github.com/LintangWisesa) |\n[Hackster](https://www.hackster.io/lintangwisesa)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flintangwisesa%2Frpi_runtext_expressjs_socketio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flintangwisesa%2Frpi_runtext_expressjs_socketio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flintangwisesa%2Frpi_runtext_expressjs_socketio/lists"}