{"id":10030,"date":"2014-06-12T09:15:47","date_gmt":"2014-06-12T09:15:47","guid":{"rendered":"http:\/\/178.62.14.192\/?p=10030"},"modified":"2014-06-12T09:15:47","modified_gmt":"2014-06-12T09:15:47","slug":"install-and-use-node-js-on-the-raspberrypi","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=10030","title":{"rendered":"Install and use Node.js on the #RaspberryPi"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"https:\/\/i0.wp.com\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png?resize=560%2C280\" alt=\"\" width=\"560\" height=\"280\" \/><\/p>\n<p>Frank Carver has done a short tutorial on installing Node.js, which is effectively a Javascript server, on the Pi. It&#8217;s all the rage nowadays and it&#8217;s worth having a go if you&#8217;re at all Javascript-orientated. <a href=\"http:\/\/raspberryalphaomega.org.uk\/2014\/06\/11\/installing-and-using-node-js-on-raspberry-pi\/\">Read all about it here<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Frank Carver has done a short tutorial on installing Node.js, which is effectively a Javascript server, on the Pi. It&#8217;s all the rage nowadays and it&#8217;s worth having a go if you&#8217;re at all Javascript-orientated. Read all about it here<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=10030\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[39,49,51],"tags":[],"class_list":["post-10030","post","type-post","status-publish","format-standard","hentry","category-programming","category-software","category-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Install and use Node.js on the #RaspberryPi - Raspberry Pi Pod<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=10030\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Install and use Node.js on the #RaspberryPi - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"Frank Carver has done a short tutorial on installing Node.js, which is effectively a Javascript server, on the Pi. It&#8217;s all the rage nowadays and it&#8217;s worth having a go if you&#8217;re at all Javascript-orientated. Read all about it hereRead more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=10030\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2014-06-12T09:15:47+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"Install and use Node.js on the #RaspberryPi\",\"datePublished\":\"2014-06-12T09:15:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030\"},\"wordCount\":52,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png\",\"articleSection\":[\"Programming\",\"Software\",\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=10030#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030\",\"name\":\"Install and use Node.js on the #RaspberryPi - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png\",\"datePublished\":\"2014-06-12T09:15:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=10030\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030#primaryimage\",\"url\":\"http:\/\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png\",\"contentUrl\":\"http:\/\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=10030#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Install and use Node.js on the #RaspberryPi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Install and use Node.js on the #RaspberryPi - Raspberry Pi Pod","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recantha.co.uk\/blog\/?p=10030","og_locale":"en_US","og_type":"article","og_title":"Install and use Node.js on the #RaspberryPi - Raspberry Pi Pod","og_description":"Frank Carver has done a short tutorial on installing Node.js, which is effectively a Javascript server, on the Pi. It&#8217;s all the rage nowadays and it&#8217;s worth having a go if you&#8217;re at all Javascript-orientated. Read all about it hereRead more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=10030","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2014-06-12T09:15:47+00:00","og_image":[{"url":"http:\/\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png","type":"","width":"","height":""}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=10030#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=10030"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"Install and use Node.js on the #RaspberryPi","datePublished":"2014-06-12T09:15:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=10030"},"wordCount":52,"commentCount":1,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=10030#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png","articleSection":["Programming","Software","Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=10030#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=10030","url":"https:\/\/www.recantha.co.uk\/blog\/?p=10030","name":"Install and use Node.js on the #RaspberryPi - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=10030#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=10030#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png","datePublished":"2014-06-12T09:15:47+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=10030#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=10030"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=10030#primaryimage","url":"http:\/\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png","contentUrl":"http:\/\/blogs.encamina.com\/returnvalue\/wp-content\/uploads\/sites\/7\/2014\/05\/nodejs_logo.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=10030#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Install and use Node.js on the #RaspberryPi"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-2BM","jetpack-related-posts":[{"id":1772,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=1772","url_meta":{"origin":10030,"position":0},"title":"Control an #Arduino from a #RaspberryPi using Node.js","author":"Michael Horne","date":"2 February 2013","format":false,"excerpt":"\u00a0 A fascinating article\/tutorial about using the Node.js Javascript server to communicate with a Firmata-enabled Arduino.\u00a0Read the article","rel":"","context":"In &quot;Tutorials&quot;","block_context":{"text":"Tutorials","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=51"},"img":{"alt_text":"","src":"\/blog\/wp-content\/uploads\/2013\/02\/IMG_20130105_155212-300x2251.jpg","width":350,"height":200},"classes":[]},{"id":14273,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=14273","url_meta":{"origin":10030,"position":1},"title":"Beginner&#8217;s guide to installing Node.js on a Raspberry Pi","author":"Michael Horne","date":"7 March 2016","format":false,"excerpt":"Dave Johnson from San Diego contacted me to share a guide he's written on installing Node.js on the Pi. It takes you through first principles like writing the SD card and configuring the Pi before moving onto the Node.js installation itself. It's a nicely written guide with lots of screenshots.\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=39"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/dab1nmslvvntp.cloudfront.net\/wp-content\/uploads\/2015\/07\/1436439824nodejs-logo.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/dab1nmslvvntp.cloudfront.net\/wp-content\/uploads\/2015\/07\/1436439824nodejs-logo.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/dab1nmslvvntp.cloudfront.net\/wp-content\/uploads\/2015\/07\/1436439824nodejs-logo.png?resize=525%2C300 1.5x"},"classes":[]},{"id":13022,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=13022","url_meta":{"origin":10030,"position":2},"title":"Raspberry Pi robot kit GoPiGo gets a node.js library","author":"Michael Horne","date":"25 July 2015","format":false,"excerpt":"Good news from Dexter Industries today. Together with 'a few key contributors' their GoPiGo robotics kit is now controllable via programming language node.js. If you have one of their kits, or you just want to look at how node.js can be used in robotics, take a look at this GitHub\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.dexterindustries.com\/wp-content\/uploads\/2015\/03\/gopigoplayingsoccer.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.dexterindustries.com\/wp-content\/uploads\/2015\/03\/gopigoplayingsoccer.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.dexterindustries.com\/wp-content\/uploads\/2015\/03\/gopigoplayingsoccer.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.dexterindustries.com\/wp-content\/uploads\/2015\/03\/gopigoplayingsoccer.jpg?resize=700%2C400 2x"},"classes":[]},{"id":7908,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=7908","url_meta":{"origin":10030,"position":3},"title":"Control a BerryClip add-on board on your #RaspberryPi using Node.js","author":"Michael Horne","date":"17 February 2014","format":false,"excerpt":"This one's a quickie. Carl Hughes has taken Matt Hawkin's BerryClip board and worked out how to control it from Node.js. Read how here","rel":"","context":"In &quot;GPIO boards&quot;","block_context":{"text":"GPIO boards","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=20"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.raspberrypi-spy.co.uk\/wp-content\/uploads\/2012\/11\/berryclip_2013_03_06.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.raspberrypi-spy.co.uk\/wp-content\/uploads\/2012\/11\/berryclip_2013_03_06.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.raspberrypi-spy.co.uk\/wp-content\/uploads\/2012\/11\/berryclip_2013_03_06.jpg?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.raspberrypi-spy.co.uk\/wp-content\/uploads\/2012\/11\/berryclip_2013_03_06.jpg?resize=700%2C400 2x"},"classes":[]},{"id":2247,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=2247","url_meta":{"origin":10030,"position":4},"title":"Node.js tweets #RaspberryPi uptime","author":"Michael Horne","date":"16 February 2013","format":false,"excerpt":"Chris Hall on his Raspberry Fool blog has set-up his Raspberry Pi so that it tweets the uptime of the Pi every hour. He does this using Node.js.\u00a0Read his article here","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=39"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/blog.appfog.com\/wp-content\/uploads\/2012\/09\/nodejs-1024x768.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":13952,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=13952","url_meta":{"origin":10030,"position":5},"title":"Build a KittyCam using a Raspberry Pi and Node.js","author":"Michael Horne","date":"28 December 2015","format":false,"excerpt":"During the summer, Tomomi Imura built a Node.js app which captured images from the Raspberry Pi camera module and used animal facial recognition to store them based on whether or not her pet cat was detected. The Pi uses a PIR sensor to detect movement. Read the complete write-up of\u2026","rel":"","context":"In &quot;Camera module&quot;","block_context":{"text":"Camera module","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=8"},"img":{"alt_text":"","src":"https:\/\/lh3.googleusercontent.com\/UuKlrNQWs5wFciRqI8qiZKTVoh4XrTBa40LD5mUa5MIn=w1346-h757-no","width":350,"height":200,"srcset":"https:\/\/lh3.googleusercontent.com\/UuKlrNQWs5wFciRqI8qiZKTVoh4XrTBa40LD5mUa5MIn=w1346-h757-no 1x, https:\/\/lh3.googleusercontent.com\/UuKlrNQWs5wFciRqI8qiZKTVoh4XrTBa40LD5mUa5MIn=w1346-h757-no 1.5x, https:\/\/lh3.googleusercontent.com\/UuKlrNQWs5wFciRqI8qiZKTVoh4XrTBa40LD5mUa5MIn=w1346-h757-no 2x, https:\/\/lh3.googleusercontent.com\/UuKlrNQWs5wFciRqI8qiZKTVoh4XrTBa40LD5mUa5MIn=w1346-h757-no 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/10030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10030"}],"version-history":[{"count":0,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/10030\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}