create account

[steemduino] An Open Source Arduino Library for Steem by bitcalm

View this thread on: hive.blogpeakd.comecency.com
· @bitcalm ·
$1,796.12
[steemduino] An Open Source Arduino Library for Steem
<center><img src="http://steemit.bitcalm.mm.st/posts/steemduino/banner.jpg"></center>

I'm pleased to announce the first **alpha release** of **steemduino** - an Arduino library for accessing the steem web socket API.

# What is steemduino?

steemduino allows you to communicate with the Steem websocket API using an Arduino, the open source electronics platform.

<center><img src="http://steemit.bitcalm.mm.st/posts/steemduino/counter_image.jpg"></center>
<center>LED matrix showing upvotes in green and flags in red.</center>

<center><img src="http://steemit.bitcalm.mm.st/posts/steemduino/lcd.gif"></center>
<center>LCD showing the username of an upvoter.</center>

<center><img src="http://steemit.bitcalm.mm.st/posts/steemduino/ledm.gif"></center>
<center>LED matrix scrolling the username of an upvoter.</center>

You can use the library to monitor incoming blocks and perform actions depending on the contents, such as displaying a message on an LCD screen or sounding an alarm.

<center><strong>steemduino connects Steem to the physical world.</strong></center>

With steemduino you can create a custom notification system that will alert you to anything that's happening in the steem blockchain. **In future, as more functionality is added, the only limitations will be your imagination.**

# What's an alpha release?

An **alpha release** is a release where the code is still experimental and probably contains bugs. There are a lot of areas in steemduino that can be improved, but releasing the library allows me to get feedback and contributions from the community.

<center><strong>steemduino is open source. Fork the project and help make it better.</strong></center>

The number one big issue is memory use. The web socket library used by steemduino tries to load responses into memory, and since the Arduino doesn't have very much, blocks containing large posts or comments will fail. **You've been warned.**

The second issues on the list is functionality. At the moment its limited to getting blocks by their block number. You can already achieve a lot with this, but adding access to additional RPC methods will make it much more flexible.

# Hardware requirements

