<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Mark Phillips on Medium]]></title>
        <description><![CDATA[Stories by Mark Phillips on Medium]]></description>
        <link>https://medium.com/@pharkmillups?source=rss-ae64e0f1c12------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/0*FhifNvhkQg1Nq3Fb.jpeg</url>
            <title>Stories by Mark Phillips on Medium</title>
            <link>https://medium.com/@pharkmillups?source=rss-ae64e0f1c12------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 02:56:46 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@pharkmillups/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Helium & Streamr: An End-to-End Pipeline for Connecting, Delivering, and Monetizing IoT Data]]></title>
            <link>https://medium.com/helium-blog/helium-streamr-an-end-to-end-pipeline-for-connecting-delivering-and-monetizing-iot-data-6304a9e9a0c4?source=rss-ae64e0f1c12------2</link>
            <guid isPermaLink="false">https://medium.com/p/6304a9e9a0c4</guid>
            <category><![CDATA[hnt]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[crypto]]></category>
            <category><![CDATA[wireless]]></category>
            <category><![CDATA[iot]]></category>
            <dc:creator><![CDATA[Mark Phillips]]></dc:creator>
            <pubDate>Mon, 29 Mar 2021 16:01:55 GMT</pubDate>
            <atom:updated>2021-03-29T16:01:55.715Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6_yC9Hn_JT7a5nNVJziVZw.png" /></figure><p>Picture this. You’ve <a href="https://explorer.helium.com/hotspots">deployed coverage</a> on the Helium Network using one of the <a href="https://www.helium.com/mine">approved Hotspots</a>. As is common for members of The People’s Network, you quickly realize that deploying sensors and conferring utility on the coverage you’ve created is the next best step. You decide to keep it simple and start capturing temperature and humidity data in your neighborhood. The <a href="https://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html">LHT65 from Dragino</a> is an excellent option for this. You start slow, but before you know it you’ve got an entire fleet of sensors transmitting real-time temperature and humidity data. And to make use of all this, you’ve built a simple application for capturing hyper-local environmental data monitoring in your neighborhood. Life is good. But could it be better? Yes.</p><p><a href="https://streamr.network/">Enter Streamr</a>. Streamr is a decentralized platform for real-time data. In short, the Streamr protocol lets you transport, broadcast, and monetize data. There is a massive market for well-organized, specific data — with IoT data arguably being the biggest type. In addition to the base Streamr protocol, they’ve built <a href="https://streamr.network/discover/data-unions">Data Unions</a> — a higher-level framework that enables large groups of people to productize and find markets for data they produce together. And all transactions are facilitated by $DATA, Streamr’s ERC-20 compatible token that makes settlements and distribution of data streams simple and decentralized.</p><p>Recently the team at Streamr put together a simple, powerful demo to showcase the potential of marrying Helium, the world’s largest and fastest-growing LoRaWAN network, with Streamr. What this means is that now you can distribute and monetize that hyper-local environmental data, and potentially endless other data streams you could produce on the Helium Network.</p><h3>Connecting Data from Helium to Streamr</h3><p>Here’s how it works. In a nutshell, data from sensors deployed to the Helium Network is piped to the Streamr Network via Helium Console’s <a href="https://docs.helium.com/use-the-network/console/integrations/mqtt/">MQTT integration</a> and the MQTT interface on Streamr nodes.</p><p>Immediately after data flows into the Streamr Network, all the options in the ecosystem become available, such as broadcasting the data to applications, packaging it as a data product on the Marketplace, or joining a Data Union to package and sell the data with other, similar data. Let’s take a look at how to configure the integration in practice.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*mAikRbd0pOMnv0o0" /><figcaption>Helium and Streamr Architecture</figcaption></figure><p>First, you need a sensor within range of the Helium Network. It will be able to join the network and show up in the <a href="https://console.helium.com/devices">Helium Console</a>. In the demo, we had an <a href="https://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html">LHT65</a> LoRaWAN Temperature &amp; Humidity Sensor connected to the <a href="https://explorer.helium.com/hotspots/112QZ9qT41Fsp5fpyxHeTrbhFvr4pQgwpscBNa1byNxap8aPN6SV">Ambitious Ocean Panda</a> Hotspot located in Helsinki, Finland.</p><p>Here’s what our LHT65 looks like when it’s onboarded to the Network.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*ijstc2VTedCLZUv7" /><figcaption>LHT65 as seen in Helium Console</figcaption></figure><p>And shortly after, here’s what it looks like when data flows in:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*huZ0Ikf0aHhtFDRu" /><figcaption>Live packets in the Helium Console</figcaption></figure><p>Once connected, you’ll also need to run a piece of software to bridge data to/from the Streamr Network. At the moment, you need the <a href="https://github.com/streamr-dev/helium-mqtt-adapter">helium-mqtt-adapter</a> which will bridge incoming MQTT data to Streamr nodes run by others. Later this year you’ll be able to actually run your own Streamr node instead, which will ship with an MQTT interface also suitable for this setup.</p><p>Once you have your device and the adapter up and running, you’re ready to <a href="https://streamr.network/docs/streams/using-streams-in-core">create a stream</a> in <a href="https://streamr.network/core">Streamr Core</a>. On your way there, you’ll need an Ethereum wallet like <a href="https://metamask.io/">MetaMask</a>, as this will provide you with an identity in both the Streamr and Ethereum networks. The stream you create will be the stream that contains your data once the integration is complete. In the stream settings, you can also enable storage to keep a history of the data.</p><p>The integration will leverage the off-the-shelf MQTT integration available in the Helium Console, so the next step is to go to Integrations and add MQTT. Configure the integration as follows:</p><ul><li><strong>Integration name</strong>: “My Streamr node” (or whatever you want)</li><li><strong>Endpoint:</strong> an URL pointing to the IP address where you’re running the <a href="https://github.com/streamr-dev/helium-mqtt-adapter">helium-mqtt-adapter</a>. For example <strong>mqtt://username:password@1.2.3.4</strong>. Here, username and password are environment variables you set earlier when configuring the helium-mqtt-adapter to secure it.</li><li><strong>Uplink Topic</strong>: copy-paste here the ID of the stream you created in Streamr Core, for example <strong>0x…/helium/lht65</strong>.</li><li><strong>Downlink Topic</strong>: paste here the same stream ID as above.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*BPWfe6KHkcMS9pU7" /><figcaption>Streamr MQTT Integration</figcaption></figure><p>Finally, in the Helium Console, create a <a href="https://docs.helium.com/use-the-network/console/labels">Label</a> and add your Device and Integration to it. Here’s an example:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*irFV3bQ6DIT-5fa2" /><figcaption>Sensor Label in Helium Console</figcaption></figure><p>As soon as the sensor sends new measurements, the data points will flow to the Streamr Network, appearing in real-time in the stream inspector, as shown below:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*6zn9PBsdmQ8abVyF" /></figure><p>If things are working so far, you’re basically done! One additional recommendation though: the sensor is sending its readings in encoded form by default, so to make your data easier to consume, you probably want to convert those values to human-readable form. To do this, you can add a <a href="https://docs.helium.com/use-the-network/console/functions/">Function</a> in the Helium Console, and apply it to the Label you created earlier. The exact code of the Function depends on what sensor you’re using, but <a href="https://gist.github.com/hpihkala/2f949b32cf035397684f544bd5021363">here’s the code for the LHT65 sensor</a> we used in the demo.</p><h3>Opportunities in the Streamr ecosystem</h3><p>Now that your data stream is connected to Streamr, you can use the whole ecosystem to your advantage and make your data go further. You can, for example, connect the data to web apps in real-time using the <a href="https://www.npmjs.com/package/streamr-client">client library for JS</a>, plug it into <a href="https://grafana.com/grafana/plugins/streamr-datasource/">Grafana</a> for visualizations, connect to <a href="https://ifttt.com/streamr_network">IFTTT</a> for automation using community-built tools, or connect the data to smart contracts with <a href="https://medium.com/streamrblog/streamr-chainlink-oracle-integration-f17ee6c5462c">Chainlink</a> and soon <a href="https://api3.org/">API3</a>.</p><p>For data monetization, you can wrap your stream(s) into a product and sell it on the <a href="https://streamr.network/marketplace">Streamr Marketplace</a>. Other people will then be able to pay you a reward of your choosing for continuous access to your streams. If the data from your devices alone is not enough to make a compelling product, you can join (or start!) a <a href="https://medium.com/streamrblog/the-data-unions-upgrade-is-live-data-token-goes-multi-chain-with-xdai-f6cad13fcdde">Data Union</a>, a framework that allows you to join forces with others producing similar data, and “crowdsell” it together using a revenue sharing model implemented by Data Unions.</p><p>By realizing this integration, both Helium and Streamr can provide their users with a fully decentralized and trustless global data infrastructure for a “first-to-last-mile” IoT pipeline. Users gain benefits from the network effects of composable ecosystems, and no longer need to accept vendor lock-in or privacy issues inherent with centralized cloud services in order to connect their data to applications and to data consumers. Instead, users can leverage networks made for, and operated by, the people. They stay in control of the data they’re producing, and they gain the opportunity to participate in the emerging data economy.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6304a9e9a0c4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/helium-blog/helium-streamr-an-end-to-end-pipeline-for-connecting-delivering-and-monetizing-iot-data-6304a9e9a0c4">Helium &amp; Streamr: An End-to-End Pipeline for Connecting, Delivering, and Monetizing IoT Data</a> was originally published in <a href="https://medium.com/helium-blog">The Helium Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Helium & Streamr: An End-to-End Pipeline for Connecting, Delivering, and Monetizing IoT Data]]></title>
            <link>https://medium.com/streamrblog/helium-streamr-an-end-to-end-pipeline-for-connecting-delivering-and-monetizing-iot-data-af0f857688a8?source=rss-ae64e0f1c12------2</link>
            <guid isPermaLink="false">https://medium.com/p/af0f857688a8</guid>
            <category><![CDATA[tech]]></category>
            <category><![CDATA[iot]]></category>
            <category><![CDATA[helium-network]]></category>
            <category><![CDATA[data]]></category>
            <category><![CDATA[streamr]]></category>
            <dc:creator><![CDATA[Mark Phillips]]></dc:creator>
            <pubDate>Mon, 29 Mar 2021 16:00:37 GMT</pubDate>
            <atom:updated>2022-08-30T16:35:44.961Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pjVtJMxKs7kFYYw49_YHlA@2x.png" /></figure><p><em>Update: This blog details connection to the centralized and deprecated Streamr Network. Checkout the new blog detailing the connection between the decentralized Streamr Network and Helium: </em><a href="https://blog.helium.com/helium-x-streamr-ea89c4b61a14"><em>https://blog.helium.com/helium-x-streamr-ea89c4b61a14</em></a></p><p>Picture this. You’ve <a href="https://explorer.helium.com/hotspots">deployed coverage</a> on the Helium Network using one of the <a href="https://www.helium.com/mine">approved Hotspots</a>. As is common for members of The People’s Network, you quickly realize that deploying sensors and conferring utility on the coverage you’ve created is the next best step. You decide to keep it simple and start capturing temperature and humidity data in your neighborhood. The <a href="https://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html">LHT65 from Dragino</a> is an excellent option for this. You start slow, but before you know it you’ve got an entire fleet of sensors transmitting real-time temperature and humidity data. And to make use of all this, you’ve built a simple application for capturing hyper-local environmental data monitoring in your neighborhood. Life is good. But could it be better? Yes.</p><p><a href="https://streamr.network/">Enter Streamr</a>. Streamr is a decentralized platform for real-time data. In short, the Streamr protocol lets you transport, broadcast, and monetize data. There is a massive market for well-organized, specific data — with IoT data arguably being the biggest type. In addition to the base Streamr protocol, they’ve built <a href="https://streamr.network/discover/data-unions">Data Unions</a> — a higher-level framework that enables large groups of people to productize and find markets for data they produce together. And all transactions are facilitated by $DATA, Streamr’s ERC-20 compatible token that makes settlements and distribution of data streams simple and decentralized.</p><p>Recently the team at Streamr put together a simple, powerful demo to showcase the potential of marrying Helium, the world’s largest and fastest-growing LoRaWAN network, with Streamr. What this means is that now you can distribute and monetize that hyper-local environmental data, and potentially endless other data streams you could produce on the Helium Network.</p><h4>Connecting Data from Helium to Streamr</h4><p>Here’s how it works. In a nutshell, data from sensors deployed to the Helium Network is piped to the Streamr Network via Helium Console’s <a href="https://docs.helium.com/use-the-network/console/integrations/mqtt/">MQTT integration</a> and the MQTT interface on Streamr nodes.</p><p>Immediately after data flows into the Streamr Network, all the options in the ecosystem become available, such as broadcasting the data to applications, packaging it as a data product on the Marketplace, or joining a Data Union to package and sell the data with other, similar data. Let’s take a look at how to configure the integration in practice.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*mAikRbd0pOMnv0o0" /><figcaption>Helium and Streamr Architecture</figcaption></figure><p>First, you need a sensor within range of the Helium Network. It will be able to join the network and show up in the <a href="https://console.helium.com/devices">Helium Console</a>. In the demo, we had an <a href="https://www.dragino.com/products/lora-lorawan-end-node/item/151-lht65.html">LHT65</a> LoRaWAN Temperature &amp; Humidity Sensor connected to the <a href="https://explorer.helium.com/hotspots/112QZ9qT41Fsp5fpyxHeTrbhFvr4pQgwpscBNa1byNxap8aPN6SV">Ambitious Ocean Panda</a> Hotspot located in Helsinki, Finland.</p><p>Here’s what our LHT65 looks like when it’s onboarded to the Network.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*ijstc2VTedCLZUv7" /><figcaption>LHT65 as seen in Helium Console</figcaption></figure><p>And shortly after, here’s what it looks like when data flows in:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*huZ0Ikf0aHhtFDRu" /><figcaption>Live packets in the Helium Console</figcaption></figure><p>Once connected, you’ll also need to run a piece of software to bridge data to/from the Streamr Network. At the moment, you need the <a href="https://github.com/streamr-dev/helium-mqtt-adapter">helium-mqtt-adapter</a> which will bridge incoming MQTT data to Streamr nodes run by others. Later this year you’ll be able to actually run your own Streamr node instead, which will ship with an MQTT interface also suitable for this setup.</p><p>Once you have your device and the adapter up and running, you’re ready to <a href="https://streamr.network/docs/streams/using-streams-in-core">create a stream</a> in <a href="https://streamr.network/core">Streamr Core</a>. On your way there, you’ll need an Ethereum wallet like <a href="https://metamask.io/">MetaMask</a>, as this will provide you with an identity in both the Streamr and Ethereum networks. The stream you create will be the stream that contains your data once the integration is complete. In the stream settings, you can also enable storage to keep a history of the data.</p><p>The integration will leverage the off-the-shelf MQTT integration available in the Helium Console, so the next step is to go to Integrations and add MQTT. Configure the integration as follows:</p><ul><li><strong>Integration name</strong>: “My Streamr node” (or whatever you want)</li><li><strong>Endpoint:</strong> an URL pointing to the IP address where you’re running the <a href="https://github.com/streamr-dev/helium-mqtt-adapter">helium-mqtt-adapter</a>. For example <strong>mqtt://username:password@1.2.3.4</strong>. Here, username and password are environment variables you set earlier when configuring the helium-mqtt-adapter to secure it.</li><li><strong>Uplink Topic</strong>: copy-paste here the ID of the stream you created in Streamr Core, for example <strong>0x…/helium/lht65</strong>.</li><li><strong>Downlink Topic</strong>: paste here the same stream ID as above.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*BPWfe6KHkcMS9pU7" /><figcaption>Streamr MQTT Integration</figcaption></figure><p>Finally, in the Helium Console, create a <a href="https://docs.helium.com/use-the-network/console/labels">Label</a> and add your Device and Integration to it. Here’s an example:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*irFV3bQ6DIT-5fa2" /><figcaption>Sensor Label in Helium Console</figcaption></figure><p>As soon as the sensor sends new measurements, the data points will flow to the Streamr Network, appearing in real-time in the stream inspector, as shown below:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/0*6zn9PBsdmQ8abVyF" /></figure><p>If things are working so far, you’re basically done! One additional recommendation though: the sensor is sending its readings in encoded form by default, so to make your data easier to consume, you probably want to convert those values to human-readable form. To do this, you can add a <a href="https://docs.helium.com/use-the-network/console/functions/">Function</a> in the Helium Console, and apply it to the Label you created earlier. The exact code of the Function depends on what sensor you’re using, but <a href="https://gist.github.com/hpihkala/2f949b32cf035397684f544bd5021363">here’s the code for the LHT65 sensor</a> we used in the demo.</p><h4>Opportunities in the Streamr ecosystem</h4><p>Now that your data stream is connected to Streamr, you can use the whole ecosystem to your advantage and make your data go further. You can, for example, connect the data to web apps in real-time using the <a href="https://www.npmjs.com/package/streamr-client">client library for JS</a>, plug it into <a href="https://grafana.com/grafana/plugins/streamr-datasource/">Grafana</a> for visualizations, connect to <a href="https://ifttt.com/streamr_network">IFTTT</a> for automation using community-built tools, or connect the data to smart contracts with <a href="https://medium.com/streamrblog/streamr-chainlink-oracle-integration-f17ee6c5462c">Chainlink</a> and soon <a href="https://api3.org/">API3</a>.</p><p>For data monetization, you can wrap your stream(s) into a product and sell it on the <a href="https://streamr.network/marketplace">Streamr Marketplace</a>. Other people will then be able to pay you a reward of your choosing for continuous access to your streams. If the data from your devices alone is not enough to make a compelling product, you can join (or start!) a <a href="https://medium.com/streamrblog/the-data-unions-upgrade-is-live-data-token-goes-multi-chain-with-xdai-f6cad13fcdde">Data Union</a>, a framework that allows you to join forces with others producing similar data, and “crowdsell” it together using a revenue sharing model implemented by Data Unions.</p><p>By realizing this integration, both Helium and Streamr can provide their users with a fully decentralized and trustless global data infrastructure for a “first-to-last-mile” IoT pipeline. Users gain benefits from the network effects of composable ecosystems, and no longer need to accept vendor lock-in or privacy issues inherent with centralized cloud services in order to connect their data to applications and to data consumers. Instead, users can leverage networks made for, and operated by, the people. They stay in control of the data they’re producing, and they gain the opportunity to participate in the emerging data economy.</p><p><em>Originally published at </em><a href="https://blog.streamr.network/helium-streamr-an-end-to-end-pipeline-for-connecting-delivering-and-monetizing-iot-data/"><em>blog.streamr.network</em></a><em> on March 29, 2021.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=af0f857688a8" width="1" height="1" alt=""><hr><p><a href="https://medium.com/streamrblog/helium-streamr-an-end-to-end-pipeline-for-connecting-delivering-and-monetizing-iot-data-af0f857688a8">Helium &amp; Streamr: An End-to-End Pipeline for Connecting, Delivering, and Monetizing IoT Data</a> was originally published in <a href="https://medium.com/streamrblog">Streamr</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Data Credits Will Soon Be Live on the Helium Network]]></title>
            <link>https://medium.com/helium-blog/data-credits-will-soon-be-live-on-the-helium-network-c672ac1aa052?source=rss-ae64e0f1c12------2</link>
            <guid isPermaLink="false">https://medium.com/p/c672ac1aa052</guid>
            <category><![CDATA[wireless]]></category>
            <category><![CDATA[sensors]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[iot]]></category>
            <dc:creator><![CDATA[Mark Phillips]]></dc:creator>
            <pubDate>Wed, 08 Jul 2020 19:03:26 GMT</pubDate>
            <atom:updated>2020-07-13T15:28:12.296Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5EAGDZK7yjlVZcR1kBuVzg.png" /></figure><p><em>This post introduced Data Credits, a fundamental piece of the Helium Network that is about to go live. There is a FAQ at the bottom of the post if you want to skip the witty prose.</em></p><p>Helium historians will recall that the <a href="http://whitepaper.helium.com/">original Helium Whitepaper</a> (which some have called “the greatest crypto whitepaper”) talks a fair amount about the native protocol token of the Helium blockchain — now called “<a href="https://coinmarketcap.com/currencies/helium/">HNT</a>”, but called “ATOM” and “HLM” at various times — and how it would be used for paying the various fees on the Network. As described in section 5.3, “Types of Fees in Helium”, the token was to be used to pay for three distinct types of fees:</p><ul><li><strong>Transport Fees: </strong>Sending sensor data to and from device;</li><li><strong>Transaction Fees: </strong>These are your typical blockchain fees, like sending HNT from wallet to wallet;</li><li><strong>Staking Fees: </strong>Adding a Hotspot to the blockchain, asserting its location, buying a blockchain OUI, and buying a blockchain Subnet;</li><li><strong>Blockchain Routing Fees: </strong>Buy OUIs and subnet blocks</li></ul><p>Since launching the Network in August of last year, Helium Inc has been paying staking fees on behalf of our users, and we’ve kept the transaction and transport fees at zero. This was primarily for two reasons:</p><ol><li>We didn’t want to inhibit growth by charging fees on day one;</li><li>The infrastructure to enable fees for transactions was complicated and getting the network running, growing, and stable took precedence.</li></ol><p>The Whitepaper describes the native protocol token of the Helium blockchain being used to pay for fees directly. While that would work, we ultimately landed on something called a Data Credit, which is derived from HNT in an on-chain burn process. (We’ve been talking about Data Credits for some time, and they are <a href="https://developer.helium.com/longfi/data-credits">already documented</a> in a <a href="https://developer.helium.com/blockchain/tokens">few places</a>.)</p><p>So, to date, when you’ve sent data from a temperature sensor to your AWS IoT Core instance, or transferred some HNT to your sister, or added a Hotspot to the blockchain, fees were paid on your behalf, in the background, by Helium Inc. But given the maturity of the network and the blockchain, we are now ready to deploy a fully implemented transaction fee system.</p><p>This is a huge development for the Network.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5IYTipcYq1z5cq2Ozzgl0g.png" /></figure><h3>Where do DCs come from? Why do we need them?</h3><p>In short, they come from HNT. The blockchain produces roughly 5MM HNT per month. In turn, DCs are produced by burning HNT at a conversion rate defined by two on-chain variables:</p><ul><li>The price of DCs in $USD — fixed at $0.00001 per 1 DC</li><li>The price of HNT in $USD, as established by the HNT <a href="https://developer.helium.com/blockchain/hnt-price-oracles">price oracle mechanism</a></li></ul><p>To figure out how many DCs a given amount of HNT will produce, simply divide the amount of HNT (priced in $USD terms) by the fixed DC price of $.00001. For example, if the HNT/$USD Price is $0.315, burning one HNT will produce 31,500 DCs. Once burned, that HNT is gone forever, taken out of the global supply, never to return. (For the curious reader, this system of burning a fixed amount HNT to produce a variable amount of DCs is based on something called <a href="https://messari.io/article/burn-and-mint-equilibrium">Burn and Mint Equilibrium</a>.)</p><h3>Data Credits are like Cell Phone Minutes</h3><p>Once created, DCs are non-transferable and can only be used by the address that took delivery on them. (The HNT / DC burn transaction happens in the name of a specific wallet address.) And because they are non-transferable, they cannot be speculated on.</p><p>Remember when you used to buy cell phone minutes? DCs work the same way. You buy a certain amount, use them, and buy more as needed. You always knew how many minutes you had to spend, and the cost was fixed. We designed DCs to operate in precisely the same way.</p><h3>How many Data Credits will a specific transaction cost?</h3><p>Here’s what is currently planned for transactions and their specific costs (in DCs and their $USD equivalents):</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*mB5gg-4633cGr0Q_eTf6dQ.png" /></figure><p><strong>(Note: Any Helium-manufactured Hotspot will always come pre-provisioned with enough Data Credits to add the Hotspot to the blockchain and assert its location (one time). The purchaser is not required to pay these fees. There is a full breakdown of how transaction fees work and how they get paid </strong><a href="https://developer.helium.com/blockchain/transaction-fees"><strong>on the Helium Developer Docs</strong></a><strong>.)</strong></p><h3>Seeing Data Credits Being Used</h3><p>If you’re one of the thousands of people that are part of our<a href="https://discord.gg/helium"> community Discord Server</a> (and have been paying attention), you’ve likely already seen the DC infrastructure come online and be integrated into the blockchain and network monitoring tools.</p><ul><li>The <a href="https://explorer.helium.com/">Helium blockchain explorer</a> now shows a trailing seven day count of both the total LongFi Packets across the Network (these are packets from sensors using the Network); and the total number of DCs spent over the past seven days. We’re already well into the millions for both of the metrics and they are growing exponentially.</li><li>The new on-chain mechanism that allows for data credit metering and spending is called a “State Channel”. (These are modeled on <a href="https://education.district0x.io/general-topics/understanding-ethereum/basics-state-channels/">how Ether does State Channels</a>. We’ll write a full post on Helium State Channels as time allows) And we’ve added the ability to view State Channels and DCs used / Packet transferred in the Explorer. A summary of all the State Channels and their DC statistics <a href="https://explorer.helium.com/accounts/112qB3YaH5bZkCnKA5uRH7tBtGNv2Y5B4smv1jsmvGUzgKT71QpE">can be viewed here</a>. And here’s a f<a href="https://explorer.helium.com/txns/biXIrheb-_28UqnrGlLx3uzTuoSM3FUrCy_uk9BBEYc">ull look at a specific state channel and all the DCs spent through it</a>.</li></ul><p>And in addition to this, we fully expect the community to produce better DC monitoring and visualization tools. They are usually a few steps ahead of us here, pestering us for docs and APIs before they are finished (and this is why we love you, James).</p><h3>What’s Next?</h3><p>As mentioned above, we’re about to make Data Credits live. For the exact timing, and all other sorts of new hotness, <a href="http://discord.gg/helium">join us in the Helium Discord Server</a>.</p><p>Complete FAQ is below. Thanks for being a part of Helium.</p><h3>Helium Data Credits FAQ</h3><h4>Device data transfer fees</h4><p>Charging devices to transfer data and reward Hotspot owners that forward device data is a big milestone that is approaching soon.</p><p>Currently users of the network can transfer data for free, however, in the coming weeks any device that transfers data over the network will need to use Data Credits.</p><h4>When will I need to pay for data device transfer?</h4><p>We are targeting the end of July AFTER we deploy the ability to purchase Data Credits with credit cards directly from Console.</p><h4>How much packet data can I send with 1 Data Credit?</h4><p>There will always be one DC per transmission minimum. One Data Credit equals 24 bytes of payload. So a packet may be larger with other networking information, but if the payload is 24 bytes of data or less, it still costs one Data Credit.</p><h4>What if my payload is more than 24 bytes, how many Data Credits will it cost?</h4><p>Any number that exceeds 24 bytes is rounded up, so a packet with 25 bytes would cost the same as one with 47 bytes, i.e., 2 Data Credits. See table for examples:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/786/1*30-GUlHJCcPk3gV4VawF6w.png" /></figure><h4><strong>What about Downlink packets? Do they cost Data Credits too?</strong></h4><p>No. Only uplinks cost Data Credits.</p><h4><strong>What about initial Join Uplink?</strong></h4><p>Yes, these will cost Data Credits as well, one for Join Uplink. Data Credits are not needed for ACKs.</p><h4>How can I acquire Data Credits?</h4><p>You can directly acquire Data Credits using Console either using a credit card or converting HNT. We are targeting the Console Data Credit purchase with credit cards for 7/13.</p><p>To be clear the only way Data Credits are created is by converting HNT, however, Helium Inc. is making it easy for customers to purchase Data Credits with a credit card.</p><p>During the credit card purchase process Helium Inc converts the required number of HNT into Data Credits for the customer and deposits them into their Console account.</p><h4>When can I acquire Data Credits using HNT?</h4><p>After the work for credit card payment has completed, the team will focus on the capability to use HNT to acquire Data Credits. We anticipate the work will be completed in July.</p><h4>Will I still need to pay to test devices?</h4><p>Regardless of production or testing if you’re sending data over the network you will need a Data Credit balance.</p><p><strong>Every signed up Helium Console account will receive an initial free 10,000 Data Credits total for use within a single Organization defined during Console signup.</strong></p><p>After a user acquires Data Credits either with a credit card or HNT, these free Data Credits will be added to the overall Data Credit pool.</p><p>Existing Console accounts will also receive this free balance. If an existing Console account has multiple Organizations then the Organization with the most devices will receive these Data Credits.</p><h4>Who pays the credit card fees? For example if I pay $10 how much of that will get converted to Data Credits?</h4><p>Helium pays the credit card fees.</p><h4>Is there a minimum amount I need to pay for Data Credits?</h4><p>Yes, the minimum you can add both initially and for auto renewal is $10.</p><h4>What happens if I don’t have enough Data Credits?</h4><p>If your balance is zero your devices will be unable to transfer data on the Helium Network. Device data will be dropped and not be forwarded onto their desired destination. We’ll notify you when your balance is at $5 and when it reaches $0.</p><h4>Is there an autopayment option to avoid running out of Data Credits?</h4><p>Yes, in Console you can define an autopayment option when your balance reaches the equivalent of $5 worth of Data Credits remaining.</p><h4>Are taxes included in the price?</h4><p>No. The pricing does not include taxes. We may be required to collect taxes in certain jurisdictions where local regulations require us to collect them.</p><h4>Do Data Credits expire?</h4><p>No. Data Credits never expire.</p><h4>Can I share my Data Credits with someone else or to another Helium Account or resell them?</h4><p>No. Data Credits are non-transferable, are not resellable, and cannot be used for anything other than paying for the blockchain fees listed above.</p><h4>Can I convert Data Credits back to HNT?</h4><p>No. HNT to Data Credits is a one-way conversion. It is not possible to convert Data Credits to HNT.</p><h4>Can I transfer Data Credits to other Organizations?</h4><p>Yes. Any Data Credits you acquire either with a credit card or with HNT can be shared among other Organizations. However, initial Data Credits included free with Console for use within a single organization.</p><p>Once you acquire Data Credits with a credit card or with HNT, the free Data Credits will be automatically added to your overall pool and can be transferred to other Organizations.</p><h4>What about users who want to try or test and not enter a credit card?</h4><p>In the coming weeks, to minimize friction from users trying Console and the network we’ll provide 10,000 Data Credits to:</p><ul><li>new user sign ups</li><li>existing Console users</li></ul><h4>Are there any tax or legal implications of these free Data Credits?</h4><p>We advise users to consult tax or legal professionals on any implications of receiving these free Data Credits.</p><h4>What if I set up multiple integrations? Will I be charged for multiple packets?</h4><p>No. Users will only be charged for the initial payload sent from the device to the Hotspot even if it is forwarded to multiple integrations.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=c672ac1aa052" width="1" height="1" alt=""><hr><p><a href="https://medium.com/helium-blog/data-credits-will-soon-be-live-on-the-helium-network-c672ac1aa052">Data Credits Will Soon Be Live on the Helium Network</a> was originally published in <a href="https://medium.com/helium-blog">The Helium Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Helium Hotspot 101]]></title>
            <link>https://medium.com/helium-blog/helium-hotspot-101-1aa9dcecb5e?source=rss-ae64e0f1c12------2</link>
            <guid isPermaLink="false">https://medium.com/p/1aa9dcecb5e</guid>
            <category><![CDATA[wireless]]></category>
            <category><![CDATA[iot]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[cryptocurrency]]></category>
            <category><![CDATA[technology]]></category>
            <dc:creator><![CDATA[Mark Phillips]]></dc:creator>
            <pubDate>Wed, 24 Jul 2019 19:53:41 GMT</pubDate>
            <atom:updated>2019-07-24T19:53:41.976Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sk0O-0dT4_wPtk61l21t4g.jpeg" /></figure><h4>What is the Helium Hotspot? What does it do?</h4><p>The Helium Hotspot is a small hardware device that creates a large wireless network for devices that use Helium’s network. Think of it like a Wi-Fi router, but for devices sending small amounts of data over long ranges. These devices are part of what’s usually called the IoT — or the “Internet of Things.”</p><h4>Why deploy a Hotspot?</h4><p>Hotspots provide internet connectivity for all sorts of IoT devices: bikes, scooters, temperature sensors, location trackers for pets, elevators, wildfire sensors, and much more. Your Hotspot earns a new cryptocurrency called Helium for providing network services to these devices.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7v2ySthsFSrGUAa_Rf9lmA.jpeg" /></figure><h4>How do I deploy the Hotspot? What are the requirements for running it?</h4><p>It’s simple. Just plug it into a power source and connect to Wi-Fi. If there’s no Wi-Fi available you can directly plug into an Ethernet port. Once this is done, use the Helium Mobile app to finish the setup process.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*B-4Vd9Lxfcd2k12_zlbWKA.jpeg" /></figure><h4>Where is the ideal location for the Hotspot?</h4><p>Hotspots like to be deployed high up, overlooking wide-open spaces. If you have a house or apartment building with multiple floors, aim for the highest floor with a window. Ideally, your Hotspot has a clear view of the sky.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LD97SjHDe0far6lHrRR4Xw.jpeg" /></figure><p>Avoid putting the Hotspot in locations where it can’t see the outside world: in basements, in cabinets, behind TVs, metal screens, or ‘cyberglass’ in skyscrapers and things like that.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*rm_h9PJvBn3-QBhNL-eOhA.jpeg" /></figure><h4>How far apart do Hotspots need to be placed?</h4><p>Hotspots should not be deployed too close to one another. A good rule of thumb is to provide a minimum distance of 300 to 500 meters between Hotspots though this could vary depending on the environment (in a dense city closer, and in a more rural environment farther).</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*tBiYItd0qtSYCV6DZF3O-Q.png" /></figure><h4>How much will it cost me to run?</h4><p>There is nearly zero cost. The Hotspot uses a small amount of power, roughly 5W at peak. This is less than a standard LED light bulb. In a city like San Francisco, it will cost you less than $.05 per day to run.</p><h4>How do I maintain my Hotspot?</h4><p>You don’t need to do anything. The Hotspot runs quietly in the background, creating coverage and routing data. Just make sure it’s always plugged into power and connected to Wi-Fi. The mobile app allows you to see status for a single or multiple Hotspots.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1aa9dcecb5e" width="1" height="1" alt=""><hr><p><a href="https://medium.com/helium-blog/helium-hotspot-101-1aa9dcecb5e">Helium Hotspot 101</a> was originally published in <a href="https://medium.com/helium-blog">The Helium Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Helium Blockchain Scalability and Machine Application Data]]></title>
            <link>https://medium.com/helium-blog/helium-blockchain-scalability-and-machine-application-data-35cc5813251c?source=rss-ae64e0f1c12------2</link>
            <guid isPermaLink="false">https://medium.com/p/35cc5813251c</guid>
            <category><![CDATA[data]]></category>
            <category><![CDATA[crypto]]></category>
            <category><![CDATA[engineering]]></category>
            <category><![CDATA[blockchain]]></category>
            <category><![CDATA[iot]]></category>
            <dc:creator><![CDATA[Mark Phillips]]></dc:creator>
            <pubDate>Thu, 12 Jul 2018 18:22:13 GMT</pubDate>
            <atom:updated>2019-09-10T18:09:00.518Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Osm6RLU3Npkbdxd_bmH-4A.jpeg" /></figure><p>Helium <a href="https://blog.helium.com/welcome-to-heliums-decentralized-machine-network-2e7b0801da44">recently announced</a> that the next generation of our network will be built on a blockchain. It’s a new blockchain we’ve designed from the ground up to cater to physical assets in the real world while also turning the idea of wasteful proof of work on its head. For more details on the Helium blockchain, <a href="https://blog.helium.com/introducing-the-helium-blockchain-dc2f8997083c">start with this blog post</a> from Andrew Thompson then go really deep with <a href="http://whitepaper.helium.com/">the Helium Whitepaper</a>.</p><p>When talking through our plans with existing customers, prospects, and other interested parties, there is inevitably a point in the conversation where the line of questioning goes something like this:</p><blockquote>“Is your blockchain scalable? Won’t my sensor data take forever to arrive while you mine blocks? The bitcoin and Ethereum blockchains have trouble scaling transactions. How will yours be any better?”</blockquote><p>These are good questions. Even casual observers of bitcoin and Ethereum, arguably the two most visible blockchains, have seen stats and headlines about their transaction rates. At the time of writing it was roughly 3.3 and 9.2 per second, respectively. So how will the Helium blockchain do any better? How will it scale when millions of devices try to send sensor data across the network in parallel?</p><h4>Machine Application Data and Blockchain Transactions Are Different</h4><p>To answer these questions, it is important to note that within the Helium network there are two subsystems working in parallel:</p><ul><li>The subsystem that routes what we can call <em>machine application data;</em></li><li>The Helium blockchain itself.</li></ul><p>We’ll examine both of these and their scalability characteristics in a moment, but the main takeaway is that <strong>the data sent from sensors gets routed in near-real time to your cloud-based applications while the Helium blockchain is processing the related transactions asynchronously.</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*16je72i3pTtPLX6kgg2Iqg.jpeg" /></figure><h4>A Quick Primer on the Helium Network</h4><p>Before we move any further, let’s review a few high-level components of Helium’s network design. Read the full <a href="http://whitepaper.helium.com/">Whitepaper</a> for a complete discussion of these, but most of the major components are as follows:</p><ul><li><strong>Machine</strong> — Also called end node, sensor, device, etc. Machines send and receive data using the LongFi protocol. For example, a machine could be a water cooler transmitting location and fill-level data periodically.</li><li><strong>LongFi </strong>— A new, open source, wireless networking protocol designed for machines that need to send encrypted data over long ranges.</li><li><strong>Hotspot</strong> — Physical hardware that creates wireless coverage for machines using the LongFi protocol while also mining on the Helium blockchain and producing Helium tokens for operators.</li><li><strong>Router</strong> — Cloud-based applications that receive packets from machines via Hotspots and route them to appropriate destinations such as an HTTP or MQTT endpoint. They also act as full nodes for the blockchain network.</li><li><strong>Helium blockchain</strong> — The decentralized transaction processing system optimized for physical-world machines that runs across Hotspots and routers.</li></ul><p>With these in mind, let’s look deeper at the two subsystems mentioned earlier and their scalability characteristics.</p><h4>Machine Application Data</h4><p>Machine application data can be thought of as data your sensors send from the edge. This is your application payload data, captured by the devices you have deployed in the field. Typically this data powers cloud-based applications that expect data in near real time. As such, it’s important to minimize the latency between a sensor reading and that data arriving at your data store or analytics application. Here’s how this works in the Helium network:</p><p>Imagine, if you will, a water cooler equipped with a sensor to determine the level of water in real time. Your sensor takes readings every 30 minutes, and the onboard Helium module and SDK converts that sensor reading into an encrypted RF packet that gets transmitted via the LongFi protocol.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BLtfw0E1McA-PaZ2pSTVNg.jpeg" /></figure><p>A Hotspot in range receives this packet, and using the packet’s header data, determines which router should receive the packet based on data stored on the Helium blockchain. Once this is determined, the Hotspot forwards that packet onto the target router in exchange for a negotiated amount of Helium token, and the transaction is complete. The entire process takes milliseconds. Put another way, the speed of machine application data transmission from the edge to the cloud is as fast as the wireless link from the sensor to the Hotspot and the backhaul link from the Hotspot to cloud can take it.</p><h4>Helium blockchain transactions</h4><p>At the same time the network is routing machine application data to cloud-based applications, Helium Hotspots and routers are handling many transactions (both in terms of type and volume) that make up the Helium blockchain.</p><p>To grossly simplify the main functions of the Helium blockchain (again, <a href="http://whitepaper.helium.com/">read the whitepaper for full details</a>), it’s responsible for recording and verifying transactions involved in the operation of the Helium network; and enables the incentive mechanisms we believe are necessary to build the network.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*-jqTV6KYScf-LJ_ESvfMGw.jpeg" /></figure><p>The machine application data transaction we examined above is just one of many Helium blockchain transactions. Other types that could end up in each block include:</p><ul><li>End node asserting location;</li><li>Hotspot registration;</li><li>Hotspot asserting location;</li><li>End node joins the network;</li><li>Payment for device traffic;</li><li>Token rewards for block mining;</li><li>Transaction fees paid to miners after blocks have been mined.</li></ul><p>As these happen, they are added to a block that is set to be mined by the blockchain’s pre-selected consensus group. Mining happens every N seconds. Once that block is mined, it is broadcast to the rest of the miners in the network, added to the blockchain, and the next set of transactions are queued for mining.</p><p>So how many transactions per second can the Helium blockchain do? In early testing, we’re seeing ten of thousands of requests per second. And if you want to take a look at the consensus code, grab a beer and get acquainted with <a href="https://github.com/helium/erlang-hbbft">our implementation of the Honeybadger BFT</a>.</p><h4>In Helium, Machine Application Data Transactions can be Asynchronous with blockchain Transactions</h4><p>In the above list of transactions that are mined in each block, take special note of “payment for device traffic”. Devices, via their dedicated Helium organization and router, are responsible for paying Hotspot operators to send or receive data. This payment transaction serves as both a record that the packet traversed the network AND that the payment was remitted to the Hotspot operator. That payment may not clear instantaneously but since amounts are small, and devices aren’t able to transact with Hotspots unless their Helium organization has enough Data Credits on hand, Hotspots can forward the packet in real-time and feel comfortable they will be remitted in the future when the subsequent block is mined.</p><p>Also, in the rare instance that the Hotspot fails to deliver on its promise to route device data after the payment transaction was made, the blockchain has a record of it and it can be dealt with after the fact. Additionally, that Hotspot’s reputation will start to decay, making it less likely that devices will trust it in the future. This is comparable to how sellers on eBay are less trusted by potential buyers. (<a href="https://www.coingecko.com/buzz/peter-todd-explains-the-problems-with-unconfirmed-bitcoin-transactions">Bitcoin, by comparison, can’t allow unconfirmed transactions</a> due to its lack of reputation system.)</p><h4>So, is your blockchain scalable?</h4><p>Yes. But the better question to ask is “Does the Helium blockchain slow down my ability to get sensor data from the edge to the cloud as fast as possible?” The answer is no because it’s possible to allow machine application data to pass through the network before the related payment transaction has been confirmed in a block.</p><p>In future posts and documentation, we’ll share details about the number of machine application data transactions a single Helium Hotspot can handle; and how just four Hotspots can route millions of wireless machine data packets an hour.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*kw4fwTyL0xe6W1CUlO7HVA.jpeg" /></figure><p>And expect to see precise scalability and throughput metrics for the Helium blockchain as we open source the blockchain itself.</p><p>Until then, if you want to get involved or have questions:</p><ul><li><a href="https://www.helium.com/">Sign up for the Helium Mailing List</a></li><li><a href="http://whitepaper.helium.com/">Commit the white paper to memory</a></li><li><a href="https://t.me/helium_network">Hop into the Helium Telegram channel</a></li><li><a href="https://www.helium.com/gateway/interest">Get on the Helium Hotspot Waitlist</a></li><li>Email me — <a href="/service/mailto:mark@helium.com">mark@helium.com</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=35cc5813251c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/helium-blog/helium-blockchain-scalability-and-machine-application-data-35cc5813251c">Helium Blockchain Scalability and Machine Application Data</a> was originally published in <a href="https://medium.com/helium-blog">The Helium Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Recording Now Available for November’s IoT Prototyping Webinar]]></title>
            <link>https://medium.com/helium-blog/recording-now-available-for-novembers-iot-prototyping-webinar-f6672a1d63b4?source=rss-ae64e0f1c12------2</link>
            <guid isPermaLink="false">https://medium.com/p/f6672a1d63b4</guid>
            <category><![CDATA[connectivity]]></category>
            <category><![CDATA[google-cloud-platform]]></category>
            <category><![CDATA[internet-of-things]]></category>
            <category><![CDATA[prototyping]]></category>
            <category><![CDATA[iot]]></category>
            <dc:creator><![CDATA[Mark Phillips]]></dc:creator>
            <pubDate>Wed, 15 Nov 2017 18:24:23 GMT</pubDate>
            <atom:updated>2017-11-15T18:24:23.066Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*k9oGNyVRXbXWxY7IZsBMUw.png" /></figure><p>On the November 1st <a href="https://blog.helium.com/best-practices-for-iot-prototyping-from-google-cloud-iot-wallo-and-helium-1050b143c739">we held a webinar</a> with our partners from <a href="https://cloud.google.com/solutions/iot/">Google Cloud IoT</a> and <a href="https://wallo.io/">Wallo</a>. Though 30 minutes proved to be at touch too short for the discussion (expect 45–60 minutes for future Webinars), we covered a ton of details that any company building a connected sensing and control product should find valuable.</p><p>As discussed in webinar, Wallo is beginning to take their product — a sensing and control application for communities — to market in the coming months. The foundational technology components they’ve chosen are:</p><ul><li><a href="https://www.raspberrypi.org/products/">Raspberry Pi</a> for the sensor hardware platform.</li><li>Helium Atom Modules, Element Gateways, and Dashboard for the <a href="https://www.helium.com/dev/architecture/overview">edge-to-cloud, bi-directional data flow</a>.</li><li><a href="https://cloud.google.com/solutions/iot/">Google Cloud IoT Core</a> and <a href="https://cloud.google.com/functions/">Cloud Functions</a> for device / state management data processing.</li><li>Python for sensor application logic; and Node.js to power their application logic on the cloud side.</li></ul><p>Full details are available in the recording and slides, both available below the jump.</p><blockquote>Our next webinar is scheduled for December 7th at 11AM PT / 2PM ET. Helium and our partner Kinetic Vision will be taking a look at what to look for when building a connected product along side a hardware/software consultancy that is brought on to help expedite the development of physical and digital components of an IoT application.</blockquote><p>Enjoy and <a href="https://www.helium.com/contact">get in touch</a> if you want to talk about your connected sensing use case.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FYoAv8liLEYU%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DYoAv8liLEYU&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FYoAv8liLEYU%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/50729e09b82699ed91f3819fb816dbd3/href">https://medium.com/media/50729e09b82699ed91f3819fb816dbd3/href</a></iframe><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fspeakerdeck.com%2Fplayer%2Fafe7a782e7fb4a45a368dee5a3af2d42&amp;url=https%3A%2F%2Fspeakerdeck.com%2Fhelium%2Fbest-practices-for-iot-prototyping&amp;image=https%3A%2F%2Fspeakerd.s3.amazonaws.com%2Fpresentations%2Fafe7a782e7fb4a45a368dee5a3af2d42%2Fslide_0.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=speakerdeck" width="710" height="463" frameborder="0" scrolling="no"><a href="https://medium.com/media/b9b619c71cd994e9e93af70091dce393/href">https://medium.com/media/b9b619c71cd994e9e93af70091dce393/href</a></iframe><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f6672a1d63b4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/helium-blog/recording-now-available-for-novembers-iot-prototyping-webinar-f6672a1d63b4">Recording Now Available for November’s IoT Prototyping Webinar</a> was originally published in <a href="https://medium.com/helium-blog">The Helium Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Best Practices for IoT Prototyping from Google Cloud IoT, Wallo and Helium]]></title>
            <link>https://medium.com/helium-blog/best-practices-for-iot-prototyping-from-google-cloud-iot-wallo-and-helium-1050b143c739?source=rss-ae64e0f1c12------2</link>
            <guid isPermaLink="false">https://medium.com/p/1050b143c739</guid>
            <category><![CDATA[google-cloud-platform]]></category>
            <category><![CDATA[iot]]></category>
            <category><![CDATA[iot-platform]]></category>
            <category><![CDATA[prototyping]]></category>
            <category><![CDATA[cloud-computing]]></category>
            <dc:creator><![CDATA[Mark Phillips]]></dc:creator>
            <pubDate>Tue, 24 Oct 2017 13:24:41 GMT</pubDate>
            <atom:updated>2017-10-24T13:24:41.930Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*75LhAsWLaMUo7w_L5mBA2A.png" /></figure><p>We’re excited to announce that we’re launching a monthly Webinar series aimed to help developers and companies build connected applications. The first will take place Wednesday, November 1st, at 11AM Pacific, and will highlight best practices for rapid prototyping of an IoT product or service.</p><p><a href="https://register.gotowebinar.com/register/9170360569414572289">Register here</a>.</p><p>Mark Phillips from Helium will moderate a discussion with Travis Hagens from Google Cloud IoT along with Sunil Shah and Jimmy Chan, founders of Wallo.io. In the 30 minute webinar they’ll share how the Wallo team used Helium, Google Cloud IoT, and various other pieces of technology to accelerate turning an idea into a prototype that could be deployed in the field.</p><p>If you’re a developer or founder working on a connected product — or considering working on one — you won’t want to miss this.</p><p><a href="https://register.gotowebinar.com/register/9170360569414572289">Register here to join us on November 1st</a>.</p><p>You have no excuse. The content will be top notch and, as icing on the cake, we’ll be giving away one (1) free Helium Starter kit to a lucky attendee.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=1050b143c739" width="1" height="1" alt=""><hr><p><a href="https://medium.com/helium-blog/best-practices-for-iot-prototyping-from-google-cloud-iot-wallo-and-helium-1050b143c739">Best Practices for IoT Prototyping from Google Cloud IoT, Wallo and Helium</a> was originally published in <a href="https://medium.com/helium-blog">The Helium Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[From Zero to Azure IoT in Five Minutes]]></title>
            <link>https://medium.com/helium-blog/from-zero-to-azure-iot-in-five-minutes-f32d74c82b9b?source=rss-ae64e0f1c12------2</link>
            <guid isPermaLink="false">https://medium.com/p/f32d74c82b9b</guid>
            <category><![CDATA[2017-product]]></category>
            <category><![CDATA[iot]]></category>
            <category><![CDATA[azure-iot]]></category>
            <category><![CDATA[internet-of-things]]></category>
            <dc:creator><![CDATA[Mark Phillips]]></dc:creator>
            <pubDate>Wed, 06 Sep 2017 16:53:47 GMT</pubDate>
            <atom:updated>2018-05-10T12:35:24.750Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*7ovHht2xMyH9aZy_F-nAvg.png" /></figure><blockquote>Can we go from unboxing new Helium hardware to sending hardware-encrypted data to an Azure IoT Hub in under five minutes?</blockquote><p>Securing your devices and sensors should be top of mind when considering any IoT wireless and cloud platform. Sound, proven hardware-based encryption and authentication practices specifically are what should set an IoT service apart. <a href="https://en.wikipedia.org/wiki/X.509">X-509 certificates</a> (and their sister mechanism <a href="https://jwt.io/">JSON Web Tokens</a>) are the standard when it comes to device-level authentication for big-ticket cloud providers. Both Azure IoT and AWS IoT both use X-509 certificates as their gold standard when authenticating devices. And Google Cloud IoT does the same with JSON Web Tokens.</p><h3>Device-level X-509s are Very Hard</h3><p>But building full X-509 cert-based encryption and authentication into a low-power embedded device and securely managing the lifecycle of these certificates can be cumbersome for even the most capable developers. For starters, here’s how Azure IoT recommends <a href="https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-security#supported-x509-certificates">you implement security at the device level</a>. To really drive home how hard this is to do on your own with a wireless device like the <a href="https://www.helium.com/products/atom-prototyping-module">Atom</a> on a <a href="https://www.helium.com/dev/architecture/overview">LPWAN like Helium</a>, your end device needs a full TLS stack, a client certificate, and a MQTT client. And you need to keep the MQTT connection alive between the device and the cloud. The radio usage alone will crush your battery and this assumes your sensor is driven by a sufficient MCU. The processing and networking requirements are enough that the official <a href="https://github.com/Azure/azure-iot-arduino">Azure IoT Arduino Library</a> doesn’t support the Arduino UNO. <a href="https://github.com/Azure/azure-iot-arduino/issues/62">And users are having issues with it</a> (to say the least).</p><p>So, to abstract this type of complexity, we built <a href="https://blog.helium.com/introducing-helium-channels-47f38b45aa42">Helium Channels</a>. Channels are prebuilt connections to cloud services like Azure IoT, AWS IoT, and Google Cloud IoT. (You can see a full list of Helium Channels available <a href="https://www.helium.com/dev/data-channels/channels">here</a>.) They handle all the heavy lifting: from hardware secured certificate generation and management to integration with cloud device management APIs and everything in between.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*G_P69ZnI08SfVGNeJjoNXg.png" /></figure><h3>From Zero to Azure IoT in Five Minutes?</h3><p>To demonstrate the power of Channels, we thought we would see just how quickly a developer could go from unboxing their <a href="https://www.helium.com/products/helium-starter-kit-eth">Helium Starter Kit</a> to sending fully-encrypted and authenticated data to Azure IoT using an Helium Atom riding on an Arduino UNO. Can we do it in five minutes? Let’s give it a shot. And jump to the bottom if you want to get your hands on the hardware to replicate this yourself.</p><iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FccF9MnC6hfU%3Ffeature%3Doembed&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DccF9MnC6hfU&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FccF9MnC6hfU%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" width="854" height="480" frameborder="0" scrolling="no"><a href="https://medium.com/media/efc70f8104175a9eca1a55f7ba982f9d/href">https://medium.com/media/efc70f8104175a9eca1a55f7ba982f9d/href</a></iframe><h3>Getting Started</h3><p>Want to replicate this yourself? Here’s what you need:</p><ul><li>Grab a Helium Starter Kit. <a href="https://www.mouser.com/new/helium/helium-starter-kits/">We recommend buying through Mouser</a>. (Above we’re using the Arduino version but any will do.)</li><li>Create a <a href="https://www.helium.com/dashboard">Helium Dashboard Account</a> and read up on the Azure <a href="https://www.helium.com/dev/data-channels/azure">IoT Channel Documentation</a>.</li><li>Join us in the <a href="http://chat.helium.com/">Helium Developer Slack Channel</a> and soak it all in while waiting for your hardware to arrive.</li><li>Ask your questions in the <a href="https://news.ycombinator.com/item?id=15186782">Hacker News forum thread</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f32d74c82b9b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/helium-blog/from-zero-to-azure-iot-in-five-minutes-f32d74c82b9b">From Zero to Azure IoT in Five Minutes</a> was originally published in <a href="https://medium.com/helium-blog">The Helium Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Helium is hiring a Community Engineer]]></title>
            <link>https://medium.com/helium-blog/helium-is-hiring-a-community-engineer-6365ca92561f?source=rss-ae64e0f1c12------2</link>
            <guid isPermaLink="false">https://medium.com/p/6365ca92561f</guid>
            <category><![CDATA[connected-devices]]></category>
            <category><![CDATA[internet-of-things]]></category>
            <category><![CDATA[iot]]></category>
            <dc:creator><![CDATA[Mark Phillips]]></dc:creator>
            <pubDate>Mon, 28 Aug 2017 16:39:39 GMT</pubDate>
            <atom:updated>2017-08-28T17:14:17.108Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*jZY8NHik7svjA-P6rPaDCg.png" /></figure><p>Helium is hiring a <strong>Community Engineer </strong>(our first)<strong>. </strong>In this role, you’ll be leading the effort to build an active community of developers using Helium’s <a href="https://www.helium.com/dev">hardware and software</a> to ship connected hardware applications.</p><h3>About Helium</h3><p>Helium was founded in June 2013 with a mission to make it easier to connect and make sense of the physical world. Our belief is that it shouldn’t be difficult to connect and manage your devices and sensors. Delivering data from device to cloud, regardless of your application architecture, should be straightforward and always secure.</p><p>We’re funded by industry leaders like GV, FirstMark Capital, Khosla Ventures, Munich Re, SV Angels, and others.</p><h3>Why Work For Helium?</h3><p>In addition to being part of a company that is on the on the bleeding edge of IoT, connected hardware, and distributed networking, we offer a full range of benefits and perks:</p><ul><li>Competitive Salary and Equity Compensation</li><li>Unlimited vacation; and a yearly vacation stipend to make sure you actually take enough time off</li><li>Yearly hardware stipend</li><li>Monthly health and wellness stipend</li><li>100% company-paid health insurance</li><li>Dog-friendly office, pallets of La Croix, and a Turing-complete Spotify bot.</li><li>Company-provided lunches at our San Francisco HQ.</li><li>Much more.</li></ul><h3>What You’ll be Doing</h3><p>In short, expect to be doing anything and everything required to<br>expand the Helium Developer Community. This will consist of (but won’t be <br>be limited to) things like:</p><ul><li><strong>Building — </strong>End-to-end connected hardware applications, esoteric sensors, drone race tracks, etc. Anything that helps developers and newcomers learn about and use Helium and connected hardware is relevant.</li><li><strong>Speaking — </strong>Conferences, meetups, internal tech talks, etc. You’ll be<br>in front of developers and executives, talking about Helium and IoT every chance you get.</li><li><strong>Writing, Writing, and More Writing</strong> — Docs, code, blog posts, email campaigns, etc.</li><li><strong>Community and Customer Support</strong> — Support Helium’s community of<br>developers and customers in venues like Slack, the Community forums,<br>meetups, on-site, and much more.</li></ul><h3>Your Background and Capabilities</h3><p>This is a role is for a software / hardware engineer who wants to spend most of their time in front of users and customers. Ideally you’ll be proficient in various programming languages, hardware platforms, cloud technologies, and RF/wireless. Some examples of these are (in no particular order):</p><ul><li>Arduino, Raspberry Pi, ARM mbed, etc.</li><li>Azure, AWS, Google Cloud Platform, etc.</li><li>JavaScript, Java, C/C++, Python, Ruby, etc.</li><li>Wireless protocols and standards like 802.15.4, LoRa, and others.</li></ul><h3>Location and Travel</h3><p>You’ll be working out of our San Francisco headquarters (though for the right candidate we would consider another location within the US). You should also expect frequent travel. San Francisco and the Bay Area have a lot of IoT and connected hardware activity but we go where the action is. You can look forward to attending many conferences, events, and on-site hack days with a backpack full of hardware and sensors.</p><h3>Interested?</h3><p>If this sounds like you, send an email to <strong>mark@helium.com.</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6365ca92561f" width="1" height="1" alt=""><hr><p><a href="https://medium.com/helium-blog/helium-is-hiring-a-community-engineer-6365ca92561f">Helium is hiring a Community Engineer</a> was originally published in <a href="https://medium.com/helium-blog">The Helium Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Helium and GitHub partner to streamline connected hardware development]]></title>
            <link>https://medium.com/helium-blog/helium-and-github-partner-to-streamline-connected-hardware-development-a4ba3abc754c?source=rss-ae64e0f1c12------2</link>
            <guid isPermaLink="false">https://medium.com/p/a4ba3abc754c</guid>
            <category><![CDATA[internet-of-things]]></category>
            <category><![CDATA[github]]></category>
            <category><![CDATA[development]]></category>
            <category><![CDATA[startup]]></category>
            <category><![CDATA[hardware]]></category>
            <dc:creator><![CDATA[Mark Phillips]]></dc:creator>
            <pubDate>Thu, 17 Aug 2017 16:31:01 GMT</pubDate>
            <atom:updated>2017-08-28T16:42:42.120Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KBEwOaE__erDzRZ1IPIuJA.png" /></figure><p>Today we’re excited to announce that we’re making it easier for IoT developers to prototype and ship connected devices as part of a new collaboration with GitHub, and the <a href="https://developer.github.com/program">GitHub Developer Program</a>.</p><p>This means two things for the GitHub community:</p><ol><li>You can look forward to Helium integrating several parts of the Helium platform and features with the <a href="https://developer.github.com/v3/">GitHub API</a>. This means a smoother experience when building IoT hardware and sensors.</li><li>Starting today, all GitHub Developer Program members can access discounts on <a href="https://www.helium.com/store">Helium hardware products</a>, cloud services, and ongoing support to get started.</li></ol><h3>Why Helium and GitHub?</h3><p>Hardware and IoT developers already use GitHub as a core part of their workflows. <a href="https://github.com/arduino/Arduino">Arduino</a> and <a href="http://(https//github.com/raspberrypi">Raspberry Pi</a>, two of the most popular hardware development platforms, use GitHub for their open source development and community building. Similarly, <a href="https://github.com/helium">the Helium Team depends on GitHub</a> for our growing suite of open source IoT development tools.<br> <br>We firmly believe that Helium, and our combination of hardware and software, is the best way for developers to prototype and deploy connected, secure hardware products. Now we’re going to make it even better by removing as much friction as possible for GitHub users who are building applications with a wireless component. Our partnership will make it easier for you to access IoT development services and move faster when you’re prototyping.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9vhl_zl-IYP_SnkUbiL5CA.png" /></figure><h3>Helium and GitHub integration roadmap</h3><p>Our current integration roadmap currently has two components, and it will likely expand as we collect your feedback.</p><p><strong>GitHub authentication for the Helium Dashboard</strong></p><p>Soon we’ll deliver the ability to create accounts and log in to the <a href="https://www.helium.com/dashboard">Helium Dashboard</a> using your existing GitHub account. We’ll also make it possible to automatically mirror your <a href="https://github.com/pricing/team">GitHub Team</a> structure within the Helium Dashboard.</p><p><strong>git push to deploy device configurations updates over the air</strong></p><p>Very few wireless platforms make it possible to deploy configuration or complete software updates over the air to connected sensors. Helium, however, does. And we’ll offer developers the ability to `git push` updates to a target repository that will then kick off an OTA deployment to devices running in the field.</p><p>Stay tuned for developments on both of these.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0q7SkZUGBxz4Ueu2-nbV1A.png" /></figure><h3>Helium for GitHub Developer Program members</h3><blockquote>Use the discount code <em>HELIUM-AND-GITHUB-4-IOT</em> for <strong>35% off a </strong><a href="https://www.helium.com/products/helium-starter-kit"><strong>Starter Kit</strong></a> if you buy <strong>before September 1st</strong>. After that, the discount drops to 25%.</blockquote><p>To help Developer Program members get started, we’re offering the following discounts on Helium products:</p><ul><li>35% off a <a href="https://www.helium.com/products/helium-starter-kit">Helium Starter Kit</a> (<em>until September 1, 2017</em>)</li><li>25% off a <a href="https://www.helium.com/products/helium-starter-kit">Helium Starter Kit</a> (<em>after September 1, 2017</em>)</li><li>15% off all future hardware purchases</li><li>$100 worth of <a href="https://helium.com/dashboard">Helium Dashboard</a> credits</li><li>30 minute on-boarding with Helium Engineering</li><li>10% off future support contract purchases</li></ul><p>All current members of the GitHub Developer Program received an email with details about how to buy Helium products with these discounts. If you’re not yet a member of the GitHub Developer Program, you can <a href="https://developer.github.com/program/">apply here</a></p><p>We can’t wait to see what you build with GitHub and Helium. If you have any questions about our partnership or products, find us in <a href="http://chat.helium.com/">the Helium Community Slack</a>, post a message on the <a href="http://forum.helium.com/">Helium Developer Forum</a>, or send a note to <strong>mark@helium.com.</strong></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a4ba3abc754c" width="1" height="1" alt=""><hr><p><a href="https://medium.com/helium-blog/helium-and-github-partner-to-streamline-connected-hardware-development-a4ba3abc754c">Helium and GitHub partner to streamline connected hardware development</a> was originally published in <a href="https://medium.com/helium-blog">The Helium Blog</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>