{"id":47,"date":"2017-04-18T07:32:04","date_gmt":"2017-04-18T11:32:04","guid":{"rendered":"https:\/\/itp.nyu.edu\/networks\/?page_id=47"},"modified":"2022-09-02T14:16:18","modified_gmt":"2022-09-02T18:16:18","slug":"embedded-linux-devices","status":"publish","type":"page","link":"https:\/\/itp.nyu.edu\/networks\/resources\/embedded-linux-devices\/","title":{"rendered":"Networked Devices"},"content":{"rendered":"\n<p>Notes on the embedded OS boards and networked microcontrollers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"General\"><\/span>General<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/vimeo.com\/104928029\">Using a serial terminal to connect to an Embedded Linux Device<\/a>\u00a0(9 minutes) This video covers the Yun, BeagleBone, and Raspberry Pi. Regardless of the device you\u2019re on, it\u2019s fundamental\u00a0to understand the serial terminal as a way to work on your device.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Arduino_WiFi\"><\/span>Arduino WiFi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>These videos show a few things you might do with a WiFi-enabled Arduino like the MKR1010, MKR1000, or Nano 33 IoT. They introduce a couple libraries, the WiFiNINA library (for the MKR1010 and Nano 33 IoT) and the WiFi101 library (for the MKR1000) and the ArduinoHttpClient library. Most of these instructions should work with the ESP8266WiFi library as well.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/vimeo.com\/showcase\/6916443\/video\/400951453\">Wifinina_startup<\/a>&nbsp;\u2013 An introduction to the WiFiNINA and WiFi101 libraries for Arduino, using a Nano33IoT. Everything in this video should also work for the MKR1000 and MKR1010 using the WiFi101 library.<\/li><li><a href=\"https:\/\/vimeo.com\/showcase\/6916443\/video\/401078236\">WiFI_status<\/a>&nbsp;\u2013 How to check the status of your WiFi-connected Arduino, and get the MAC address.<\/li><li><a href=\"https:\/\/vimeo.com\/showcase\/6916443\/video\/401156470\">ArduinoHttpClient<\/a>&nbsp;\u2013 An introduction to the ArduinoHttpClient library.<\/li><li><a href=\"https:\/\/vimeo.com\/showcase\/6916443\/video\/401487269\">ArduinoHttpClient_hue_control<\/a>&nbsp;\u2013 An introduction to controlling the Philips Hue using the ArduinoHttpClient library.<\/li><li><a href=\"https:\/\/vimeo.com\/showcase\/6916443\/video\/402705047\">DMX_sACN_intro<\/a>&nbsp;\u2013 A brief intro to DMX-512, with very short summary of different fixtures, followed by a demo using QLC+ and a DMXKing eDMX Pro1.<\/li><li><a href=\"https:\/\/vimeo.com\/showcase\/6916443\/video\/403546227\">DMX_sACN_Arduino&nbsp;<\/a>\u2013 An intro to sending DMX-512 over streaming ACN (aka sACN, aka E1.31) from a WiFi-enabled Arduino.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Repositories\"><\/span>Repositories<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/github.com\/tigoe\/Wifi101_examples\">WiFi101Examples<\/a>&nbsp;(also useful for the WiFiNINA library)<\/li><li><a href=\"https:\/\/github.com\/tigoe\/mqtt-examples\">MQTT examples<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Arduino_Yun\"><\/span>Arduino Y\u00fan<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Guide to&nbsp;<a href=\"https:\/\/docs.google.com\/a\/nyu.edu\/document\/d\/1UVGt2Pbot2HLmN5Imd-kVzJEdcajQS7L75cLYKYPsUA\/edit\">using the Arduino Y\u00fan at ITP<\/a>, by John Farrell, Dan Melancon, et. al.<\/li><li><a href=\"https:\/\/vimeo.com\/104915608\">Introduction to the Arduino Y\u00fan<\/a>, a 10-minute&nbsp;screencast of how to set up and connect.<\/li><li>A nice&nbsp;<a href=\"https:\/\/www.twilio.com\/blog\/2015\/02\/arduino-wifi-getting-started-arduino-yun.html\">intro to the Arduino Y\u00fan from Twilio<\/a>.<\/li><li>An hour-long<a href=\"https:\/\/vimeo.com\/119130420\">&nbsp;intro to the Arduino Y\u00fan<\/a>&nbsp;that I gave at ITP in the spring of 2014. Thanks to Alexanrda Coym for the editing that makes it usable.<\/li><li><a href=\"http:\/\/dev.mikamai.com\/post\/69775973742\/arduino-yun-with-sound-the-supereasy-way\">Playing Sound Files from an Arduino Y\u00fan<\/a><\/li><li><a href=\"http:\/\/fibasile.github.io\/compiling-nodejs-for-arduino-yun.html\">Installing node.js on the Arduino Y\u00fan<\/a>&nbsp;(not recommended unless you really need it; all of this class should be possible using Bridge)<\/li><li><a href=\"https:\/\/github.com\/CasaJasmina\/OSCOLA\/tree\/master\/code\/ConfigureYourYun\">Sketches for configuring your Y\u00fan wifi and updating the firmware<\/a>&nbsp;from Casa Jasmina project<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"BeagleBone_Black\"><\/span>BeagleBone Black<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Adafruit\u2019s&nbsp;<a href=\"http:\/\/learn.adafruit.com\/category\/beaglebone\">BeagleBone tutorials<\/a><\/li><li><a href=\"http:\/\/learn.adafruit.com\/beaglebone-black-installing-operating-systems\">Installing Operating Systems on the BeagleBone Black<\/a><\/li><li><a href=\"http:\/\/learn.adafruit.com\/beaglebone\/wifi\">WiFi on the BeagleBone<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Raspberry_Pi\"><\/span>Raspberry Pi<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/itp.nyu.edu\/networks\/tutorials__trashed\/setting-up-a-raspberry-pi\/\">Setting up a Pi at ITP<\/a><\/li><li><a href=\"https:\/\/github.com\/tigoe\/PiRecipes\">Pi Recipes<\/a><\/li><li>Adafruit\u2019s\u00a0<a href=\"http:\/\/learn.adafruit.com\/category\/raspberry-pi\">Raspberry Pi tutorials<\/a><\/li><li><a href=\"http:\/\/ivanx.com\/raspberrypi\/\">Ivan X\u2019s Pi Resources<\/a>, including Pi Filler and Pi Copier, two very useful tools for preparing a pi disk image.<\/li><li><a href=\"http:\/\/learn.adafruit.com\/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi\">Preparing an SD card for the Raspberry Pi<\/a><\/li><li><a href=\"http:\/\/www.howtogeek.com\/167195\/how-to-change-your-raspberry-pi-or-other-linux-devices-hostname\/\">Changing the hostname\u00a0of your Raspberry Pi<\/a>\u00a0\u2013 it\u2019s a good idea to change the name, so we don\u2019t end up with dozens of devices on the network all with the same name.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Notes on the embedded OS boards and networked microcontrollers. General Using a serial terminal to connect to an Embedded Linux Device\u00a0(9 minutes) This video covers the Yun, BeagleBone, and Raspberry Pi. Regardless of the device you\u2019re on, it\u2019s fundamental\u00a0to understand the serial terminal as a way to work on your device. Arduino WiFi These videos &hellip; <a href=\"https:\/\/itp.nyu.edu\/networks\/resources\/embedded-linux-devices\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Networked Devices&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":21,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-47","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/pages\/47"}],"collection":[{"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/comments?post=47"}],"version-history":[{"count":11,"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/pages\/47\/revisions"}],"predecessor-version":[{"id":1082,"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/pages\/47\/revisions\/1082"}],"up":[{"embeddable":true,"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/pages\/21"}],"wp:attachment":[{"href":"https:\/\/itp.nyu.edu\/networks\/wp-json\/wp\/v2\/media?parent=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}