MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    My Magic "Mirror" Desk Display

    Scheduled Pinned Locked Moved Show your Mirror
    18 Posts 6 Posters 11.2k Views 10 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • BerkSmash1984B Offline
      BerkSmash1984
      last edited by BerkSmash1984

      Hey all! I wanted to share my finished Magic “Mirror” display project, which as you can see is not a mirror but a display sitting at my desk in my office. It changes to a different screen every 60 seconds, displaying different information based on the “theme” of that particular page. I can also tap the dots on the bottom middle of the screen to change to any page at any time. The first picture shows how it looks on the display (pardon the glare), the rest are screenshots from the RPI4 itself so you can see the content better. The back shows the RPI4 mounted, along with the case it is in. Details below. Let me know what you think and if you have any questions!

      Hardware:
      RPI4 B

      ROADOM 10.1’’ Touch Screen Raspberry Pi Screen:
      https://www.amazon.com/dp/B0CJNKFVPY?ref=ppx_yo2ov_dt_b_product_details&th=1

      RPI4 case:
      https://www.etsy.com/listing/273398510/c4labs-zebra-virtue-case-with-fan-for?ref=yr_purchases

      GeekPi CPU Blue Light Fan:
      Amazon.com: GeeekPi 4pcs Fan for Raspberry Pi 4, Quiet Cooling Fan 40x40x10mm 4010 Fan DC 5V 3.3V Brushless CPU Cooling Fan Cooler Radiator for Raspberry Pi 4 Model B, Raspberry Pi 3B+/3B/2B (Blue) : Electronics

      79313a31-b7ec-4df4-ace3-241280a48730-image.png

      677902ed-9e1d-4645-bc06-ab05f4931163-image.png

      Page 1:
      Theme - Upcoming Events and Current Weather
      Modules Used:
      Dafault Clock Module
      Default Calendar Module - Synced to my Google calendar.
      MMM-OpenWeatherForecast
      MMM-WeatherDependent Clothes
      MMM-birthdays

      e2dbcc27-9b9f-4713-be61-5a52ed6c9ca2-image.png

      Page 2:
      Theme - Upcoming Weather
      Modules Used:
      MMM-OpenWeatherForecast

      bc9df7f5-449e-4bad-8f2b-cbefa0c8df95-image.png

      Page 3:
      Theme - Other Weather and Travel
      Modules Used:
      MMM-Gas
      MMM-Traffic
      MMM-RAIN-MAP
      MMM-MoonPhase

      abbe6fbe-773b-4198-9b73-5a7fc3a4e8ab-image.png

      Page 4:
      Theme - Health and Fitness
      Modules Used:
      Default Calendar Module - synced to my RunDot Training calendar.
      MMM-WeeklySchedule
      MMM-Strava
      MMM-doomsDay - Using this to countdown to my first marathon!

      a6d5a206-c8a7-4acd-a8a1-1d7bae548c71-image.png

      Page 5:
      Theme - Education
      Modules Used:
      MMM-BirdNET
      MMM-learnlanguage

      83eb3feb-65b7-463b-b985-388d9ca5c59a-image.png

      Page 6:
      Theme - News, Stocks, Facts
      Modules Used:
      newfeed module
      facts module
      MMM-Jast

      1b02c8f9-ec8c-49e0-b630-2af5e4674225-image.png

      Page 7:
      Theme - Entertainment
      Modules Used:
      MMM-next-episode
      MMM-MovieInfo

      33a1b9c0-330c-43d1-9118-8c229a8f4069-image.png

      Page 8:
      Theme - Space
      Modules Used:
      MMM-ISS-Live
      MMM-ISS-Map
      MMM-SpaceX

      0da7189e-8c77-4203-8f0c-488797d8e545-image.png

      Page 9:
      Theme - Drawing/Art
      Modules Used:
      MMM-PenPlotter - draws a random svg image live on the screen! Some of which I created on my own.

      9192a4e7-b4ea-47f8-9711-e5596d117ba0-image.png

      Page 10:
      Theme - Utilities
      Modules Used:
      MMM-SystemStats
      MMM-WifiPassword
      MMM-TouchButton - I have touch buttons to control volume and trigger a ChatGPT virtual assistant called DaVinci (see below link) on the bottom left, touch buttons power off and restart the Pi, restart and stop the MagicMirror via pm2, and touch buttons to open Pihole and Webmin
      MMM-nixie-clock

      f960015d-f7fa-4e90-9504-de09e100a940-image.png

      Used on all pages:
      MMM-pages
      MMM-Wallpaper - Wallpapers pulled from Bing and Chromecast sources, that change every 65 seconds
      MMM-page-indicator - Causes the dots to appear at the bottom of each page, showing the page that is currently being displayed and allows me to touch a dot to change to a different page.

      You can search for and find all the above modules and many others via this site below:
      https://kristjanesperanto.github.io/MagicMirror-3rd-Party-Modules/

      Non-MagicMirror related:

      This RPI is also running Pihole with Unbound, Webmin, and also functions as a ChatGPT Virtual Assistant: https://pi-hole.net/

      https://docs.pi-hole.net/guides/dns/unbound/

      https://webmin.com/

      https://www.instructables.com/DaVinci-the-ChatGPT-AI-Virtual-Assistant-You-Can-T/

      A 1 Reply Last reply Reply Quote 7
      • A Offline
        Ashaman @BerkSmash1984
        last edited by

        @BerkSmash1984 Really good setup! Thank you for inspiration on how to organize a bunch of modules in a good way!

        BerkSmash1984B 1 Reply Last reply Reply Quote 1
        • BerkSmash1984B Offline
          BerkSmash1984 @Ashaman
          last edited by

          @Ashaman Thank you! I was trying to figure out the best way to do organize them. I have some other modules configured too, but currently have them disabled for various reasons. For example, MMM-NFL is enabled only during American Football season. MMM-CivitAI was used on page 9 instead of MMM-PenPlotter, but that one appears to be having API issues, so I had to come up with a replacement.

          I enjoy checking every week or so for new modules to add. Definitely a fun project and super helpful community!

          A 1 Reply Last reply Reply Quote 0
          • A Offline
            Ashaman @BerkSmash1984
            last edited by

            @BerkSmash1984 I’m in the process of setting up mine, and seeing how you organized yours gave me lots of ideas! 👍

            Mine takes time though, because so far I’ve only added custom modules I make myself. 😅
            Need to start implementing more premade modules. 😂

            Is MMM-Pages working for you?
            I tried to use it the first week I was new to MM and had problems, so I’m currently using MMM-Carousel.

            S BKeyportB BerkSmash1984B 3 Replies Last reply Reply Quote 0
            • S Offline
              sdetweil @Ashaman
              last edited by sdetweil

              @Ashaman see my Pages fork readme for an easier way(IMHO) to define the pages (no code change)

              https://github.com/sdetweil/MMM-pages

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              1 Reply Last reply Reply Quote 0
              • BKeyportB Offline
                BKeyport Module Developer @Ashaman
                last edited by

                @Ashaman … custom modules you made yourself? Elitist! 🤣🤣🤣

                The "E" in "Javascript" stands for "Easy"

                A 1 Reply Last reply Reply Quote 0
                • E Offline
                  Egnos
                  last edited by

                  Hi @BerkSmash1984 and congratulations for the MM and for the organization of the pages!

                  I have a question for you: could you share the config for the “MMM-ISS-Map” module? I tried reading the developer’s instructions but I didn’t understand much…

                  Thanks!

                  My Mirror https://forum.magicmirror.builders/topic/17262/the-raspimirror-was-born/7

                  BerkSmash1984B 1 Reply Last reply Reply Quote 0
                  • A Offline
                    Ashaman @BKeyport
                    last edited by

                    @BKeyport Why? I needed to display data from my own datasets and API not supported in existing modules, kinda had to make them myself then? I do it to learn more coding.

                    BKeyportB 1 Reply Last reply Reply Quote 1
                    • BKeyportB Offline
                      BKeyport Module Developer @Ashaman
                      last edited by

                      @Ashaman I was just teasing. In fact, every module I built myself is for that exact reason…

                      The "E" in "Javascript" stands for "Easy"

                      1 Reply Last reply Reply Quote 0
                      • N Offline
                        nickthebeer
                        last edited by

                        That’s really cool, you’ve inspired me to do something similar in my office as there’s things only I care about (my wife would kill me if she saw my Strava info 🤣).

                        1 Reply Last reply Reply Quote 1
                        • 1
                        • 2
                        • 1 / 2
                        • First post
                          Last post
                        Enjoying MagicMirror? Please consider a donation!
                        MagicMirror created by Michael Teeuw.
                        Forum managed by Sam, technical setup by Karsten.
                        This forum is using NodeBB as its core | Contributors
                        Contact | Privacy Policy
                          OSZAR »