Difference between revisions of "Kitchen Computer"

From Makers Local 256
Jump to: navigation, search
(Installed Software: updating software)
(Webpage Based Cooking Tools: added how to remove annoying ask dialog)
 
(10 intermediate revisions by one user not shown)
Line 1: Line 1:
{{Project|Creator=Omegix
+
{{Project|Creator=Jeff Cotten
|Status=<onlyinclude> Your Status </onlyinclude>                                <!--LEAVE ONLYINCLUDES FOR STATUS HACK-->  
+
|Status=<onlyinclude> Completed </onlyinclude>                                <!--LEAVE ONLYINCLUDES FOR STATUS HACK-->  
 
|Born On=08:43, 16 January 2020 (CST)                                                                  <!--DO NOT EDIT -->
 
|Born On=08:43, 16 January 2020 (CST)                                                                  <!--DO NOT EDIT -->
 
|Last Updated={{#time: H:i, d F Y| {{REVISIONTIMESTAMP}} }} (CDT)              <!--DO NOT EDIT -->
 
|Last Updated={{#time: H:i, d F Y| {{REVISIONTIMESTAMP}} }} (CDT)              <!--DO NOT EDIT -->
Line 6: Line 6:
  
 
==Overview==
 
==Overview==
Goal is to create a kitchen computer for displaying recipes.
+
A touch interactive kitchen computer for displaying recipes, watching cooking tutorials, and managing shopping lists.
 +
 
 +
[[File:RPiKitchenSmall.jpg|This is where you would see a picture of the project if our wiki server was configured properly.  But we're a non-profit so you know, budget constraints.]]
 +
 
 +
[https://256.makerslocal.org/wiki/images/7/7f/RPiKitchen.jpg Click This Link to See Larger Picture]
  
[[Kitchen Computer/Alternatives | Alternative Approaches]]
 
  
 
=== Hardware ===
 
=== Hardware ===
* Raspberry Pi 4
+
* Raspberry Pi 4 (Also needed:  Micro HDMI to Regular HDMI, and a 2.5A USB-C Power Supply.  A Yellow lightning bolt will appear on the screen if you selected an under powered supply.
 +
* Raspberry Pi Case
 
* SD Card
 
* SD Card
* Touch Screen Monitor That works with linux:  https://smile.amazon.com/gp/product/B00BBLFOY4/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1
+
* [https://smile.amazon.com/gp/product/B00BBLFOY4/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1 Touch Screen Monitor That works with Linux]
 +
* Articulating wall mounted monitor arm
 +
** One came with our house, but you can buy them on [https://smile.amazon.com/AmazonBasics-Premium-Mount-Monitor-Stand/dp/B010QZCT5W/ref=sr_1_6?keywords=monitor+arm+wall+mounted&qid=1579616711&sr=8-6 On Amazon]
 
* Microphone \ Speakers
 
* Microphone \ Speakers
 
* Keyboard and mouse for initial setup
 
* Keyboard and mouse for initial setup
 
==== Stretch Goal Hardware ====
 
==== Stretch Goal Hardware ====
 
* Wifi Camera pointing down over oven range
 
* Wifi Camera pointing down over oven range
* Heat Tolerant Camera for inside of oven (not sure how this would work, can't be wifi cause of faraday cage aspects of oven)
+
* A camera that can attach to the front of the oven and look inside.  After market cameras that go inside an oven are prohibitively expensive.
  
 
== Operating System Candidates ==
 
== Operating System Candidates ==
Line 35: Line 41:
 
==== Software ====
 
==== Software ====
 
* Install Matchbox-Keyboard
 
* Install Matchbox-Keyboard
 +
** sudo apt-get install matchbox-keyboard
 
** On Rasbpian Desktop Toolbar, add keyboard application
 
** On Rasbpian Desktop Toolbar, add keyboard application
 
* VNC Server (for remote maintenance without having to stand in the kitchen)
 
* VNC Server (for remote maintenance without having to stand in the kitchen)
 
* Created Desktop Icon for a shell script that will quickly open the Appearance Settings configuration panel.  Sometimes after reboot the display reverts to normal.
 
* Created Desktop Icon for a shell script that will quickly open the Appearance Settings configuration panel.  Sometimes after reboot the display reverts to normal.
 
* Chromium web browser (comes installed with Rasbpian)
 
* Chromium web browser (comes installed with Rasbpian)
** Cooking Theme for Aesthetics, adds no additional capabilities
+
** [https://chrome.google.com/webstore/detail/%D0%BF%D1%80%D0%B8%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F/oghljhddhemngfkbhhdgcjcecmdgplba?hl=en Cooking Theme for Chromium (for aesthetics only, adds no capabilities)]
 
** Recipe Saver (Free version lets you save up to 50 recipes, paid version is an unreasonable $9 a month.  I would rather Save a webpage to PDF (which Rasbian can do) than pay $9 a month).
 
** Recipe Saver (Free version lets you save up to 50 recipes, paid version is an unreasonable $9 a month.  I would rather Save a webpage to PDF (which Rasbian can do) than pay $9 a month).
 
** Print to PDF Capability (Comes with Rasbian) for saving recipes locally.
 
** Print to PDF Capability (Comes with Rasbian) for saving recipes locally.
Line 46: Line 53:
 
* Allrecipes
 
* Allrecipes
 
* Gmail for emailing yourself links ( we have ours logged into a shared account so that visitors can't access our personal accounts ).
 
* Gmail for emailing yourself links ( we have ours logged into a shared account so that visitors can't access our personal accounts ).
 +
* Link to GoogleKeep (or any webpage) on desktop:  https://www.raspberrypi.org/forums/viewtopic.php?t=171128
 +
** Follow these steps to remove the annoying "are you sure" when you click it
 +
**# File manager
 +
**# Edit
 +
**# Preferences
 +
**# General
 +
Do not ask option on executable launch
 
* YouTube for cooking tutorials
 
* YouTube for cooking tutorials
  
Line 56: Line 70:
 
* GE Kitchen Hub (available for kitcen hood and microwave).  Expensive, over $800
 
* GE Kitchen Hub (available for kitcen hood and microwave).  Expensive, over $800
  
 
+
= Alternative Approaches =
 
+
* [[Kitchen Computer/Alternatives | Alternative Approaches]]
  
 
[[Category:Put Category Here]]                                                  <!--MAKE AS MANY CATEGORIES AS YOU NEED-->
 
[[Category:Put Category Here]]                                                  <!--MAKE AS MANY CATEGORIES AS YOU NEED-->

Latest revision as of 09:48, 28 March 2021

Creator:
Jeff Cotten
Status:
Completed
Born On:
08:43, 16 January 2020 (CST)
Last Updated:
09:48, 28 March 2021 (CDT)

Overview

A touch interactive kitchen computer for displaying recipes, watching cooking tutorials, and managing shopping lists.

This is where you would see a picture of the project if our wiki server was configured properly.  But we're a non-profit so you know, budget constraints.

Click This Link to See Larger Picture


Hardware

  • Raspberry Pi 4 (Also needed: Micro HDMI to Regular HDMI, and a 2.5A USB-C Power Supply. A Yellow lightning bolt will appear on the screen if you selected an under powered supply.
  • Raspberry Pi Case
  • SD Card
  • Touch Screen Monitor That works with Linux
  • Articulating wall mounted monitor arm
    • One came with our house, but you can buy them on On Amazon
  • Microphone \ Speakers
  • Keyboard and mouse for initial setup

Stretch Goal Hardware

  • Wifi Camera pointing down over oven range
  • A camera that can attach to the front of the oven and look inside. After market cameras that go inside an oven are prohibitively expensive.

Operating System Candidates

  • LineageOS (Android): https://konstakang.com/devices/rpi4/LineageOS16.0/
    • Note, do not follow instructions telling you to wipe after installing gapps. This will cause the lineageOS to startup in a mode that pops up the unregistered device notification that can't be closed, preventing you from getting to terminal and running the command to retrieve the GSFAID.
  • Raspian

Software

  • OS: Raspbian (A Linux Distro tailored for the RaspberryPi hardware)

Usability

Configuration

  • Via terminal, created multiple users in case someone wanted to login to their recipe\gmail\etc accounts.
  • Set Appearance Settings to "Very Large." We want it in this mode to make buttons easier to click with finger.
  • Added an icon to bring up Matchbox-Keyboard to top bar. Currently you have to touch this icon each time you want to use the on screen keyboard, it does not come up automatically when you select a text field, like it does in Windows or Android.
    • Improvement Idea: Rasbian might not have been made with touch interface in mind, but another distro like Linux might auto bring up the keyboard. This user experience improvement would be worth evaluating a different linux based OS.

Software

  • Install Matchbox-Keyboard
    • sudo apt-get install matchbox-keyboard
    • On Rasbpian Desktop Toolbar, add keyboard application
  • VNC Server (for remote maintenance without having to stand in the kitchen)
  • Created Desktop Icon for a shell script that will quickly open the Appearance Settings configuration panel. Sometimes after reboot the display reverts to normal.
  • Chromium web browser (comes installed with Rasbpian)

Webpage Based Cooking Tools

  • Allrecipes
  • Gmail for emailing yourself links ( we have ours logged into a shared account so that visitors can't access our personal accounts ).
  • Link to GoogleKeep (or any webpage) on desktop: https://www.raspberrypi.org/forums/viewtopic.php?t=171128
    • Follow these steps to remove the annoying "are you sure" when you click it
      1. File manager
      2. Edit
      3. Preferences
      4. General

Do not ask option on executable launch

  • YouTube for cooking tutorials

Other Tools

  • Balera-Etcher for flashing Rasbpian image to SD Card
  • SD Card reader

Commercial Products

Products that offer similar experiences

  • GE Kitchen Hub (available for kitcen hood and microwave). Expensive, over $800

Alternative Approaches