{"id":24473,"date":"2018-05-15T08:22:22","date_gmt":"2018-05-15T15:22:22","guid":{"rendered":"https:\/\/blog.digilentinc.com\/?p=24473"},"modified":"2026-09-09T20:07:27","modified_gmt":"2026-09-10T03:07:27","slug":"internet-of-things-at-digilent","status":"publish","type":"post","link":"https:\/\/digilent.com\/blog\/internet-of-things-at-digilent\/","title":{"rendered":"What Is IoT?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">If you&#8217;ve been keeping up with technology, you have probably heard of the Internet of Things (IoT). This sounds a lot like one of those buzzwords that have phrases like, &#8220;It will revolutionize everything&#8221;. Well, today we&#8217;re going to talk about the actual Internet of Things and how it is going to change everything.<\/span><\/p>\n<figure id=\"attachment_10575\" aria-describedby=\"caption-attachment-10575\" style=\"width: 439px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/digilent.com\/blog\/?attachment_id=\" rel=\"attachment wp-att-10575\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-10575\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/09\/iot-600x530.png\" alt=\"Credit to Engineering.com\" width=\"439\" height=\"388\" data-wp-pid=\"10575\" \/><\/a><figcaption id=\"caption-attachment-10575\" class=\"wp-caption-text\">Credit to <a href=\"http:\/\/Engineering.com\" target=\"_blank\" rel=\"noopener\">Engineering.com<\/a>.<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">To understand the Internet of Things, you have to understand what the Internet is. The Internet is one of the most complicated things ever created by people, but we can narrow the Internet down to a pretty understandable description. The Internet is a bunch of websites that people can access! That&#8217;s (pretty much) it: someone hosting a website, and people going to that website. That&#8217;s the Internet, but on a practically infinite scale.<\/span><\/p>\n<figure id=\"attachment_10603\" aria-describedby=\"caption-attachment-10603\" style=\"width: 429px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/digilent.com\/blog\/?attachment_id=\" rel=\"attachment wp-att-10603\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10603 \" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2015\/09\/internet-600x450.jpg\" alt=\"internet\" width=\"429\" height=\"322\" data-wp-pid=\"10603\" \/><\/a><figcaption id=\"caption-attachment-10603\" class=\"wp-caption-text\">Courtesy of <a href=\"http:\/\/www.livescience.com\" target=\"_blank\" rel=\"noopener\">LiveScience.com<\/a>.<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">So what does that make the Internet of Things? Well, the Internet of Things is the connectivity between everyday objects. This doesn&#8217;t really help anyone, so having an example is a better approach.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Imagine setting your alarm to wake up in the morning. When the alarm goes off, your coffee starts brewing. The next day you set your alarm to a different time, and when the alarm goes off, coffee still starts brewing.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">That&#8217;s what the Internet of Things can do, connecting devices to each other. Embedded systems are what make that connectivity possible.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">While there&#8217;s no single definition of IoT that everyone agrees on, here&#8217;s how we at Digilent think about it and the products and resources we recommend for getting started.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Internet of Things for Digilent is defined as &#8220;Products that are connected to the internet that either another machine or a user can interact with remotely.&#8221; To begin this process, a user needs to have data that they wish to read (sense), measurement\/data that they wish to send (processing), a way to move the data (connectivity), a place to store the data (internet), and a way to view\/interact with the data (application).<\/span><\/p>\n<p><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24531\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_04_06-Editor-_-Piktochart.png\" alt=\"\" width=\"802\" height=\"819\" data-wp-pid=\"24531\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_04_06-Editor-_-Piktochart.png 802w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_04_06-Editor-_-Piktochart-588x600.png 588w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_04_06-Editor-_-Piktochart-768x784.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_04_06-Editor-_-Piktochart-800x817.png 800w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/span><\/p>\n<h2><b>Best overall IOT application:<\/b><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21847\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/08\/Cover__25624.1501716403.1280.1280.jpg\" alt=\"\" width=\"800\" height=\"600\" data-wp-pid=\"21847\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/08\/Cover__25624.1501716403.1280.1280.jpg 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/08\/Cover__25624.1501716403.1280.1280-600x450.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2017\/08\/Cover__25624.1501716403.1280.1280-768x576.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Product: OpenScope MZ <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Who: Someone who wants to use an existing IOT device and wants the option to go deeper into the different levels of IOT.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We rank our OpenScope MZ as the best IOT product that Digilent offers. It can be used as a device to instrument your application through measurement and connecting to the internet. It can also be used as a development tool (similar to the Wi-Fire board previously mentioned) to understand the low-level basics of connectivity.<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24540\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/Openscope-as-IOT.jpg\" alt=\"\" width=\"792\" height=\"815\" data-wp-pid=\"24540\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/Openscope-as-IOT.jpg 792w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/Openscope-as-IOT-583x600.jpg 583w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/Openscope-as-IOT-768x790.jpg 768w\" sizes=\"auto, (max-width: 792px) 100vw, 792px\" \/><\/span><\/p>\n<p><b>Sense: <\/b><a href=\"https:\/\/digilent.com\/reference\/lib\/exe\/fetch.php?tok=a3dd5f&amp;media=https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fdigilent%2Fresources%2Finstrumentation%2Fopenscope-mz%2Fopenscope-mz-sch-revg.pdf\"><span style=\"font-weight: 400;\">The OpenScope Schematic <\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/a><b>Processing: <\/b><a href=\"https:\/\/github.com\/Digilent\/openscope-mz\"><span style=\"font-weight: 400;\">The OpenScope MZ Firmware<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/a><b>Connectivity: <\/b><a href=\"https:\/\/digilent.com\/reference\/_media\/reference\/microprocessor\/wf32\/networkslides.pdf\"><span style=\"font-weight: 400;\">DEIPcK (same as the Wi-Fire)<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/a><b>Cloud: <\/b><a href=\"https:\/\/digilent.com\/reference\/software\/digilent-agent\/start\"><span style=\"font-weight: 400;\">The Digilent Agent<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/a><b>Application: <\/b><a href=\"https:\/\/digilent.com\/reference\/software\/waveforms-live\/start\"><span style=\"font-weight: 400;\">Waveforms Live<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">The OpenScope MZ is open-sourced, and users can look &#8220;under the hood&#8221; and understand how each segment of IOT works with one another. Users can measure data and send it to the cloud and see the data visualized in an internet browser. The stream is bi-directional, as users can also send commands to the device remotely using the internet browser.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For the user that isn&#8217;t quite sure where to start, this would be the best entry point.<\/span><\/p>\n<h2><b>Best Product To Learn TCP\/IP<\/b><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24538\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/chipKIT-WiFire-top-1000.jpg\" alt=\"\" width=\"1686\" height=\"779\" data-wp-pid=\"24538\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/chipKIT-WiFire-top-1000.jpg 1686w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/chipKIT-WiFire-top-1000-600x277.jpg 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/chipKIT-WiFire-top-1000-768x355.jpg 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/chipKIT-WiFire-top-1000-1024x473.jpg 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/chipKIT-WiFire-top-1000-800x370.jpg 800w\" sizes=\"auto, (max-width: 1686px) 100vw, 1686px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Product: WF32 and Wi-Fire (formerly chipKIT WF32 and chipKIT Wi-Fire). <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Who: Someone that is wanting to learn the theory behind connecting a device to the internet.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The WiFi module onboard the Wi-FIRE\/WF32 is intended for use with the Digilent Embedded (DE) network libraries, DEIPcK and DEWFcK.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Originally written to target chipKIT (ck) boards, the DEIPcK library provides TCP\/UDP\/IP protocol support for all compatible network interfaces supported by Digilent products. These libraries allow a user to understand how to build a TCP\/UDP\/IP stack from the hardware layer up.<\/span><\/p>\n<figure id=\"attachment_24539\" aria-describedby=\"caption-attachment-24539\" style=\"width: 702px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/digilent.com\/reference\/_media\/reference\/microprocessor\/wf32\/networkslides.pdf\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-24539\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_49_41-18020_EWN_FinaSlides.pptx-PowerPoint-1024x606.png\" alt=\"\" width=\"702\" height=\"415\" data-wp-pid=\"24539\" srcset=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_49_41-18020_EWN_FinaSlides.pptx-PowerPoint-1024x606.png 1024w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_49_41-18020_EWN_FinaSlides.pptx-PowerPoint-600x355.png 600w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_49_41-18020_EWN_FinaSlides.pptx-PowerPoint-768x455.png 768w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_49_41-18020_EWN_FinaSlides.pptx-PowerPoint-800x474.png 800w, https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/2018-05-14-10_49_41-18020_EWN_FinaSlides.pptx-PowerPoint.png 1062w\" sizes=\"auto, (max-width: 702px) 100vw, 702px\" \/><\/a><figcaption id=\"caption-attachment-24539\" class=\"wp-caption-text\">Slide from the 1820 EWN class at Microchip Masters 2016<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">The DEWFcK library provides the additional library support required for connecting to and operating with the Microchip MRF24WG0MA wireless network modules. The DEIPcK library is different than the DNETcK network libraries. DEIPcK is the Digilent Embedded Open Source IP stack that supports both the MX and MZ processor lines, while the DNETcK IP stack is built on top of the Microchip MLA proprietary stack and can only be used with the WF32 (MX processor).<\/span><\/p>\n<h2><b>Best Product to Build Your Own Networking Hardware:<\/b><\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large aligncenter\" src=\"https:\/\/digilent.com\/reference\/_media\/arty\/arty-obl-1000.png?w=500&amp;tok=becac1\" width=\"500\" height=\"432\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Product: Arty A7 or any Xilinx FPGA board with an Ethernet MAC on board. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Who: Someone who is curious about server design and mechanics.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you have a particular interest in the &#8220;connectivity&#8221; portion of IOT, then learning how servers work and are made is a good next step. We introduce the $99 Arty A7-35T as the <\/span><a href=\"https:\/\/www.youtube.com\/watch?v=NF7ryZH8lxE\"><span style=\"font-weight: 400;\">board for you<\/span><\/a><span style=\"font-weight: 400;\">. The board comes with an extensive set of on-board peripherals (USB, UART, SPI, I2C, and an onboard Ethernet MAC), has a generous amount of memory, and for anything not already on the board, offers Arduino\/Pmod expansion connectors. Users can create a Microblaze processor (a processor that is implemented in FPGA fabric) to create their own server.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-large aligncenter\" src=\"https:\/\/digilent.com\/reference\/_media\/arty\/gsmbs2.jpg?w=700&amp;tok=2f85dc\" width=\"700\" height=\"344\" \/><\/p>\n<p><span style=\"font-weight: 400;\">There is a &#8220;Getting Started with Microblaze Server&#8221; tutorial that is a good place to start, as well as workshop materials. Watch this <\/span><a href=\"https:\/\/www.youtube.com\/watch?v=NF7ryZH8lxE\"><span style=\"font-weight: 400;\">video<\/span><\/a><span style=\"font-weight: 400;\"> to get an introduction to Arty, and see the web server demo in action!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tutorial: <\/span><a href=\"https:\/\/digilent.com\/reference\/learn\/programmable-logic\/tutorials\/arty-getting-started-with-microblaze-servers\/start\"><span style=\"font-weight: 400;\">Getting Started with Microblaze Servers<\/span><\/a><\/p>\n<p><b>Get your design on the internet quickly!<\/b><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/04\/Pmod-ESP32-oblique-600-600x549.png\" width=\"303\" height=\"277\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Product: Pmod ESP32 <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Who: If you want to create your own IOT device and need to do it quickly!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">On the other end of the IOT spectrum are the people who don&#8217;t want to deep dive into server mechanics or build their own TCP\/IP stack. Our final product highlight is the ideal starting point for those designers. At under $30 dollars, the Pmod ESP32 allows users to connect any board to the internet through simple SPI commands. Without the need to build the IP stack from scratch (as with the Wi-Fire and WF32), a user can focus on other aspects of their IOT design rather than connectivity.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large\" src=\"https:\/\/hackster.imgix.net\/uploads\/attachments\/462535\/basysmx3output_TwtBVD5zNJ.png?auto=compress%2Cformat&amp;w=680&amp;h=510&amp;fit=max\" width=\"680\" height=\"415\" \/><\/span><\/p>\n<p><span style=\"font-weight: 400;\">The module on the Pmod ESP32 has been around for years, so there is a wealth of <\/span><a href=\"https:\/\/www.hackster.io\/morsucci\/remotely-controlled-microcontroller-from-a-browser-7ceab1\"><span style=\"font-weight: 400;\">example projects<\/span><\/a><span style=\"font-weight: 400;\"> and documentation. The throughput is fast enough to stream audio, but is ideally suited for low-power sensor network projects. We encourage you to go over to the product page and check it out!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">These are just a few of our IOT Products. For the full list and to see other complementary products, check out the IOT category on the Digilent store!<\/span><\/p>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style6 like-24473 jlk' data-task='like' data-post_id='24473' data-nonce='70b6c965f5' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Like' \/><span class='lc-24473 lc'>0<\/span><\/a><\/div><div class='action-unlike'><a class='unlbg-style6 unlike-24473 jlk' data-task='unlike' data-post_id='24473' data-nonce='70b6c965f5' rel='nofollow'><img src='https:\/\/digilent.com\/blog\/wp-content\/plugins\/wti-like-post-pro\/images\/pixel.gif' title='Unlike' \/><span class='unlc-24473 unlc'>0<\/span><\/a><\/div><\/div> <div class='status-24473 status align-left'>Be the 1st to vote.<\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>What does Internet of Things mean to Digilent?<\/p>\n","protected":false},"author":2,"featured_media":24536,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[4323,4312],"tags":[111,1736],"ppma_author":[4470],"class_list":["post-24473","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-usb-scopes-analyzers-generators","tag-analog-discovery","tag-analog-discovery-2"],"jetpack_featured_media_url":"https:\/\/digilent.com\/blog\/wp-content\/uploads\/2018\/05\/Waveforms-Live.jpg","jetpack_sharing_enabled":true,"authors":[{"term_id":4470,"user_id":2,"is_guest":0,"slug":"larissa","display_name":"Larissa Swanland","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/5f61b3eec23600758fbff3f5d93b1747629d804ba07aa739844b484018ff6786?s=96&d=mm&r=g","author_category":"","user_url":"","last_name":"Swanland","last_name_2":"","first_name":"Larissa","first_name_2":"","job_title":"","description":"I'm a bit of an electronics-education evangelist. After all, Education is how we learn about the world.\r\nElectronics make the world better.\r\nEngineers change the world. \r\nSo more engineers that know how to design and create electronics? \r\nThat's the kind of world I want to help create."}],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/24473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/comments?post=24473"}],"version-history":[{"count":2,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/24473\/revisions"}],"predecessor-version":[{"id":32598,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/posts\/24473\/revisions\/32598"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media\/24536"}],"wp:attachment":[{"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/media?parent=24473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/categories?post=24473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/tags?post=24473"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/digilent.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=24473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}