{"id":25632935,"url":"https://github.com/matzeema/dynamicledmatrix","last_synced_at":"2026-04-09T22:49:31.070Z","repository":{"id":263068985,"uuid":"884736766","full_name":"matzeema/DynamicLedMatrix","owner":"matzeema","description":"IoT student project to dynamically display sensor data on an Adafruit RGB Matrix and web dashboard.","archived":false,"fork":false,"pushed_at":"2024-11-15T23:13:08.000Z","size":41,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T16:39:39.996Z","etag":null,"topics":["arduino","firebase","iot","nextjs"],"latest_commit_sha":null,"homepage":"https://ledmatrix-website.vercel.app","language":"JavaScript","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/matzeema.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-07T09:49:46.000Z","updated_at":"2024-11-15T23:13:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"7039b6b4-3230-4512-9753-ea2a3e97e292","html_url":"https://github.com/matzeema/DynamicLedMatrix","commit_stats":null,"previous_names":["matzesoft/dynamicledmatrix","matzeema/dynamicledmatrix"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matzeema%2FDynamicLedMatrix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matzeema%2FDynamicLedMatrix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matzeema%2FDynamicLedMatrix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matzeema%2FDynamicLedMatrix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matzeema","download_url":"https://codeload.github.com/matzeema/DynamicLedMatrix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240237078,"owners_count":19769703,"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":["arduino","firebase","iot","nextjs"],"created_at":"2025-02-22T21:19:20.357Z","updated_at":"2026-04-09T22:49:31.064Z","avatar_url":"https://github.com/matzeema.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DynamicLedMatrix\nDynamicLedMatrix is an IoT student project to dynamically display sensor data on an RGB Matrix and web dashboard. It leverages Arduino- and Adafruit-hardware and a dashboard built with Next.js.\n\n### Architecture\nThe system contains of four main components:\n\n```\n [ Next.js Webapp ]\n         |\n         |\n[ Firebase Server ]\n         |        \n         |        \n⎡   Arduino Nano   ⎤ \u003c---\u003e [ LED Matrix ]\n⎜ ---------------- ⎟\n⎜    Temp Sensor   ⎟\n⎜ Acclerate Sensor ⎟\n⎣    Microphone    ⎦\n```\n\n**Arduino Nano:** Sends the sensor data to the Firebase Server and communicates with the LED Matrix. The sensor data contains of: Temperature, Noice via microphone and Vibrations via acclerate sensor. All three sensors are build into the microcontroller.\n\n**LED Matrix:** Displays the sensor data in a funny way. For example: If the microcontroller detects loud noice in the sourround, there will be presented a funny message on the LED Matrix with a cute character complaining.\n\n**Firebase Server:** Stores the data temperature, noice and vibration data via the Realtime Database.\n\n**Next.js Webapp:** Allows to see an curve of the last temperature values. Aswell there is a bar chart showing the noice and vibration data.\n\n## Hardware\n**Microcontroller:** Arduino Nano RP2040 Connect ([docs.arduino.cc](https://docs.arduino.cc/hardware/nano-rp2040-connect/)) \\\n**LED Matrix:** 32x32 RGB LED Matrix Panel ([berrybase.de](https://www.berrybase.de/32x32-rgb-led-matrix-panel-5mm-raster))\n\n### Arduino Nano RP2040 Connect with Protomatter Library\nFollow these steps to use the [Arduino Nano RP2040 Connect](https://docs.arduino.cc/hardware/nano-rp2040-connect/) with the [Protomatter](https://github.com/adafruit/Adafruit_Protomatter) Library from Adafruit: [gist.github.com](https://gist.github.com/matzeema/b794ab7975aec84a40eef546e0827b2a)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatzeema%2Fdynamicledmatrix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatzeema%2Fdynamicledmatrix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatzeema%2Fdynamicledmatrix/lists"}