How to make a Smart Dashboard for $35 using a Raspberry Pi Zero W!

Sdílet
Vložit
  • čas přidán 4. 07. 2024
  • IMPORTANT NOTE: After about a year of running this, it seems that there are some issues with performance with the Raspberry Pi Zero W setup. Check out my blog post for more details (codingwatermelon.github.io/up....
    Using the Magic Mirror software, you can make a Smart Dashboard for around $35, given that you have a secondary monitor and a separate computer that you can use to configure the dashboard. This guide will show you how to do this!
    Chapters:
    0:00 Introduction
    1:51 Background
    3:07 Requirements
    4:19 Installation
    5:17 Pi Configuration
    6:07 Module Configuration
    7:18 The Final Product
    Note: I should've mentioned that you also need a microSD card (assuming you don't have one lying around), which would probably drive the price of this up to ~$45 (still very affordable)!
    Please reference the written instructions on my blog site: codingwatermelon.github.io/ho...
    Note: The Amazon links in the guide are affiliate links and will help support this channel.
    Music: philia ( / afilia )
    IG: @masterofsome__
    Thank you for watching! Please reach out to me if you have any questions or comments. I'm very responsive on Instagram or CZcams comments.
  • Věda a technologie

Komentáře • 96

  • @ddrfraser1
    @ddrfraser1 Před 3 lety +27

    Love the bits where you awkwardly stare at the camera for slightly too long

  • @sharpwoodworks
    @sharpwoodworks Před 3 lety +5

    Good video, please do more! Don't worry about providing too many details, we would appreciate them. We can always fast forward if we already know.

  • @TcRiverrat18
    @TcRiverrat18 Před 2 lety +4

    Great video! I really loved your editing style and appreciated your brevity and explaining the process in such a great way. I look forward to your next video! Definitely subbing.

    • @jackofalltrades8507
      @jackofalltrades8507  Před 2 lety +1

      thanks very much for the feedback! it means a lot. new video coming soon hopefully...!

  • @AsgardStudios
    @AsgardStudios Před 2 lety +3

    Holy shit, that was your first video?? Well done! You are a natural. That was a superb video - informative and entertaining in a very chill way. New fan.

    • @jackofalltrades8507
      @jackofalltrades8507  Před 2 lety

      appreciate the love :) thanks very much! I've been experimenting with my content a little but hoping to get more videos out like this. Let me know what else you'd like to see!

  • @Byron_Hill
    @Byron_Hill Před 2 lety +2

    I wish I could buy stock in this channel 😂 KEEP MAKING VIDEOS!! I am blown away that this is your first video. 100% Subscribed 👍🏻

  • @teslaspark9563
    @teslaspark9563 Před 2 lety +1

    Nice informative vid, lolled a bit, top tier edits.
    Next vid recommendation: review all other types of dashboard software, like for example Grafana etc

    • @jackofalltrades8507
      @jackofalltrades8507  Před 2 lety

      thanks very much! I've worked with Grafana a little bit in my professional life, that's a good idea! I'll try to think of a way to make something with Grafana

  • @Gavinshortall543
    @Gavinshortall543 Před 3 lety +4

    Found this from reddit can't wait to try this out

  • @Schmlangela
    @Schmlangela Před 3 lety +3

    This was absolutely fantastic.

  • @khayfer
    @khayfer Před rokem +1

    I'm going to attempt this! Can you make the screen be vertical instead of horizontal with a pico W?

  • @bryphillips
    @bryphillips Před 3 lety +1

    Great video, and we so doing this , this month prob a pi 3/4 but this what we were looking for recently

  • @ohGadd
    @ohGadd Před 3 lety +2

    Nice video, only talking through the parts required! Saves having to pause the video so well suggested with a link. Cheers 👍

  • @thebusinesscentre
    @thebusinesscentre Před rokem

    I don’t know about what others think but this video is awesome ❤

  • @andrewnord7908
    @andrewnord7908 Před 10 měsíci +1

    Love this guy

  • @hellokawaiipanda
    @hellokawaiipanda Před 3 lety +1

    WOW VERY COOL YOU'RE JUST BUILT DIFFERENT.

  • @gdon12987
    @gdon12987 Před 3 lety +2

    Nicely done video, thanks!

  • @fronni8550
    @fronni8550 Před 3 lety

    I like the link you put below the video so I can find those parts easily

  • @4by108
    @4by108 Před 2 lety +1

    Heck yeah! Im looking to build something kinda similar this helps thank you!

  • @mowglee970
    @mowglee970 Před 3 lety +1

    I love it! I’m going to give it a try! 🙃 wish me luck!

  • @shaddixamigo
    @shaddixamigo Před 5 dny

    Hi, nicely done! i want to do the same with a touchscreen. Is there a way to add Google Calendar?

  • @darrenhundt
    @darrenhundt Před 3 lety

    Great video. Thanks.

  • @vladimirroubin4930
    @vladimirroubin4930 Před 3 lety

    Thanks a lot ! Nice video.

  • @musicguy5070
    @musicguy5070 Před 2 lety +1

    Subscribed! Is there a way to integrate a raspberry pi zero weather station with a bme280 sensor into the magic mirror software to be displayed alongside other information? That would make a cool video

    • @jackofalltrades8507
      @jackofalltrades8507  Před 2 lety +1

      hey Jimmy! looks like there are a couple of modules that can take information from a bme280 sensor. Here are the two that I found:
      github.com/awitwicki/MMM-BME280
      github.com/spitzlbergerj/MMM-CaravanPiClimate
      You can also make your own MagicMirror module, but that is a little more involved and potentially a video topic on this channel for the future!

  • @brushy
    @brushy Před 3 lety +1

    UNDERRATED

  • @JellieCopter
    @JellieCopter Před 3 lety +3

    Love the video! I'm currently following your guide and I think you might have a small error where it says "tar xvf node-v10.11.0-linux-armv6l.tar.xz" and should be "tar xvf node-v10.16.0-linux-armv6l.tar.xz". This is found in the Setup and Basic Configuration step 5. Thanks for the video/guide!

  • @realbigtrees
    @realbigtrees Před 3 lety +2

    Great video

  • @rishabhshah8845
    @rishabhshah8845 Před 3 lety

    🔥🔥🔥❤️ awesome I m seach this type of video

  • @kenpasseri
    @kenpasseri Před 3 lety

    Wow. How do you do it again?

  • @FukYoub
    @FukYoub Před rokem

    Dakboard does have a free version and includes most features of MM. Works well with rpi zero w

    • @jackofalltrades8507
      @jackofalltrades8507  Před rokem +1

      it seemed a lot more limited when I was playing around with it, but yep you could totally accomplish the same with dakboard, just might be a little harder

  • @masongayles7453
    @masongayles7453 Před 3 lety +1

    Do you have the Pi connected to your laptop and your monitor the whole time or only during setup

    • @jackofalltrades8507
      @jackofalltrades8507  Před 3 lety

      hey Mason, in my setup, i have 2 Pis: one runs the magic mirror server, the other runs the magic mirror client (displays the site). this allows me to run the site all the time, even if i’m not using my PC. you can just use your laptop/PC to run the site if you don’t want to buy another Pi.

  • @john_thorpe
    @john_thorpe Před 3 lety +2

    I wonder if this (or something like this) could handle heat and some humidity. I'm looking for something like a small digital whiteboard to put above my deep freezer, where I can make a list of all the items in the deep freezer, the expiration dates, etc. I'd also like it to look at the current date and when something is getting close to 90 days of expiring it'll highlight it in green, 60 days of expiring it'll highlight it in yellow, when it's 30 days of expiring orange and when it's expired highlight it in red. Also, some sort of check off/adding system, so when something is removed, it'll take it off the list, or if something is added, it's added to the list. This way you'd have an inventory at a glance when you go shopping... better yet, it'd be nice if you can have it to add staple items to your shopping list once you get down to x level ... or even where you can access the same list when you're at the grocery store.
    Another nice feature would be where you can see a log of the temp inside the freezer, preferably without a wire coming out of the freezer (bluetooth maybe??), so you can see what the temp is, and a record of the temp so you can see if it's went above freezing, etc.

    • @jackofalltrades8507
      @jackofalltrades8507  Před 3 lety

      Those are some fantastic ideas! There are certainly components that you can get to measure temperature and humidity and you can definitely display that information on a dashboard like this, but I haven't gotten around to building things like that out.
      It'd be a little tough to get it to add/remove automatically unless you had some sort of barcode system to scan items in and out, though not everything you put in the freezer necessarily has a barcode. The only other method I can think of would be to develop some AI to recognize items as you put them in and pull them out, though that would be pretty difficult.
      I think the best method without getting too crazy with the setup and software might be to set up a Pi station (maybe a Raspberry Pi 400? the all-in-one keyboard, retails for ~$100) for you to log items in (name, expiry date, type(?), etc.) and log items out. You could send that 'freezer list' data to the dashboard for it to display expiry dates and highlight the list based on your 90/60/30 criteria.
      I also think it'd be tough to get temperature from the freezer without running a wire into it because there'd be no other way (to my knowledge) to power the component. This shouldn't be too much of a problem because the wires for those types of components (and the components themselves) are pretty tiny.
      thanks for the comment! very interesting to think about.

    • @john_thorpe
      @john_thorpe Před 3 lety

      @@jackofalltrades8507 "It'd be a little tough to get it to add/remove automatically unless you had some sort of barcode system ...."
      I'm not looking to be able to add things automatically by bar code ... I'd like an easy way to add items, like from another computer/tablet via a web GUI form where you can type in what was added... i.e.: lean beef - added 05-04-21 - exp 11-4-21 via a form or columns in a excel spreadsheet style (preferably being able to add it without having to add it through code in a terminal window.
      The automated parts the current date and time, where it highlights items based on their expiration dates (i.e.: withing 90 days of expiring from the current date highlight in green, withing 60 days of expiring from the current date highlight in yellow, within 30 days of expiring from the current date highlight in orange and any that's past the expiration date based on the current date highlight in red), and a temp monitoring log.
      And if possible have items automatically added to your shopping list once they're removed from the list if the amount left in the freezer falls below a specified level.
      "I also think it'd be tough to get temperature from the freezer without running a wire into it...." I'd like to find a way that won't damage the seal creating a leak as it's a new freezer that's only around 2 weeks old, which is why I was thinking of some sort of wireless version.

    • @jackofalltrades8507
      @jackofalltrades8507  Před 3 lety

      ​@@john_thorpe Indeed, what you described with your input method is very possible. I'd recommend looking into creating a simple web service with NodeJS to create the web form that you described. You'd also need to make a MagicMirror module to display the information on your dashboard, and I'm not sure how to create one but I'm sure there are more tutorials for that (maybe I can make one at some point?).
      Getting a wireless temperature sensor to interface with a raspberry pi may be difficult -- I found some on Amazon, but not sure how to send data from it to the Pi. I found this helpful discussion for interfacing wireless temperature sensors with a Raspberry Pi if you're interested (www.raspberrypi.org/forums/viewtopic.php?t=209565).

  • @EeroMartinez
    @EeroMartinez Před 3 lety +2

    Sir, great vid! I'm very new to this.
    Would love to see how you got the pi connected to the monitor.
    Sorry noob here.

    • @jackofalltrades8507
      @jackofalltrades8507  Před 3 lety +1

      hey there! If you're connecting the Pi 3 to a monitor, you can use an HDMI cable. If you're connecting the Pi Zero to a monitor, you'll need a mini HDMI to HDMI adapter or cable, then attach that to the monitor. This component comes with the Pi Zero kit linked in my guide in the description, or you can buy it here: www.amazon.com/s?k=mini+hdmi+to+hdmi&ref=nb_sb_noss_1
      Hope that helps! :)

    • @EeroMartinez
      @EeroMartinez Před 3 lety +1

      @@jackofalltrades8507 hey! Thanks for the reply, I have been researching lately & kinda understand the setup now.
      Thank you for your reply!
      Salamat!

  • @rickbradley8633
    @rickbradley8633 Před 3 lety

    Ok so I made my board, now how do I get the tabs at the top to go away and display full screen without the task bar showing?

    • @jackofalltrades8507
      @jackofalltrades8507  Před 3 lety

      Hey Rick, sorry for the late reply. You can remove the tabs and task bar from showing by opening the web browser in full screen mode (F11 on your keyboard for Windows). If you're running the display on a Pi, you can run the chromium browser in "kiosk" mode
      chromium-browser --incognito --kiosk localhost:8080/
      (see the chromium-start.sh script in my instructions for more details)

  • @schuinfagner
    @schuinfagner Před 6 měsíci

    Wtf. I had to subscribe to this 😂

  • @PrettyVicious
    @PrettyVicious Před 3 lety +1

    I’m going to try to make this. Wish me luck 🧐

  • @iasonasl4344
    @iasonasl4344 Před 3 lety

    Great

  • @ZedRebel
    @ZedRebel Před 2 lety

    I would like to build something like this that also incorporates my Mint app's financial dashboards. Think that's possible?

    • @jackofalltrades8507
      @jackofalltrades8507  Před 2 lety +1

      hi there! sorry for the late reply. Researching this a little bit, there doesn't seem to be an official Mint API which would allow you to do this easily. However, there is an unofficial screen scraping version of it located here:
      github.com/mintapi/mintapi
      I can't personally vouch for this tool and I would definitely say to use this at your own risk (though it generally looks safe to me as of writing this). The setup required to get this into the dashboard shown in the video is a whole other beast though as you would have to create a MagicMirror module, which is a little bit more of an advanced task. More on that here:
      docs.magicmirror.builders/development/introduction.html#general-advice
      In short -- what you're asking about is definitely possible, but there's no out of the box MagicMirror module that you can install. You will have to make your own!

  • @jojofromthaburg6247
    @jojofromthaburg6247 Před rokem

    How much would you charge me to build a 5 inch display for my car dash?

    • @jackofalltrades8507
      @jackofalltrades8507  Před rokem

      one MEEELLLEEON dollars!! 🧐
      I’m not doing commissions right now but could in the future :) I am actually working on a car dash, a little big larger though (using salvaged parts from an ipad). Will update you once I have more details on that

  • @rogernevez5187
    @rogernevez5187 Před 2 lety

    5:18 "customizable configlurations"
    Typo ???

  • @nexxy4384
    @nexxy4384 Před 3 lety +1

    Hey i did it on a pi 4 what system shoud i use i booted on debian Desktop and ist super laggy

    • @jackofalltrades8507
      @jackofalltrades8507  Před 3 lety

      hi there, so you have the MagicMirror software installed on the Pi 4 and you're trying to access it on the Pi 4 as well? A Pi 4 should be very capable of running the server (MagicMirror server) and the client (web interface). Do you have anything else running on it? Can you run "top" in a terminal prompt to see what are some of the top processes running on your Pi (similar to task manager for Linux systems)?

    • @nexxy4384
      @nexxy4384 Před 3 lety

      @@jackofalltrades8507 if i open the webside on my pc its fine but on the pi its lagging

    • @jackofalltrades8507
      @jackofalltrades8507  Před 3 lety

      @@nexxy4384 let me know which processes are running on the Pi so I can help diagnose what might be causing to lag!

  • @cjlowe1650
    @cjlowe1650 Před 3 lety

    Such a cutie

  • @Justindoesminecraft1
    @Justindoesminecraft1 Před 2 lety +1

    Does anyone else get stuck at the cd node-v8.3.0-linux-armv6l? For me, it keeps saying there's no file/directory and I wasn't sure if the name of it changed.

    • @Justindoesminecraft1
      @Justindoesminecraft1 Před 2 lety

      To follow up on this, I'm able to get into the 10.16.0 directory so I assume it must've been renamed or removed.

    • @jackofalltrades8507
      @jackofalltrades8507  Před 2 lety +1

      @@Justindoesminecraft1 hi there, sorry and thanks for catching that! I've updated the guide with the correct directory name. It should be "cd node-v10.16.0-linux-armv61"

    • @Justindoesminecraft1
      @Justindoesminecraft1 Před 2 lety

      @@jackofalltrades8507 thank you, I figured it out shortly after! Didn’t get the notification till now!

    • @Justindoesminecraft1
      @Justindoesminecraft1 Před 2 lety

      @@jackofalltrades8507 I did encounter something else later on, with the config.js the newer file is called config.js.sample. I'm gonna try to save as config.js because doing everything in the sample doesn't work ( for me at least)

    • @jackofalltrades8507
      @jackofalltrades8507  Před 2 lety

      @@Justindoesminecraft1 hi, that sample file is generated automatically by the magic mirror software and is there to serve as an example for what the real config.is file could look like (which is the one that the application looks at)

  • @gameover254286
    @gameover254286 Před rokem

    I would rename this video lol. Raspberry Pi's are so much more now

    • @jackofalltrades8507
      @jackofalltrades8507  Před rokem

      Yeah.. big shame -- hoping prices come down in the next few months as the economy slows down!

  • @ethanhaley5439
    @ethanhaley5439 Před 2 lety +1

    plz make more content man

    • @jackofalltrades8507
      @jackofalltrades8507  Před 2 lety

      thanks for the comment!! I’m working on some new stuff and hopefully will upload soon. Any suggestions for what you might like to see?

    • @ethanhaley5439
      @ethanhaley5439 Před 2 lety +1

      @@jackofalltrades8507well im about to oreder my first pi, so maybe a good beginner projects video. I kow its been donoe before, but i think it would be helpful for many of us who dont know where to start. I might try this dashboard as a first project once i get my pi

    • @jackofalltrades8507
      @jackofalltrades8507  Před 2 lety

      @@ethanhaley5439 ok! will try something like that. the next video I'm gonna try releasing is another beginner type of project.

  • @parasrawat9346
    @parasrawat9346 Před rokem +1

    i just use rainmeter on a regular pc 😅

  • @suntzu6122
    @suntzu6122 Před 8 měsíci

    Is there a way to use a rasp pi to be a car HUD for free?

    • @jackofalltrades8507
      @jackofalltrades8507  Před 8 měsíci

      you definitely can set up a car HUD with a raspberry pi, but it may not be worth it unless you need something really custom. Is there something that you'd like to do specifically with it? Otherwise, they make decent car HUDs for cheap(ish) nowadays with nice features like Apple CarPlay and Android Auto that are really nice to have and not to have to set up yourself

    • @suntzu6122
      @suntzu6122 Před 8 měsíci

      @@jackofalltrades8507 Well its for a custom EV idea I have. I want super good monitoring of heat in many different areas from a lot of sensors.
      Maybe a standard 'modern' BMS will just handle all of that, I honestly dont know. I just know I want good monitoring of at minimum my MPH , RPM, What gear Im in (if using), and most importantly probably ideally a second screen to show battery health like heat / draw / levels, etc.
      I'll def look into android auto! Thanks

  • @fragglejockey3954
    @fragglejockey3954 Před 2 lety +1

    How did I only just you… fuck you’re funny!

  • @fragglejockey3954
    @fragglejockey3954 Před 2 lety

    I also assume you like Wes Anderson.

    • @jackofalltrades8507
      @jackofalltrades8507  Před 2 lety

      how'd you know? :)

    • @fragglejockey3954
      @fragglejockey3954 Před 2 lety

      @@jackofalltrades8507 awesome video… informative but artistic. There are few that appreciate the early works of Wes. You sir… are one. Big love and carry on.

  • @gabriellapasseri9632
    @gabriellapasseri9632 Před 3 lety

    Instructions unclear I burned the pie and cut my mouth on the shards, 2/10