{"id":2687,"date":"2016-12-05T08:00:00","date_gmt":"2016-12-05T07:00:00","guid":{"rendered":"http:\/\/www.diogonunes.com\/blog\/?p=2687"},"modified":"2020-05-15T14:23:23","modified_gmt":"2020-05-15T13:23:23","slug":"internet-button-unboxing-first-steps","status":"publish","type":"post","link":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/","title":{"rendered":"Internet Button: unboxing and first steps"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195-1024x576.jpg?resize=580%2C327\" alt=\"internet button particle\" width=\"580\" height=\"327\" class=\"aligncenter size-large wp-image-2693\" srcset=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?resize=400%2C225&amp;ssl=1 400w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?resize=768%2C432&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?resize=1200%2C675&amp;ssl=1 1200w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?w=1740&amp;ssl=1 1740w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/p>\n<h3>Brace yourself, it&#8217;s going to be a bumpy ride.<\/h3>\n<p><!--more--><\/p>\n<p>This is hardware and on top of that it runs on C++. I knew it would be painful. But that was the challenge. If you&#8217;re new to <a href=\"http:\/\/www.diogonunes.com\/blog\/particle-internet-button-overview\/\">Particle&#8217;s Internet Button<\/a> you might want to check <a href=\"http:\/\/www.diogonunes.com\/blog\/particle-internet-button-overview\/\">this overview<\/a>. Summarizing it: Particle is the brand that produces the Internet Button, which is a Photon chip with some additional hardware and a plastic case.<\/p>\n<p>The internet button is a handy little piece of hardware that <strong>contains 11 leds, 4 buttons, wifi capabilities, a sound speaker and even an accelerometer!<\/strong> At the time is costed me $49, plus $20 of shipping if you live in the UK. Since I live in the middle of nowhere, also known as Portugal, it costed $50 for shipping and $20 for customs&#8230;<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/tumblr_m48qaxPQTF1qg8vkwo1_250.jpg?resize=250%2C188\" alt=\"tumblr_m48qaxPQTF1qg8vkwo1_250\" width=\"250\" height=\"188\" class=\"aligncenter size-full wp-image-2688\" \/><\/p>\n<p>Let&#8217;s start.<\/p>\n<h3>Configuring the Internet Button for the first time<\/h3>\n<p>Here&#8217;s what worked for me (YMMV):<\/p>\n<ol>\n<li>Connected the Internet Button to laptop using the USB cable provided.<\/li>\n<li>The little status led started blinking blue.<\/li>\n<li>Installed Particle&#8217;s Android app. The app could not find the device.\n<ul>\n<li><strong>[FAIL]<\/strong>: Forget their app and go with the CLI setup.<\/li>\n<\/ul>\n<\/li>\n<li>So I decided to try the <a href=\"https:\/\/docs.particle.io\/guide\/getting-started\/connect\/photon\/\">command line setup<\/a>.\n<ul>\n<li>I already had Node.JS installed thanks to <code>brew<\/code>.<\/li>\n<li>So I just installed their client: <code>npm install -g particle-cli<\/code>.<\/li>\n<\/ul>\n<\/li>\n<li>Time for the big moment: <code>particle setup<\/code>.<\/li>\n<li>The setup instructions were clear and sometimes humorous. However&#8230;\n<ul>\n<li><strong>[FAIL]<\/strong>: The setup could not find the device. Just do the classic unplug &amp; plug. Then make sure you&#8217;re connected to your usual wifi (and not the Photon&#8217;s wifi).<\/li>\n<\/ul>\n<\/li>\n<li>I ran the setup a second time and this time the device was found. During configuration the setup automatically connects to the device&#8217;s wifi and back to yours.<\/li>\n<li>Just tell the setup your wifi&#8217;s password and give your device a name.<\/li>\n<li>DONE!<\/li>\n<li>Have a cookie, you deserved it after all this.<\/li>\n<\/ol>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/Screenshot_20160724-151825-400x282.png?resize=400%2C282\" alt=\"Screenshot_20160724-151825\" width=\"400\" height=\"282\" class=\"aligncenter size-medium wp-image-2704\" srcset=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/Screenshot_20160724-151825.png?resize=400%2C282&amp;ssl=1 400w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/Screenshot_20160724-151825.png?w=720&amp;ssl=1 720w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/p>\n<p>If you did it correctly you should now see the led <strong>flashing magenta<\/strong> while it updates its own firmware. After that it goes <strong>breathing cyan<\/strong>. Remember to check <a href=\"https:\/\/docs.particle.io\/guide\/getting-started\/modes\/photon\/\">this doc<\/a> to know the <a href=\"https:\/\/docs.particle.io\/guide\/getting-started\/modes\/photon\/\">meaning of each color and pattern<\/a>.<\/p>\n<p>You&#8217;re ready to interact with the Internet Button. <strong>Right now it&#8217;s a paper weight, you still have to program it<\/strong>, so don&#8217;t miss the next part of the tutorial.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Brace yourself, it&#8217;s going to be a bumpy ride.<\/p>\n","protected":false},"author":1,"featured_media":2693,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[63,64,31],"class_list":["post-2687","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-hardware","tag-internet-button","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Internet Button: unboxing and first steps - The Geeky Gecko<\/title>\n<meta name=\"description\" content=\"This tutorial is a guide to configure the Internet Button for the first time, either via USB, wifi or Particle mobile app. I had several errors and fails.\" \/>\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.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Internet Button: unboxing and first steps - The Geeky Gecko\" \/>\n<meta property=\"og:description\" content=\"This tutorial is a guide to configure the Internet Button for the first time, either via USB, wifi or Particle mobile app. I had several errors and fails.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/\" \/>\n<meta property=\"og:site_name\" content=\"The Geeky Gecko\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-05T07:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-15T13:23:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"3264\" \/>\n\t<meta property=\"og:image:height\" content=\"1836\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Diogo Nunes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dialexnunes\" \/>\n<meta name=\"twitter:site\" content=\"@dialexnunes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diogo Nunes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/\"},\"author\":{\"name\":\"Diogo Nunes\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"headline\":\"Internet Button: unboxing and first steps\",\"datePublished\":\"2016-12-05T07:00:00+00:00\",\"dateModified\":\"2020-05-15T13:23:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/\"},\"wordCount\":386,\"publisher\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1\",\"keywords\":[\"hardware\",\"internet button\",\"tutorial\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/\",\"url\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/\",\"name\":\"Internet Button: unboxing and first steps - The Geeky Gecko\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1\",\"datePublished\":\"2016-12-05T07:00:00+00:00\",\"dateModified\":\"2020-05-15T13:23:23+00:00\",\"description\":\"This tutorial is a guide to configure the Internet Button for the first time, either via USB, wifi or Particle mobile app. I had several errors and fails.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1\",\"width\":3264,\"height\":1836,\"caption\":\"internet button particle\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.diogonunes.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Internet Button: unboxing and first steps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#website\",\"url\":\"https:\/\/www.diogonunes.com\/blog\/\",\"name\":\"The Geeky Gecko\",\"description\":\"The Geeky Gecko\",\"publisher\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.diogonunes.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\",\"name\":\"Diogo Nunes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1\",\"width\":799,\"height\":799,\"caption\":\"Diogo Nunes\"},\"logo\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/www.diogonunes.com\",\"https:\/\/x.com\/dialexnunes\"],\"url\":\"https:\/\/www.diogonunes.com\/blog\/author\/diogo-nunes\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Internet Button: unboxing and first steps - The Geeky Gecko","description":"This tutorial is a guide to configure the Internet Button for the first time, either via USB, wifi or Particle mobile app. I had several errors and fails.","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.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/","og_locale":"en_US","og_type":"article","og_title":"Internet Button: unboxing and first steps - The Geeky Gecko","og_description":"This tutorial is a guide to configure the Internet Button for the first time, either via USB, wifi or Particle mobile app. I had several errors and fails.","og_url":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/","og_site_name":"The Geeky Gecko","article_published_time":"2016-12-05T07:00:00+00:00","article_modified_time":"2020-05-15T13:23:23+00:00","og_image":[{"width":3264,"height":1836,"url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1","type":"image\/jpeg"}],"author":"Diogo Nunes","twitter_card":"summary_large_image","twitter_creator":"@dialexnunes","twitter_site":"@dialexnunes","twitter_misc":{"Written by":"Diogo Nunes","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#article","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/"},"author":{"name":"Diogo Nunes","@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"headline":"Internet Button: unboxing and first steps","datePublished":"2016-12-05T07:00:00+00:00","dateModified":"2020-05-15T13:23:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/"},"wordCount":386,"publisher":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1","keywords":["hardware","internet button","tutorial"],"articleSection":["Technology"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/","url":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/","name":"Internet Button: unboxing and first steps - The Geeky Gecko","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#primaryimage"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1","datePublished":"2016-12-05T07:00:00+00:00","dateModified":"2020-05-15T13:23:23+00:00","description":"This tutorial is a guide to configure the Internet Button for the first time, either via USB, wifi or Particle mobile app. I had several errors and fails.","breadcrumb":{"@id":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#primaryimage","url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1","width":3264,"height":1836,"caption":"internet button particle"},{"@type":"BreadcrumbList","@id":"https:\/\/www.diogonunes.com\/blog\/internet-button-unboxing-first-steps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.diogonunes.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Internet Button: unboxing and first steps"}]},{"@type":"WebSite","@id":"https:\/\/www.diogonunes.com\/blog\/#website","url":"https:\/\/www.diogonunes.com\/blog\/","name":"The Geeky Gecko","description":"The Geeky Gecko","publisher":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.diogonunes.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c","name":"Diogo Nunes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1","width":799,"height":799,"caption":"Diogo Nunes"},"logo":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.diogonunes.com","https:\/\/x.com\/dialexnunes"],"url":"https:\/\/www.diogonunes.com\/blog\/author\/diogo-nunes\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/07\/IMG_20160614_140426195.jpg?fit=3264%2C1836&ssl=1","jetpack-related-posts":[{"id":2724,"url":"https:\/\/www.diogonunes.com\/blog\/particle-internet-button-overview\/","url_meta":{"origin":2687,"position":0},"title":"Internet Button by Particle: an overview","author":"Diogo Nunes","date":"26 September, 2016","format":false,"excerpt":"What it is The Internet Button contains a lot of useful hardware in a quite compact package. This is what it includes: Photon (the brain) with wifi access 11 bright RGB LEDs 4 physical buttons Sound speaker Accelerometer Plastic cover USB cable Particle's swag sticker :) How it works While\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/internetbuttondiagram-1.jpg?fit=1102%2C735&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/internetbuttondiagram-1.jpg?fit=1102%2C735&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/internetbuttondiagram-1.jpg?fit=1102%2C735&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/internetbuttondiagram-1.jpg?fit=1102%2C735&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/internetbuttondiagram-1.jpg?fit=1102%2C735&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2718,"url":"https:\/\/www.diogonunes.com\/blog\/internet-button-tutorial-click-button\/","url_meta":{"origin":2687,"position":1},"title":"Internet Button: push my buttons (tutorial #3)","author":"Diogo Nunes","date":"27 February, 2017","format":false,"excerpt":"Assign a different action to each button. Particle released a C++ library that handles much of the interaction with the Internet Button hardware components. That lib is publicly available on GitHub and includes a bunch of useful examples. To check if a button was pressed becomes as easy as buttonOn(led_number).\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial3.jpg?fit=984%2C656&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial3.jpg?fit=984%2C656&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial3.jpg?fit=984%2C656&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial3.jpg?fit=984%2C656&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2717,"url":"https:\/\/www.diogonunes.com\/blog\/internet-button-tutorial-led-light\/","url_meta":{"origin":2687,"position":2},"title":"Internet Button: let there be light (tutorial #2)","author":"Diogo Nunes","date":"30 January, 2017","format":false,"excerpt":"Turning leds on and displaying light patterns. You can use Particle's mobile app to light the small built-in led on Photon (the chip). There's a guide here. It actually worked and the led turned blue. But we have an Internet Button with 11 large and bright LEDs. Those are the\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial2.jpg?fit=984%2C656&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial2.jpg?fit=984%2C656&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial2.jpg?fit=984%2C656&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial2.jpg?fit=984%2C656&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":3068,"url":"https:\/\/www.diogonunes.com\/blog\/iot-smart-buttons-benchmark\/","url_meta":{"origin":2687,"position":3},"title":"Internet of Things buttons: a benchmark","author":"Diogo Nunes","date":"17 July, 2017","format":false,"excerpt":"The smart choice for smart buttons As you know, in the past I had a go with the Internet of Things (IoT) to build a smart button that notifies my team the cakes have arrived. For that I used the Internet Button from Particle, but there are alternatives. Internet Button\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"flic buttons","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2017\/07\/flic-button-ces-2015-1.jpg?fit=1200%2C635&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2017\/07\/flic-button-ces-2015-1.jpg?fit=1200%2C635&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2017\/07\/flic-button-ces-2015-1.jpg?fit=1200%2C635&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2017\/07\/flic-button-ces-2015-1.jpg?fit=1200%2C635&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2017\/07\/flic-button-ces-2015-1.jpg?fit=1200%2C635&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2702,"url":"https:\/\/www.diogonunes.com\/blog\/internet-button-tutorial-ide-atom-github\/","url_meta":{"origin":2687,"position":4},"title":"Internet Button: Web IDE, Atom, GitHub (tutorial #1)","author":"Diogo Nunes","date":"2 January, 2017","format":false,"excerpt":"First things first. Now that you can connect to your Photon, it's time to give it some intelligence - time to get coding! To manage that code let's create a git repo. GitHub The official documentation recommends that you fork their InternetButton repo. You don't have to, but it helps\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial1.jpg?fit=984%2C656&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial1.jpg?fit=984%2C656&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial1.jpg?fit=984%2C656&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial1.jpg?fit=984%2C656&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":2722,"url":"https:\/\/www.diogonunes.com\/blog\/internet-button-tutorial-post-slack\/","url_meta":{"origin":2687,"position":5},"title":"Internet Button: post to a Slack channel (tutorial #5)","author":"Diogo Nunes","date":"24 April, 2017","format":false,"excerpt":"We're going fullstack: Button > Led > Wifi > Slack Particle released a C++ library that handles much of the interaction with the Internet Button hardware components. That lib is publicly available on GitHub and includes a bunch of useful examples. First you need to include that library: Go to\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial5.jpg?fit=984%2C656&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial5.jpg?fit=984%2C656&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial5.jpg?fit=984%2C656&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/08\/Internet-Button-Tutorial5.jpg?fit=984%2C656&ssl=1&resize=700%2C400 2x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/2687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/comments?post=2687"}],"version-history":[{"count":1,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/2687\/revisions"}],"predecessor-version":[{"id":3789,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/2687\/revisions\/3789"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media\/2693"}],"wp:attachment":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media?parent=2687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/categories?post=2687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/tags?post=2687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}