steemduino was developed on the [Arduino Mega 2560](http://go.humblecoder.com?id=80081X1531205&xs=1&url=https%3A%2F%2Fwww.amazon.com%2FARDUINO-A000067-ATMEGA2560-2560-R3%2Fdp%2FB0046AMGW0) and I recommend you use this. It's unlikely that anything will work on boards with less SRAM and Flash Memory, and it's not been tested on

All the examples use an Ethernet Shield to connect to The Internet. You can also try a WiFi shield, but this hasn't been tested and the examples will need adjusting.

**Note: If you decide to use an Ethernet Shield, check carefully that it's compatible with an Arduino Mega. Not all version are.**

# Installation

Currently steemduino and its dependencies must be installed manually. You can download them from the links below:

* [steemduino](https://github.com/jonblack/steemduino)
* [json-streaming-parser](https://github.com/jonblack/json-streaming-parser)
* [Arduino-Websocket](https://github.com/jonblack/Arduino-Websocket)

The LED matrix examples depend on the following library:

* [arduino-ht1632c](https://github.com/jonblack/arduino-ht1632c)

All examples come with a makefile for building the project using [Arduino-Makefile](https://github.com/sudar/Arduino-Makefile). With this you can avoid using the awful Arduino IDE.

# Quick guide

This section will very quickly cover how the library works. In future posts I'll cover more specific tasks and components.

Each program you will have the following:

1. An instance of `SteemRpc` for accessing the steem web socket API
2. An instance of `JsonStreamingParser` and `OpListener` for parsing blocks;
3. An op handler function for processing parsed blocks.

The code below is a skeleton you can use when beginning a project. It contains all the code you need to do all the steps above.

```
#include <Ethernet.h>
#include <SPI.h>

#include <JsonStreamingParser.h>
#include <OpListener.h>

#include <SteemRpc.h>

EthernetClient client = EthernetClient();
SteemRpc steem(client, "node.steem.ws", "/", 80);

unsigned long current_block = 0;

void op_handler(const String& op_type, const String& op_data) {
    Serial.println(op_type);
}

void setup() {
    Serial.begin(9600);

    Serial.println("Connecting to network");
    byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
    Ethernet.begin(mac);

    Serial.println("Connecting to Steem web socket");
    if (steem.connect()) {
        Serial.println("Connected to Steem web socket");
    } else {
        Serial.println("Failed to connect to Steem websocket");
        while (1) {};
    }
}

void loop() {
    // Hang if the client disconnects
    if (!steem.is_connected()) {
        Serial.println("Client disconnected");
        while (1) {}
    }

    // Get the last block number
    unsigned long last_block = steem.get_last_block_num();
    if (current_block == 0) current_block = last_block;

    while (current_block <= last_block) {
        // Get the block
        String block = "";
        if (!steem.get_block(current_block, block)) {
            Serial.print("Failed to get block ");
            Serial.println(current_block);
            continue;
        }

        // Parse the block
        JsonStreamingParser parser;
        OpListener listener(&op_handler);
        parser.setListener(&listener);

        const char* block_c = block.c_str();
        for (size_t i = 0; i < strlen(block_c); ++i) {
            parser.parse(block_c[i]);
        }

        current_block += 1;
    }

    delay(5000);
}
```

For more information see the examples provided with the library. If you really get stuck and need help, you're welcome to come at chat with me on [steemit.chat](http://steemit.chat) or [open an issue](https://github.com/jonblack/steemduino/issues) on GitHub.

---

<center><strong><a href="https://steemit.com/@bitcalm">Follow me</a> to make sure you don't miss my next post</strong></center>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 291 others
properties (23)
authorbitcalm
permlinksteemduino-an-open-source-arduino-library-for-steem
categoryarduino
json_metadata{"tags":["arduino","steem","steemit","steemtools","programming"],"image":["http://steemit.bitcalm.mm.st/posts/steemduino/banner.jpg","http://steemit.bitcalm.mm.st/posts/steemduino/counter_image.jpg","http://steemit.bitcalm.mm.st/posts/steemduino/lcd.gif","http://steemit.bitcalm.mm.st/posts/steemduino/ledm.gif"],"links":["http://go.humblecoder.com?id=80081X1531205&xs=1&url=https%3A%2F%2Fwww.amazon.com%2FARDUINO-A000067-ATMEGA2560-2560-R3%2Fdp%2FB0046AMGW0","https://github.com/jonblack/steemduino","https://github.com/jonblack/json-streaming-parser","https://github.com/jonblack/Arduino-Websocket","https://github.com/jonblack/arduino-ht1632c","https://github.com/sudar/Arduino-Makefile","http://steemit.chat","https://github.com/jonblack/steemduino/issues","https://steemit.com/@bitcalm"]}
created2016-09-24 19:28:24
last_update2016-09-24 19:28:24
depth0
children23
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value1,608.048 HBD
curator_payout_value188.069 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length6,057
author_reputation24,919,530,803,138
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,349,356
net_rshares212,735,260,168,871
author_curate_reward""
vote details (355)
@alex2016 ·
Cool work!
Welcome to me blog @alex2016
properties (22)
authoralex2016
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160925t034354180z
categoryarduino
json_metadata{"tags":["arduino"],"users":["alex2016"]}
created2016-09-25 03:43:54
last_update2016-09-25 03:43:54
depth1
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length39
author_reputation14,164,066,108,826
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,352,675
net_rshares0
@arcange ·
So sool. I which I has one to pay with.
Maybe I could try something similar with my Raspberry Pi
Nice Post tho!
properties (22)
authorarcange
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160924t202010573z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-24 20:20:09
last_update2016-09-24 20:20:09
depth1
children1
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length111
author_reputation1,146,615,920,099,066
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,349,782
net_rshares0
@bitcalm ·
On the Rpi you can use python and you have tonnes of memory which makes it a lot easier. Just as much fun, too. I say go for it!
properties (22)
authorbitcalm
permlinkre-arcange-re-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160924t202937587z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-24 20:29:36
last_update2016-09-24 20:29:36
depth2
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length128
author_reputation24,919,530,803,138
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,349,847
net_rshares0
@bhavnapatel68 ·
This is awesome
properties (22)
authorbhavnapatel68
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160925t112959674z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-25 11:30:00
last_update2016-09-25 11:30:00
depth1
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length15
author_reputation4,976,629,087,476
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,354,919
net_rshares0
@collin22000 ·
I need  an upvote to my steemit post. This is the link: https://steemit.com/steemit/@collin22000/how-to-make-your-child-smarter
properties (22)
authorcollin22000
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160924t224440346z
categoryarduino
json_metadata{"tags":["arduino"],"links":["https://steemit.com/steemit/@collin22000/how-to-make-your-child-smarter"]}
created2016-09-24 22:44:45
last_update2016-09-24 22:44:45
depth1
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length127
author_reputation4,511,051,043
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,350,952
net_rshares0
@cristi ·
do you know of any online/offline emulator of the arduino? for testing without the actual chipset...
👍  
properties (23)
authorcristi
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160924t195854403z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-24 19:58:54
last_update2016-09-24 19:58:54
depth1
children1
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length100
author_reputation128,305,218,872,904
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,349,616
net_rshares48,992,600,053
author_curate_reward""
vote details (1)
@bitcalm ·
I found [this stack exchange post](http://arduino.stackexchange.com/questions/61/can-i-program-for-arduino-without-having-a-real-board) with a list of possibilities. I've not used any of them and have no idea how well they work.

The complicated side of emulating Arduino's is that you need to emulate the chip, and not all boards use the same one. An Uno uses a different chip to a Mega, for example. That complicates things. I've always said to myself if I ever end up a squadrillionaire (that's more zero's than there are atoms in the observable universe), I'd write one. It'd be a fun project, but not for the faint of heart.

But in all honesty these things are so cheap ($50 or so) you don't lose much if it ends up collecting dust in a cupboard. For me an emulator would help with automated testing.
properties (22)
authorbitcalm
permlinkre-cristi-re-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160924t202851661z
categoryarduino
json_metadata{"tags":["arduino"],"links":["http://arduino.stackexchange.com/questions/61/can-i-program-for-arduino-without-having-a-real-board"]}
created2016-09-24 20:28:51
last_update2016-09-24 20:28:51
depth2
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length806
author_reputation24,919,530,803,138
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,349,840
net_rshares0
@dougkarr ·
This is fantastic! The applications are so vast it's hard to even fathom. Amazing work! Very exciting!
👍  
properties (23)
authordougkarr
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160925t162951143z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-25 16:29:51
last_update2016-09-25 16:29:51
depth1
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length102
author_reputation42,423,973,873,019
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,356,887
net_rshares6,449,511,334
author_curate_reward""
vote details (1)
@furion ·
$0.02
WOW. This is awesome.
I'd love to have one of those large displays made of LED lights, connected to rPI to show updates in realtime.
👍  ,
properties (23)
authorfurion
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160924t193545489z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-24 19:35:45
last_update2016-09-24 19:35:45
depth1
children1
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.019 HBD
curator_payout_value0.005 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length132
author_reputation116,503,940,714,958
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,349,427
net_rshares161,989,034,768
author_curate_reward""
vote details (2)
@bitcalm ·
On an rPi you could probably get away with using Piston since you could use python :) Arduino's are much, much, much less powerful. This makes programming them a lot more challenging, but still fun.

The LED matrix in the post is made by Sure Electronics, and you can chain up to four of them together. That's 128x16!
properties (22)
authorbitcalm
permlinkre-furion-re-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160924t202151137z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-24 20:21:51
last_update2016-09-24 20:21:51
depth2
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length317
author_reputation24,919,530,803,138
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,349,794
net_rshares0
@good-karma ·
Great project, I have actually programmed few autonomous robots on raspberry pi and I think exploring blockchain or Steem on it, would be great way to do some experiments. I would love to join experiments if you have some in mind?
👍  
properties (23)
authorgood-karma
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-2016925t71956339z
categoryarduino
json_metadata{"tags":"arduino"}
created2016-09-25 04:20:00
last_update2016-09-25 04:20:00
depth1
children1
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length230
author_reputation656,210,817,936,836
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,352,878
net_rshares50,018,190,190
author_curate_reward""
vote details (1)
@bitcalm ·
For now I don't have any experiments in mind. The focus will be on improving the efficiency of the library. This will mean adapting the web socket library to work with streams rather than load data into memory, then the stream can just "pass through" the Arduino.

I'll also be adding more features in the sense of support for additional RPC calls. I'll couple this with additional components so people get a taste for what's possible.
properties (22)
authorbitcalm
permlinkre-good-karma-re-bitcalm-steemduino-an-open-source-arduino-library-for-steem-2016925t71956339z-20160925t071844218z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-25 07:18:42
last_update2016-09-25 07:18:42
depth2
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length435
author_reputation24,919,530,803,138
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,353,657
net_rshares0
@hien-tran ·
WOW. This is awesome
👍  
properties (23)
authorhien-tran
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160925t071424296z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-25 07:14:27
last_update2016-09-25 07:14:27
depth1
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length20
author_reputation26,408,240,002,629
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,353,637
net_rshares13,436,687,730
author_curate_reward""
vote details (1)
@nicoschtein ·
Great project! I might be helping out on the github repo!
properties (22)
authornicoschtein
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20161001t215022067z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-10-01 21:50:21
last_update2016-10-01 21:50:21
depth1
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length57
author_reputation6,372,873,566
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,417,272
net_rshares0
@ninjaboon ·
great stuff. now we need something similar on the RPI? or is there already one for the RPI?
properties (22)
authorninjaboon
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160925t043727814z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-25 04:37:12
last_update2016-09-25 04:37:12
depth1
children1
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length91
author_reputation95,092,046,715
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,352,941
net_rshares0
@bitcalm ·
You can use python on an RPi so you can use existing libraries such as Piston. I'm not sure how you'd access the IO pins, but I'm sure it's possible, I've just never tried.
properties (22)
authorbitcalm
permlinkre-ninjaboon-re-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160925t071639227z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-25 07:16:39
last_update2016-09-25 07:16:39
depth2
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length172
author_reputation24,919,530,803,138
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,353,651
net_rshares0
@nonlinearone ·
This is great, bookmarking: $b.programming $b.arduino $b.steemit
properties (22)
authornonlinearone
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160924t225302097z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-24 22:53:03
last_update2016-09-24 22:53:03
depth1
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length64
author_reputation32,682,086,388,813
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,351,022
net_rshares0
@originate · (edited)
Awesome project @bitcalm - Can't wait to play around with this. I'll update the Steem API Docs this is a great toolkit add-on.. The LED matrix is awesome and chaining them up would be epic :)
👍  
properties (23)
authororiginate
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160924t220032782z
categoryarduino
json_metadata{"tags":["arduino"],"users":["bitcalm"]}
created2016-09-24 22:00:33
last_update2016-09-24 22:30:00
depth1
children1
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length191
author_reputation175,421,925,272,702
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,350,644
net_rshares48,993,741,607
author_curate_reward""
vote details (1)
@bitcalm ·
Thanks. Great that you'll add it to the docs. There are so many components you can do fun things with, I'm sure others will come up with creative projects. Can't wait to see them :)
properties (22)
authorbitcalm
permlinkre-originate-re-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160925t113324029z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-25 11:33:24
last_update2016-09-25 11:33:24
depth2
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length181
author_reputation24,919,530,803,138
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,354,940
net_rshares0
@team101 ·
Awesome!
properties (22)
authorteam101
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160924t215038122z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-24 21:50:51
last_update2016-09-24 21:50:51
depth1
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length8
author_reputation12,700,047,182,916
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,350,587
net_rshares0
@xeroc ·
$0.07
holy shit .. this is cooool!
Now let's add transaction signing to it .. then we can go IoT .. we'll be out in the public before the industry realizes what's going on!!
👍  , , ,
properties (23)
authorxeroc
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160925t102310008z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-25 10:23:09
last_update2016-09-25 10:23:09
depth1
children1
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.066 HBD
curator_payout_value0.002 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length167
author_reputation118,819,064,085,695
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,354,498
net_rshares402,267,972,225
author_curate_reward""
vote details (4)
@bitcalm · (edited)
Thanks. There is a lot of potential with IoT. I started this just thinking of a more physical notifications. I'm sure there are many other uses I'm not aware of. If you have ideas, let me know :)

Edit: I just thought of one - with some additions to the library, you can make an actual bot. You could even make it move around for effect while it upvotes. Lol.
👍  
properties (23)
authorbitcalm
permlinkre-xeroc-re-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160925t113136305z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-25 11:31:36
last_update2016-09-25 11:34:57
depth2
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length359
author_reputation24,919,530,803,138
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,354,931
net_rshares50,108,922
author_curate_reward""
vote details (1)
@zulfan91 ·
It's amazing bro
properties (22)
authorzulfan91
permlinkre-bitcalm-steemduino-an-open-source-arduino-library-for-steem-20160925t023807079z
categoryarduino
json_metadata{"tags":["arduino"]}
created2016-09-25 02:38:06
last_update2016-09-25 02:38:06
depth1
children0
last_payout2016-10-25 23:03:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length16
author_reputation590,940,014,050
root_title"[steemduino] An Open Source Arduino Library for Steem"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id1,352,305
net_rshares0