{"id":792,"date":"2013-06-06T17:29:02","date_gmt":"2013-06-06T16:29:02","guid":{"rendered":"http:\/\/www.wickham.uk\/blog\/?p=792"},"modified":"2013-06-26T14:08:10","modified_gmt":"2013-06-26T13:08:10","slug":"installing-instant-webkioskeds-on-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.wickham.uk\/blog\/2013\/06\/installing-instant-webkioskeds-on-raspberry-pi\/","title":{"rendered":"Installing Instant WebKiosk\/EDS on Raspberry Pi"},"content":{"rendered":"<p>I am writing this to keep a record of the steps I took to install <em>Instant WebKiosk\/EDS,<\/em> alias <em>Easy Digital Signage <i>flavour<\/i><\/em> on a Raspberry Pi<\/p>\n<p><em>Instant WebKiosk\/EDS,<\/em> alias <em>Easy Digital Signage <i>flavour<\/i><\/em> is from <a title=\"http:\/\/www.binaryemotions.com\/instant-webkiosk\/index.html\" href=\"http:\/\/www.binaryemotions.com\/instant-webkiosk\/index.html\" target=\"_blank\">http:\/\/www.binaryemotions.com\/instant-webkiosk\/index.html<\/a><\/p>\n<figure id=\"attachment_794\" aria-describedby=\"caption-attachment-794\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/WP_20130606_002.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-794\" alt=\"A Raspberry Pi in a case\" src=\"http:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/WP_20130606_002-300x169.jpg\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/WP_20130606_002-300x169.jpg 300w, https:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/WP_20130606_002-1024x576.jpg 1024w, https:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/WP_20130606_002-624x351.jpg 624w, https:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/WP_20130606_002.jpg 1278w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-794\" class=\"wp-caption-text\">Cased Raspberry Pi<\/figcaption><\/figure>\n<p>The Raspberry Pi version, at the time of writing, is no longer supported but the creator will send it to you in return for a donation to the main software<\/p>\n<h2>What is Instant WebKiosk?<\/h2>\n<p>From <a title=\"http:\/\/alternativeto.net\/software\/instant-webkiosk\/about\/\" href=\"http:\/\/alternativeto.net\/software\/instant-webkiosk\/about\/\" target=\"_blank\">http:\/\/alternativeto.net\/software\/instant-webkiosk\/about\/<\/a>: Instant WebKiosk is a free and refined \u201clive\u201d (no installation required) browser-only (only the browser interface will show up) operating system based on Linux Debian and designed for use in web kiosks, multi-user \u201cweb workstations\u201d (caf\u00e8s, offices, schools, hotels) and digital signage deployments.<\/p>\n<figure id=\"attachment_795\" aria-describedby=\"caption-attachment-795\" style=\"width: 150px\" class=\"wp-caption alignright\"><a href=\"http:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/WP_20130606_001.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-795\" alt=\"Instant WebKiosk\/EDS\" src=\"http:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/WP_20130606_001-150x150.jpg\" width=\"150\" height=\"150\" \/><\/a><figcaption id=\"caption-attachment-795\" class=\"wp-caption-text\">Instant WebKiosk\/EDS<\/figcaption><\/figure>\n<p>It makes use of Google Chromium as Internet browser and it features audio support, video files support, Adobe Flash support, PDF and images viewing, office files and compressed files support; it features full \u201ci18n\u201d (internationalization) including CJ input methods and a very useful on-screen virtual keyboard for touch devices.<\/p>\n<p>Instant WebKiosk protects your privacy even if it\u2019s fully customizable: users can change its settings (or install \u201capps\u201d from the Chrome Web Store) but, thanks to its \u201clive\u201d nature and design, after a reset the operating system presents itself with the default settings and users\u2019 private informations are completely destroyed.<\/p>\n<p>Instant WebKiosk boots form USB flash devices (in order to write the downloaded IWK ISO file to a USB stick, Windows users can use Win32DiskImager, while Linux users can make use of dd) and supports the same hardware that default Debian Linux distributions do \u2013 no less\u2026 no more.<\/p>\n<p>Supported file types in detail: Instant WebKiosk can read txt, html, xml, gif, jpeg, png, psd, mpeg, mp3, mp4, avi, wmv, wma, asf, mov, 3gp, ogg, ogm, mkv, rm, wav, dts, aac, flc, flv, midi, pdf, csv, doc, xls, ppt, rtf, odt, ods, odp, and zip files. All known unsupported file types are filtered.<\/p>\n<h2>Installation\u00a0Instant WebKiosk<\/h2>\n<p>My Installation started on a Windows 7 PC.<\/p>\n<p>Download the Raspberry Pi version of the software. It comeas as ZIP. Unzip the zip and you will get a .ISO file.<\/p>\n<p>Normal practice for creating boot disks for Raspberry Pi is to use Win32DiskImager to burn an IMG file to a SD Card.<\/p>\n<p>You can find our more about Win32DiskImager here: <a title=\"http:\/\/www.raspberrypi.org\/downloads\" href=\"http:\/\/www.raspberrypi.org\/downloads\" target=\"_blank\">http:\/\/www.raspberrypi.org\/downloads<\/a><\/p>\n<ol>\n<li>Rename iwk-rpi.devel_6.iso to iwk-rpi.devel_6.img<\/li>\n<li>Start Win32DiskImager and select the .img file above.<\/li>\n<li>Burn to SD Card<\/li>\n<li>Prepare your Raspberry PI. Put in a mouse and keyboard, a wired network lead (you cannot use wifi to start with) a monitor and your SD Card. Then apply power.<\/li>\n<li>During the boot, your PI will first update itself from the raspberry pi website, then about 5 minutes later will connect to Binary Emotions (the creator of Instant WebKiosk).<\/li>\n<li>Next step is to change the default page.<\/li>\n<li>Working out what IP address it has picked up by DHCP is a bit of trial and error.<\/li>\n<li>Browse to the IP that you&#8217;ve found. A webpage will allow to you set the home url and whether or not to display a keyboard on screen.\n<p><figure id=\"attachment_793\" aria-describedby=\"caption-attachment-793\" style=\"width: 300px\" class=\"wp-caption alignright\"><a href=\"http:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/Capture.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-793\" alt=\"Instant WebKiosk Configuration page\" src=\"http:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/Capture-300x149.png\" width=\"300\" height=\"149\" srcset=\"https:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/Capture-300x149.png 300w, https:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/Capture-624x311.png 624w, https:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/Capture.png 941w\" sizes=\"auto, (max-width: 300px) 85vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-793\" class=\"wp-caption-text\">Instant WebKiosk Configuration page<\/figcaption><\/figure><\/li>\n<li>Click &#8220;Set digital signage mode ON&#8221; and the device will reboot.<\/li>\n<li>You can also SSH to the PI to set it up. username: pi\u00a0 password: live<\/li>\n<li>If you want to edit some of the &#8220;under the hood&#8221; settings, open \/var\/www\/index.php.<\/li>\n<li>You&#8217;ll need to install a text editor<\/li>\n<li>\n<pre>apt-get install vim<\/pre>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>After a week of using the software I find it excellent. It&#8217;s pretty much rock solid in operation (occasionally the startup fails but once it&#8217;s running it&#8217;s never failed).<\/p>\n<h2>Raspberry Pi VESA Mount<\/h2>\n<figure id=\"attachment_871\" aria-describedby=\"caption-attachment-871\" style=\"width: 150px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/www.wickham.uk\/blog\/2013\/06\/installing-instant-webkioskeds-on-raspberry-pi\/wp_20130626_005\/\" rel=\"attachment wp-att-871\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-871\" alt=\"Raspberry Pi mounted on back on monitor using VESA plate\" src=\"http:\/\/www.wickham.uk\/blog\/wp-content\/uploads\/2013\/06\/WP_20130626_005-150x150.jpg\" width=\"150\" height=\"150\" \/><\/a><figcaption id=\"caption-attachment-871\" class=\"wp-caption-text\">Raspberry Pi mounted on monitor using VESA plate<\/figcaption><\/figure>\n<p>On my setup, I am powering the Pi from a USB socket on the back of the Samsung TV I have, so it&#8217;s really neat from a wiring point of view. I&#8217;ve also found the standard VESA fittings on a TV can be used to mount the Raspberry Pi securely. Just use some long <a title=\"What size are VESA screws?\" href=\"http:\/\/answers.yahoo.com\/question\/index?qid=20100311075412AA9KL2Q\" target=\"_blank\">M4 screws<\/a> and a VESA plate (like this one: <a title=\"VESA adaptor plate from CPC\" href=\"http:\/\/cpc.farnell.com\/b-tech\/bt7506\/adaptor-plate-vesa-lcd-part-e\/dp\/ST00918\" target=\"_blank\">VESA Adaptor Plate<\/a>). There are a number of different Pi cases available which might affect the fitting, so for reference, this is the case used:<\/p>\n<h2>*UPDATE 13 June 2013*<\/h2>\n<p>As the comment mentions, the creator of WebKiosk\/EDS for Raspberry Pi has released a <a title=\"Raspberry Pi Digital Signage\" href=\"http:\/\/www.binaryemotions.com\/raspberry-digital-signage\/download.html\" target=\"_blank\">new public version<\/a>. Both free and &#8216;donor&#8217; (paid) versions are available.<\/p>\n<p>The new version (paid option) offers these features;<\/p>\n<ul>\n<li><strong>no screensaver or screen blanking<\/strong> active on system;<\/li>\n<li>optional <strong>browser full reset<\/strong> after specified user inactivity;<\/li>\n<li>optional force <strong>web content reloading<\/strong> after specified time;<\/li>\n<li>automatic <strong>system shut down<\/strong> at scheduled hour;<\/li>\n<li><strong>screen resolution<\/strong> settings;<\/li>\n<li>admin <strong>password (with password management)<\/strong>, which protects the modify of the operating system settings at boot in the admin interface;<\/li>\n<li>SSH <strong>remote management<\/strong> (root password = admin password);<\/li>\n<li>customizable <strong>HTTP proxy settings<\/strong>.<\/li>\n<\/ul>\n<p>I&#8217;ve upgraded to the new version and so here is my updated guide.<\/p>\n<ol>\n<li>Follow steps 1-4 above<\/li>\n<li>Once the updating was done, I was presented with a Network Settings screen using the built in browser. This allows you to reset DHCP, set a static IP address or connect to Wi-fi.<\/li>\n<li>On my install, it said failed to connect my wired network and my wifi. Eventually I tried clicking the back button on the browser and lo and behold it had in fact connected fine.<\/li>\n<li>The next screen presents you with the options on what url to display and various relating settings such as refresh time, auto-shutdown.\u00a0A Settings tab allows you to set your locality.<\/li>\n<li><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I am writing this to keep a record of the steps I took to install Instant WebKiosk\/EDS, alias Easy Digital Signage flavour on a Raspberry Pi Instant WebKiosk\/EDS, alias Easy Digital Signage flavour is from http:\/\/www.binaryemotions.com\/instant-webkiosk\/index.html The Raspberry Pi version, at the time of writing, is no longer supported but the creator will send it &hellip; <a href=\"https:\/\/www.wickham.uk\/blog\/2013\/06\/installing-instant-webkioskeds-on-raspberry-pi\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Installing Instant WebKiosk\/EDS on Raspberry Pi&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":794,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[191,190],"class_list":["post-792","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-techno-wibble","tag-instant-webkiosk","tag-raspberry-pi"],"_links":{"self":[{"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/posts\/792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/comments?post=792"}],"version-history":[{"count":8,"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/posts\/792\/revisions"}],"predecessor-version":[{"id":797,"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/posts\/792\/revisions\/797"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/media\/794"}],"wp:attachment":[{"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/media?parent=792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/categories?post=792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wickham.uk\/blog\/wp-json\/wp\/v2\/tags?post=792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}