• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
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 10.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.
  • B Offline
    BerkSmash1984
    last edited by BerkSmash1984 Feb 16, 2024, 5:47 PM Feb 16, 2024, 5:47 PM

    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 Feb 16, 2024, 6:44 PM Reply Quote 7
    • A Offline
      Ashaman @BerkSmash1984
      last edited by Feb 16, 2024, 6:44 PM

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

      B 1 Reply Last reply Feb 16, 2024, 7:05 PM Reply Quote 1
      • B Offline
        BerkSmash1984 @Ashaman
        last edited by Feb 16, 2024, 7:05 PM

        @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 Feb 16, 2024, 7:44 PM Reply Quote 0
        • A Offline
          Ashaman @BerkSmash1984
          last edited by Feb 16, 2024, 7:44 PM

          @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 B B 3 Replies Last reply Feb 16, 2024, 10:23 PM Reply Quote 0
          • S Offline
            sdetweil @Ashaman
            last edited by sdetweil Feb 20, 2024, 3:55 PM Feb 16, 2024, 10:23 PM

            @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
            • B Online
              BKeyport Module Developer @Ashaman
              last edited by Feb 17, 2024, 12:03 AM

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

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

              A 1 Reply Last reply Feb 17, 2024, 2:46 PM Reply Quote 0
              • E Offline
                Egnos
                last edited by Feb 17, 2024, 12:12 AM

                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

                B 1 Reply Last reply Feb 20, 2024, 3:54 PM Reply Quote 0
                • A Offline
                  Ashaman @BKeyport
                  last edited by Feb 17, 2024, 2:46 PM

                  @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.

                  B 1 Reply Last reply Feb 17, 2024, 6:23 PM Reply Quote 1
                  • B Online
                    BKeyport Module Developer @Ashaman
                    last edited by Feb 17, 2024, 6:23 PM

                    @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 Feb 18, 2024, 7:24 AM

                      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
                      1 / 2
                      • First post
                        2/18
                        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