Recently I purchased my first home. In the kitchen there was a small TV wall mounted however the TV itself was faulty so I was wondering, what should I do with this wall bracket since I didn’t really want a TV in the kitchen area. Then it dawned on me, instead of using a paper calendar with tiny little boxes to write things in I want my Google calendar on the wall.

To tackle this instructable you should have a general understanding of home networking and computing, some linux experience wouldn’t go astray but is not really necessary. If you run into something you don't understand just remember google search is your friend.

Equipment you will need
  • Home network (wireless if you can't run a cable to the Pi)
  • Raspberry Pi (I've used the model B)
  • SD card 2GB or larger
  • AC Adaptor (I used a USB wall charger for mobile phones check here http://elinux.org/RPi_VerifiedPeripherals#Power_adapters)
  • Micro USB cable
  • USB keyboard and mouse
  • USB wireless adaptor (MAKE SURE IT IS COMPATIBLE OUT OF THE BOX http://elinux.org/RPi_USB_Wi-Fi_Adapters)
  • HDMI cable
  • Wall mountable HDMI capable monitor or any monitor with some kind of HDMI converter
  • Wall bracket for your monitor

*I will not be showing how to wall mount your monitor as the bracket was already on my wall*

Step 1: Raspberry Pi Setup

First we'll setup the Raspberry Pi, to do this you'll need to have Raspbian installed. You can buy a Pi with Raspbian pre-installed or you can use a 2GB or larger SD card that you already have.

I am using an SD card I already have. Plug the SD card into your computer and download the latest Raspbian http://downloads.raspberrypi.org/raspbian_latest

I'm using windows so I unzipped the file and used win32diskimager (http://sourceforge.net/projects/win32diskimager) to write the Raspbian image to the SD card. 

If you are still not sure there is a tutorial here http://elinux.org/RPi_Easy_SD_Card_Setup

Ok now we have Raspbian installed it's time to get our Pi up and running, plug in your SD card, Wi-Fi dongle, USB keyboard, Ethernet cable to your router, HDMI to your monitor and lastly the micro USB cable to the power socket. The first time you boot up you'll end up with the configuration screen.

The changes you need to make are:
  • Expand the filesystem so Raspbian utilises the entire SD card
  • Change your password
  • Enable boot to desktop
  • Set your language, region and time zone
Go into advanced options
  • Change your hostname so you can recognise your Pi on the network.
  • Enable SSH so you can access your PI from a computer on your network.
  • Select finish which should restart your Pi.

This would be awesome if done with a touch screen, not that it already isn't!
Agreed! It would be so much easier to add events! I wonder, how easy is it to get a touch screen to work with Raspberry Pi?
Definitely doable but pricey and I didn't see if any screens had mounting holes. <br>http://www.ibm.com/developerworks/linux/library/l-playscreen/ <br>sudo apt-get install matchbox-keyboard
<p>Speaking of cost. How much does this impact on your energy bills?</p><p>Or do you only turn the monitor on as and when you need/look at the calendar?</p>
You could use a touch screen adapter. <br>I don't know where you can buy outside my country (Brazil), but i found this: http://www.magictouch.com/addon.html <br> <br>Maybe you can get the idea.
A lot of ELO's touchmonitors have open source drivers, I assume one could work them into working with the pi's ARM CPU.
<p> Oh, can't fault me for necroing a thread about serial connected touch monitors. Work had a couple of Planar 15&quot; touch monitors not being used. </p><p><a href="http://www.elotouch.com/files/install/Elo-Linux-USB-v3.5.2_Installation-Instructions.txt" rel="nofollow">http://www.elotouch.com/files/install/Elo-Linux-US...</a><br> Have installed via pci card to a fedora desktop with success. Will be looking into but presuming it will work, when I get to that step. I only just picked up a Pi B second hand, still naive and taking my time. I also picked up a USB to serial adapter on some delorme gps boxes I picked up. <br> Will update on success if there's any input. Any moral support welcome.</p>
Mirrors1, did you finish the touch screen? How did it go?
Mirrors1, how goes the project? I am gathering the parts to do the same thing. Would a Pi Zero also work?
I agree a touch screen would be awesome. You can just add events with your phone, tablet or computer and they pop up on the screen after several minutes.
Will the same thing work with iCloud calendars, or will iCloud require you to keep entering your password again any time the computer restarts?
Personally, i have my iphone calendar automatically synced up to my Google calendar so that by default any new events i make on my phone are synced there. Consider that.
Usually, iCloud does not require my password when i restart my PC. <br>Just mark &quot;remember me&quot; and you're good to go. <br> <br>But, sometimes, it does require my password while i'm using it. <br> <br>And i saw somewhere someone syncing iCloud with GCalendar. Can't remember where. <br>
I don't have icloud, it should behave exactly as it does of your computer.
<p>made it for my wife, i added a touch screen, speakers for audio alarm (because she was missing appointments, not checking a normal calendar) and a keypad if she prefered to use that for typing, i used a 10&quot; touch screen because of space</p>
please tell me you have a detailed breakdown of all that you did!!?!<br>that is exactly what I'm wanting to do! Cal, weather, alarm sounds, touch interface. love it! I'm pretty new to the Pi scene, only just build my first project, a retropie in my old NES case.
note I should have used some shielding on the wiring i get some feedback out of the speakers ever now and then
Well all I did was followed the instructions on here for the most part. The wooden frame I based it on the the size of the screen size plus the power supply I had bought I got a AC 110V/220V to DC 12V/5V 3A LCD Dual Voltage Power Supply Module Board Universal Power Supply (would have linked it but the one i bought is no longer available) <br>parts list<br>screen https://goo.gl/Oifpxp<br>sound amp board https://goo.gl/0PjfbK<br>speakers https://goo.gl/29WG0Q<br>(optional) keypad https://goo.gl/2OPqdz<br>proto breadboard( I choice this due to less jumper wires involved) https://goo.gl/RfKB4M<br>hdmi cable i got a 10&quot; <br>power cable https://goo.gl/7FvjLg<br>90 degree hdmi connectors https://goo.gl/QyhPW9<br>salvaged audio jack<br>male barrel plug https://goo.gl/HT5JSd<br>wire (i used 20 gauge but i wished i used 28 gauge(28 is linked) https://goo.gl/FZ29Kk<br>screw terminal mounts https://goo.gl/xTocyV<br>salvaged 4 port usb hub<br>flux core solder<br>tools: saw, router (I used box joints on the frame), screwdriver, wire cutter/ stripper; soldering iron, hot melt glue gun (I glued some part in versus screwing it in one example was the back plastic for the screen for I could still remove the screen from the front for access)<br>for the operating system i ended up contacting the screen manufacture for iso that was preconfigured for the touchscreen also a note anything I ordered from aliexpress I did not expect the parts to show up quickly with aliexpress you get it at a good price but shipping is slow compared to amazon but I was not in a hurry when I built this. hope this helped
<p>Do you think this would work with maybe a 20&quot;-30&quot; touchscreen display? If so any particular brand more compatible than the other?</p>
<p>I cant see why it would not work with a 20 - 30&quot; touchscreen, the main thing is to make sure it is compatible with your raspberry pi this may help http://raspberrypi.stackexchange.com/questions/9339/larger-touch-screen-displays the biggest thing i can say is to do the research first, I went the path of one labeled for raspberry use and the largest i found was 10.1</p>
<p>Anyone else having issues with the google calendar iframe displaying on the raspberry pi?</p>
<p>Has anyone else had an issue where the Google Calendar iframe doesn't display on the Raspberry Pi? If I view it on my laptop I see it, and I see my weather iframe, just not the google calendar.</p>
Made very good project
<p>Thanks for the cool project.</p><p>I got it to all to work, except opening in full screen mode. I pressed F11 with the browser open to get it to full screen, then I closed it, then went to reopen it and the browser did not open in full screen... Can somebody please assist?</p><p>Thanks</p>
<p>This is great! You may want to check out DAKboard (http://dakboard.com). It has calendar integrations and adds photos, news and weather as well! Works great with the Raspberry Pi!</p>
<p>This is really cool, can't wait to build this. One question though, is there a way to add a music app to this? I would like to also use it for a media center and connect it via bluetooth to the home entertainment center. Thanks in advance.....</p>
<p>made it with a 15.4' screen and a control module</p>
<p>I Made It!! Everything worked out perfectly, except having it load automatically. I still have to go in and open up ice weasel-&gt;firefox esr. Kind of a bummer, but oh well. </p>
<p>sudo nano ~/.config/lxsession/LXDE-pi/autostart</p><p>add @iceweasel</p><p>hit Ctrl x</p><p>hit y</p><p>hit enter</p><p>reboot</p>
<p>Thanks! I had the same problem!</p>
<p>As a family we aren't that well organised, this helps alot !</p>
<p>i've been wanting something like this for a long time!!</p>
<p><a href="http://walterhutskyjr.com/raspberry-pi-3-google-wall-calendar-project/" rel="nofollow">http://walterhutskyjr.com/raspberry-pi-3-google-wa...</a></p><p>I put together detailed instructions to display both a Google Calendar and the weather on the same page using the Chromium web browser. I hope this information helps for those of you who might be interested.</p>
<p>This is awesome! But does the Google calendar sync with your phone appointments and refresh automatically? Let's say I had my wife's calendar and my own calendar linked, would we be able to see each other's appointments as soon as they are created on whatever device they use?</p>
<p>Mine does</p>
<p>would this work using noobs?</p>
<p>Im having a problem with Iceweasel and the calendar, it shows an outlined box but nothing in it. When I open the webpage up in a different browser it works, but I want it to work in iceweasel, PLEASE HELP!</p>
<p>I have built this using chromium and pointing to a custom html page that includes a clock module, google calendar, and weather for the two places I live. Each section is about 400px height and 350px width.</p><p>My only problem is the Google calendar. After figuring out how to get it to display properly (making the calendar public) I am still having problems.</p><p>If I place my html file on a live website and call up the file url it displays perfectly ie if I have 4 meetings in one day it will display one and then say +3, allowing the calendar to display the entire month properly. But if I display it on the PI it shows all 4 meetings causing the calendar to only display 3 weeks before it is out of frame.</p><p>Anyone have ideas on how to correct this.</p><p>Thanks</p>
<p>There is a facility in Google Calendar to display LESS days in a month-style view, so, for example, you can display say 20 days instead of the full month. You do this by clicking and holding on the day number on the mini-calendar on the left of the screen and striping across the mini-calendar to the end day number that you want to see. I hope I have explained it for you to understand it is difficult to explain. With the amount of days now reduced on the display you may be able to see more events during each day. Unfortunately I have to redo this every time I load google calendar on startup but this is a small negative for a big facility.</p><p>Thanx PJ </p>
<p>this is awesome! I have everything right I believe, however, iceweasel still will not start on the startup automatically. I have the newest model B pi. Anything I'm missing?</p>
<p>Love it! gonna have to try this!</p>
<p>are you able to navigate the calender with the arrow keys and enter/return? if so would you be able to mount a numeric keypad like this: <a href="http://www.amazon.com/Numeric-Keypad-Black-Dell-laptop/dp/B004FRJULY/ref=sr_1_5?s=pc&rps=1&ie=UTF8&qid=1461138262&sr=1-5&keywords=numeric+keypad&refinements=p_85%3A2470955011" rel="nofollow">http://www.amazon.com/Numeric-Keypad-Black-Dell-laptop/dp/B004FRJULY/ </a></p><p>next to the screen?<br></p>
<p>for those of you wanting to add events on the go, something like this may be better:</p><p><a href="http://www.amazon.com/Rii-Wireless-Keyboard-mini-X1/dp/B00I5SW8MC/" rel="nofollow">www.amazon.com/Rii-Wireless-Keyboard-mini-X1/dp/B00I5SW8MC/</a></p>
<p>&lt;Thanks&gt; me and my wifes&acute; life got a little better..!!! and easy&acute;r</p><p>i would like to mention to other new builders of this project that the</p><p>ICEWEASEL auto start in Rasbian Jessie, will only work if you ad </p><p>@iceweasel </p><p>in /home/pi/.config/lxsession/LXDE-pi/autostart</p><p>Thanks again.</p>
<p>would you be interested in selling one? Love the concept, but I'm not a good at the craft part. Would love to discuss if you are interested</p>
<p>But you can actually touch it and modify it? (did not read the entire text lol). Awesome anyway.</p>
Made it! It's a really good idea and it really helps me a lot. Thank you for posting this instruct able!
<p>I had seen this online for quite some time and always thought it was cool and then decided to build it up myself. The latest MagPi magazine also features it. I liked it but run it headless and got determined to get rid of all the stuff you can't click on. Then I figured out I could embed an iframe into my own web page and upload to my web host. Then I figured out I could slap a weather widget on top of it to make it a little more functional. However when i put it on my own page the recommendation in the comments here of using Reset Kiosk no longer worked. I found a Stack for Rapidweaver which resets my page every 15 minutes. Details here: http://www.hagensieker.com/picalendar/index.php</p>
<p>This appears to be working great. </p><p>But how often does it refresh? and can i control that in iceweasel?</p>
<p>I spent many hours fiddling with this to get it to refresh automatically on a schedule, without losing the login credentials. Finally, I found this addon, and it works perfectly. Hope this helps.<br><br><a href="https://addons.mozilla.org/en-us/firefox/addon/reset-kiosk/" rel="nofollow">https://addons.mozilla.org/en-us/firefox/addon/res...</a></p>

About This Instructable




More by Piney:Tor-Pi Exit Relay (without getting raided) Raspberry Pi Wall Mounted Google Calendar Raspberry Pi Multi-Room Audio (Mobile/Tablet/PC Controlled) 
Add instructable to: