Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS48.32%
Net Worth
15.121USD
STEEM
0.620STEEM
SBD
2.025SBD
Own SP
263.062SP

Detailed Balance

STEEM
balance
0.019STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.601STEEM
STEEM POWER
Own SP
263.062SP
Delegated Out
0.000SP
Delegation In
0.000SP
Effective Power
263.062SP
Reward SP (pending)
5.834SP
SBD
sbd_balance
1.082SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.943SBD
{
  "balance": "0.019 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.601 STEEM",
  "vesting_shares": "428375.192018 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "sbd_balance": "1.082 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.943 SBD",
  "conversions": []
}

Account Info

namerobotjini
id177685
rank9,357
reputation243792755793
created2017-06-04T03:34:54
recovery_accountsteem
proxyNone
post_count159
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2020-04-10T20:57:33
last_root_post2020-04-10T20:57:33
last_vote_time2020-04-10T20:59:39
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power9,606
delayed_votes0
balance0.019 STEEM
savings_balance0.000 STEEM
sbd_balance1.082 SBD
savings_sbd_balance0.000 SBD
vesting_shares428375.192018 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares0.000000 VESTS
reward_vesting_balance11419.785961 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update2017-07-26T23:23:15
last_account_update2020-02-18T20:16:24
minedNo
sbd_seconds2,513,803,026
sbd_last_interest_payment2017-12-03T21:49:39
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "id": 177685,
  "name": "robotjini",
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8MXpfhuxJHSm6ouQvKcGqH4vXUcopF3hHBatgxBZ1Pq8UCMJxr",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6zbKfR5WTNq3ACgXDvamzjueYFJnuNxZXVs3SPodMDHfbzqg5m",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7gBw2jh4VZQw7vr3XtQQhUzDMEQPzMaYU8Yyo6TPjJ88YnXDsx",
        1
      ]
    ]
  },
  "memo_key": "STM6Cd2kuWegJnVTc2aLf8bLcRBUxTWUxgeENQcxx7P8cg2brTAdy",
  "json_metadata": "{\"profile\":{\"profile_image\":\"https://cdn.steemitimages.com/DQmdtSNT5ocKVPnqKwDzxK7eJrfkGFY5R58iV49FPb9Ha9M/dreamstime_xl_22623701.jpg\"}}",
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTGBqtL5yj1R13raWkUFuBOaeNZ8iAIfRB2dOQMgIem0diS9SMcTg\"}}",
  "proxy": "",
  "last_owner_update": "2017-07-26T23:23:15",
  "last_account_update": "2020-02-18T20:16:24",
  "created": "2017-06-04T03:34:54",
  "mined": false,
  "recovery_account": "steem",
  "last_account_recovery": "1970-01-01T00:00:00",
  "reset_account": "null",
  "comment_count": 0,
  "lifetime_vote_count": 0,
  "post_count": 159,
  "can_vote": true,
  "voting_manabar": {
    "current_mana": "411528147659",
    "last_update_time": 1586552379
  },
  "downvote_manabar": {
    "current_mana": "107093798004",
    "last_update_time": 1586552379
  },
  "voting_power": 9606,
  "balance": "0.019 STEEM",
  "savings_balance": "0.000 STEEM",
  "sbd_balance": "1.082 SBD",
  "sbd_seconds": "2513803026",
  "sbd_seconds_last_update": "2017-12-30T19:11:12",
  "sbd_last_interest_payment": "2017-12-03T21:49:39",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "reward_sbd_balance": "0.943 SBD",
  "reward_steem_balance": "0.601 STEEM",
  "reward_vesting_balance": "11419.785961 VESTS",
  "reward_vesting_steem": "5.834 STEEM",
  "vesting_shares": "428375.192018 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "0.000000 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "withdrawn": 0,
  "to_withdraw": 0,
  "withdraw_routes": 0,
  "curation_rewards": 588,
  "posting_rewards": 14739,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "witnesses_voted_for": 0,
  "last_post": "2020-04-10T20:57:33",
  "last_root_post": "2020-04-10T20:57:33",
  "last_vote_time": "2020-04-10T20:59:39",
  "post_bandwidth": 0,
  "pending_claimed_accounts": 0,
  "vesting_balance": "0.000 STEEM",
  "reputation": "243792755793",
  "transfer_history": [],
  "market_history": [],
  "post_history": [],
  "vote_history": [],
  "other_history": [],
  "witness_votes": [],
  "tags_usage": [],
  "guest_bloggers": [],
  "rank": 9357
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
ph-supportsent 0.003 STEEM to @robotjini- "Hi there @robotjini. We hope that you don't mind this little memo as we would love to bring your attention to small PASSIVE INCOME opportunity here on Steemit. Allow us to share with you link to our n..."
2022/08/19 03:47:24
fromph-support
torobotjini
amount0.003 STEEM
memoHi there @robotjini. We hope that you don't mind this little memo as we would love to bring your attention to small PASSIVE INCOME opportunity here on Steemit. Allow us to share with you link to our new delegation program. Perhaps you will find it worth your time and hopefully you will decide that our efforts bring value to Steemit and are worth your support. We would also greatly appreciate if you could RESTEEM this post and help us bring more traffic. Link: // https://steemit.com/hive-175254/@ph-support/check-out-our-passive-income-delegation-program-run-by-project-hope
Transaction InfoBlock #66928587/Trx 6c13372fdf232624f9b6a2fb5d6b38cb40204f3b
View Raw JSON Data
{
  "trx_id": "6c13372fdf232624f9b6a2fb5d6b38cb40204f3b",
  "block": 66928587,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-08-19T03:47:24",
  "op": [
    "transfer",
    {
      "from": "ph-support",
      "to": "robotjini",
      "amount": "0.003 STEEM",
      "memo": "Hi there @robotjini. We hope that you don't mind this little memo as we would love to bring your attention to small PASSIVE INCOME opportunity here on Steemit. Allow us to share with you link to our new delegation program. Perhaps you will find it worth your time and hopefully you will decide that our efforts bring value to Steemit and are worth your support. We would also greatly appreciate if you could RESTEEM this post and help us bring more traffic. Link: // https://steemit.com/hive-175254/@ph-support/check-out-our-passive-income-delegation-program-run-by-project-hope"
    }
  ]
}
ph-supportsent 0.001 STEEM to @robotjini
2022/08/17 10:41:51
fromph-support
torobotjini
amount0.001 STEEM
memo
Transaction InfoBlock #66879597/Trx bcb278d6d794c38af8380b71727ce7dc627a7d77
View Raw JSON Data
{
  "trx_id": "bcb278d6d794c38af8380b71727ce7dc627a7d77",
  "block": 66879597,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2022-08-17T10:41:51",
  "op": [
    "transfer",
    {
      "from": "ph-support",
      "to": "robotjini",
      "amount": "0.001 STEEM",
      "memo": ""
    }
  ]
}
blurtofficialsent 0.001 STEEM to @robotjini- "CONGRATS! You have a 1:1 BLURT AIRDROP of 17.699 BLURT and 219.471000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@robotjini and https://blurt.blog/ TODAY!"
2020/12/18 01:25:12
fromblurtofficial
torobotjini
amount0.001 STEEM
memoCONGRATS! You have a 1:1 BLURT AIRDROP of 17.699 BLURT and 219.471000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@robotjini and https://blurt.blog/ TODAY!
Transaction InfoBlock #49541773/Trx 609d3206b7723a853118fc3ce99d6a54b8c03b77
View Raw JSON Data
{
  "trx_id": "609d3206b7723a853118fc3ce99d6a54b8c03b77",
  "block": 49541773,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-12-18T01:25:12",
  "op": [
    "transfer",
    {
      "from": "blurtofficial",
      "to": "robotjini",
      "amount": "0.001 STEEM",
      "memo": "CONGRATS! You have a 1:1 BLURT AIRDROP of 17.699 BLURT and 219.471000 BLURT POWER waiting for you. Check out https://blurtwallet.com/@robotjini and https://blurt.blog/ TODAY!"
    }
  ]
}
crypto.piotrsent 0.002 STEEM to @robotjini- "Dear @robotjini, I hope you don't mind this little memo. I would like to introduce you to new "LEARN AND EARN" initiative which I came up together with @hardaeborla. Check out my latest post and hopef..."
2020/05/14 17:45:03
fromcrypto.piotr
torobotjini
amount0.002 STEEM
memoDear @robotjini, I hope you don't mind this little memo. I would like to introduce you to new "LEARN AND EARN" initiative which I came up together with @hardaeborla. Check out my latest post and hopefully you will enjoy our new idea. Obviously I would appreciate every resteem and your feedback. I read all comments. Yours, Piotr // LINK: https://steemit.com/hive-175254/@crypto.piotr/learn-and-earn-our-project-hope-new-awesome-initiative
Transaction InfoBlock #43371858/Trx 9193bb12095c3be9905bb2ac621ebd9f93dd872c
View Raw JSON Data
{
  "trx_id": "9193bb12095c3be9905bb2ac621ebd9f93dd872c",
  "block": 43371858,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-05-14T17:45:03",
  "op": [
    "transfer",
    {
      "from": "crypto.piotr",
      "to": "robotjini",
      "amount": "0.002 STEEM",
      "memo": "Dear @robotjini, I hope you don't mind this little memo. I would like to introduce you to new \"LEARN AND EARN\" initiative which I came up together with @hardaeborla. Check out my latest post and hopefully you will enjoy our new idea. Obviously I would appreciate every resteem and your feedback. I read all comments. Yours, Piotr // LINK: https://steemit.com/hive-175254/@crypto.piotr/learn-and-earn-our-project-hope-new-awesome-initiative"
    }
  ]
}
robotjinireceived 0.067 STEEM, 0.003 SBD, 0.104 SP author reward for @robotjini / 8-custom-weather-station-rain-sensor
2020/04/17 20:57:33
authorrobotjini
permlink8-custom-weather-station-rain-sensor
sbd payout0.003 SBD
steem payout0.067 STEEM
vesting payout170.140964 VESTS
Transaction InfoBlock #42617582/Virtual Operation #4
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 42617582,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 4,
  "timestamp": "2020-04-17T20:57:33",
  "op": [
    "author_reward",
    {
      "author": "robotjini",
      "permlink": "8-custom-weather-station-rain-sensor",
      "sbd_payout": "0.003 SBD",
      "steem_payout": "0.067 STEEM",
      "vesting_payout": "170.140964 VESTS"
    }
  ]
}
2020/04/17 17:07:45
curatorrobotjini
reward7.822641 VESTS
comment authoradventureoflink
comment permlinkinstalling-an-injen-is2020p-air-intake-on-a-4th-gen-toyota-camry
Transaction InfoBlock #42613117/Virtual Operation #3
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 42613117,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 3,
  "timestamp": "2020-04-17T17:07:45",
  "op": [
    "curation_reward",
    {
      "curator": "robotjini",
      "reward": "7.822641 VESTS",
      "comment_author": "adventureoflink",
      "comment_permlink": "installing-an-injen-is2020p-air-intake-on-a-4th-gen-toyota-camry"
    }
  ]
}
creativebluesent 0.011 STEEM to @robotjini- "Good morning :) I've noticed that you still post on Steemit and you seem to enjoy topics related to technology, blockchain and economy. For that reason I would like to introduce you to PH (project.hop..."
2020/04/15 08:21:33
fromcreativeblue
torobotjini
amount0.011 STEEM
memoGood morning :) I've noticed that you still post on Steemit and you seem to enjoy topics related to technology, blockchain and economy. For that reason I would like to introduce you to PH (project.hope) community, which does focus on those few particular topics. My good friend posted recently small introduction to our community and I believe you may find it interesting and worth your time and attention. Check it out :) Cheers: https://steemit.com/hive-175254/@fuchao80/project-hope-a-vibrant-community-the-place-to-be
Transaction InfoBlock #42547097/Trx 033b1ec333cc6cdbab0efbb3b07d80890a1a1cde
View Raw JSON Data
{
  "trx_id": "033b1ec333cc6cdbab0efbb3b07d80890a1a1cde",
  "block": 42547097,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-15T08:21:33",
  "op": [
    "transfer",
    {
      "from": "creativeblue",
      "to": "robotjini",
      "amount": "0.011 STEEM",
      "memo": "Good morning :) I've noticed that you still post on Steemit and you seem to enjoy topics related to technology, blockchain and economy. For that reason I would like to introduce you to PH (project.hope) community, which does focus on those few particular topics. My good friend posted recently small introduction to our community and I believe you may find it interesting and worth your time and attention. Check it out :) Cheers: https://steemit.com/hive-175254/@fuchao80/project-hope-a-vibrant-community-the-place-to-be"
    }
  ]
}
2020/04/11 02:25:45
votermytechtrail
authorrobotjini
permlink8-custom-weather-station-rain-sensor
weight2500 (25.00%)
Transaction InfoBlock #42427566/Trx b746f5802fbea22345a0340d9e701b87d61e0b6c
View Raw JSON Data
{
  "trx_id": "b746f5802fbea22345a0340d9e701b87d61e0b6c",
  "block": 42427566,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-11T02:25:45",
  "op": [
    "vote",
    {
      "voter": "mytechtrail",
      "author": "robotjini",
      "permlink": "8-custom-weather-station-rain-sensor",
      "weight": 2500
    }
  ]
}
2020/04/10 21:26:36
voterpayroll
authorrobotjini
permlink8-custom-weather-station-rain-sensor
weight400 (4.00%)
Transaction InfoBlock #42421714/Trx 77aa191f2eb1c3e476236f8e3a45a223ce78c25f
View Raw JSON Data
{
  "trx_id": "77aa191f2eb1c3e476236f8e3a45a223ce78c25f",
  "block": 42421714,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-10T21:26:36",
  "op": [
    "vote",
    {
      "voter": "payroll",
      "author": "robotjini",
      "permlink": "8-custom-weather-station-rain-sensor",
      "weight": 400
    }
  ]
}
2020/04/10 20:59:39
voterrobotjini
authoradventureoflink
permlinkinstalling-an-injen-is2020p-air-intake-on-a-4th-gen-toyota-camry
weight10000 (100.00%)
Transaction InfoBlock #42421183/Trx fc1ee36b22507d6a8aa0ef40582e612605b2c24f
View Raw JSON Data
{
  "trx_id": "fc1ee36b22507d6a8aa0ef40582e612605b2c24f",
  "block": 42421183,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-10T20:59:39",
  "op": [
    "vote",
    {
      "voter": "robotjini",
      "author": "adventureoflink",
      "permlink": "installing-an-injen-is2020p-air-intake-on-a-4th-gen-toyota-camry",
      "weight": 10000
    }
  ]
}
2020/04/10 20:57:39
voterrobotjini
authorrobotjini
permlink8-custom-weather-station-rain-sensor
weight10000 (100.00%)
Transaction InfoBlock #42421144/Trx 683acbd69c37045b661dc5fc6bb0e33d1dd6d80c
View Raw JSON Data
{
  "trx_id": "683acbd69c37045b661dc5fc6bb0e33d1dd6d80c",
  "block": 42421144,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-10T20:57:39",
  "op": [
    "vote",
    {
      "voter": "robotjini",
      "author": "robotjini",
      "permlink": "8-custom-weather-station-rain-sensor",
      "weight": 10000
    }
  ]
}
2020/04/10 20:57:33
parent author
parent permlinkdiy
authorrobotjini
permlink8-custom-weather-station-rain-sensor
title8. Custom Weather Station: Rain Sensor
bodyWelcome back, this post is going to cover connecting and integrating the rain sensor from the [wind / rain sensor assembly](https://www.argentdata.com/catalog/product_info.php?products_id=145). # Connecting Started off by cutting off the connector the sensor came with and adding my own connector that was easier to plug wires into. I have been using the following [guide](https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/8) as a reference for most sensors. The rain sensor is unlabeled in the image in the top left. It has just two wires and connects to GPIO button 6. ![rainfall_bb.png](https://cdn.steemitimages.com/DQmYsZAAPeJuPfZdTGsrxkB9VNxJWGUXfwLUvTHHKdsPKoJ/rainfall_bb.png) Made a simple example program which ran without issue. ``` from gpiozero import Button from signal import pause rain_sensor = Button(6) rain_count = 0 def spin(): global rain_count rain_count = rain_count + 1 print("spin" + str(rain_count)) rain_sensor.when_pressed = spin pause() ``` # Ros 2 Added the sensor as a new node in the project [rain_sensor.py](https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/rain_sensor.py). The node operates a bit differently than other nodes in the project. Instead of sending messages at known intervals the node only sends messages when it records rainfall. This is sent as a header message, which includes a time stamp and a frame_id where I added the amount of rain recorded. The recorded rain amount is always the same. This data is meant to be captured into a database then other more interesting post processing information such as rain fall per period of time can be reported. The message is reported on the /rainfall topic. I will be adding this sensor along with the wind speed and wind direction to the master launch file later, for now launch with <code> ros2 run mimir rain_sensor</code> Please like and subscribe. 1. [Building a Custom Weather Station in ROS2 Parts and Plans (DIY BLOG)](https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog) 2. [Custom Weather Station: Installing Ros2 (DIY BLOG)](https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog) 3. [Custom Weather Station: Temperature, Pressure, Humidity Sensor Install](https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install) 4. [Custom Weather Station: UV Sensor install](https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install) 5. [Custom Weather Station: Ground Temperature Sensor](https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor) 6. [Custom Weather Station: Wind Speed Sensor](https://steemit.com/diy/@robotjini/6-custom-weather-station-wind-speed-sesnor) 7. [Custom Weather Station: Wind Direction Sensor](https://steemit.com/diy/@robotjini/7-custom-weather-station-wind-direction-sensor)
json metadata{"tags":["diy","build-it","how-to","doityourself","weather","raspberrypi","ros","grandsolarminimum"],"image":["https://cdn.steemitimages.com/DQmYsZAAPeJuPfZdTGsrxkB9VNxJWGUXfwLUvTHHKdsPKoJ/rainfall_bb.png"],"links":["https://www.argentdata.com/catalog/product_info.php?products_id=145","https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/8","https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/rain_sensor.py","https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog","https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog","https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install","https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install","https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor","https://steemit.com/diy/@robotjini/6-custom-weather-station-wind-speed-sesnor","https://steemit.com/diy/@robotjini/7-custom-weather-station-wind-direction-sensor"],"app":"steemit/0.2","format":"markdown"}
Transaction InfoBlock #42421142/Trx 7d80d26a6f88fc8662c88d690539e21903365882
View Raw JSON Data
{
  "trx_id": "7d80d26a6f88fc8662c88d690539e21903365882",
  "block": 42421142,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-10T20:57:33",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "diy",
      "author": "robotjini",
      "permlink": "8-custom-weather-station-rain-sensor",
      "title": "8. Custom Weather Station: Rain Sensor",
      "body": "Welcome back, this post is going to cover connecting and integrating the rain sensor from the [wind / rain sensor assembly](https://www.argentdata.com/catalog/product_info.php?products_id=145).\n\n# Connecting\n\nStarted off by cutting off the connector the sensor came with and adding my own connector that was easier to plug wires into.  I have been using the following [guide](https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/8) as a reference for most sensors.  The rain sensor is unlabeled in the image in the top left.  It has just two wires and connects to GPIO button 6.\n\n![rainfall_bb.png](https://cdn.steemitimages.com/DQmYsZAAPeJuPfZdTGsrxkB9VNxJWGUXfwLUvTHHKdsPKoJ/rainfall_bb.png)\n\nMade a simple example program which ran without issue.\n\n```\nfrom gpiozero import Button\nfrom signal import pause\n\nrain_sensor = Button(6)\nrain_count = 0\n\ndef spin():\n    global rain_count\n    rain_count = rain_count + 1\n    print(\"spin\" + str(rain_count))\n\nrain_sensor.when_pressed = spin\npause()\n```\n\n# Ros 2\n\nAdded the sensor as a new node in the project [rain_sensor.py](https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/rain_sensor.py).  The node operates a bit differently than other nodes in the project.  Instead of sending messages at known intervals the node only sends messages when it records rainfall.  This is sent as a header message, which includes a time stamp and a frame_id where I added the amount of rain recorded.  The recorded rain amount is always the same.  This data is meant to be captured into a database then other more interesting post processing information such as rain fall per period of time can be reported.  The message is reported on the /rainfall topic.\n\nI will be adding this sensor along with the wind speed and wind direction to the master launch file later, for now launch with <code> ros2 run mimir rain_sensor</code>\n\nPlease like and subscribe.\n\n1. [Building a Custom Weather Station in ROS2 Parts and Plans (DIY BLOG)](https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog)\n2. [Custom Weather Station: Installing Ros2 (DIY BLOG)](https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog)\n3. [Custom Weather Station: Temperature, Pressure, Humidity Sensor Install](https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install)\n4. [Custom Weather Station: UV Sensor install](https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install)\n5. [Custom Weather Station: Ground Temperature Sensor](https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor)\n6. [Custom Weather Station: Wind Speed Sensor](https://steemit.com/diy/@robotjini/6-custom-weather-station-wind-speed-sesnor)\n7. [Custom Weather Station: Wind Direction Sensor](https://steemit.com/diy/@robotjini/7-custom-weather-station-wind-direction-sensor)",
      "json_metadata": "{\"tags\":[\"diy\",\"build-it\",\"how-to\",\"doityourself\",\"weather\",\"raspberrypi\",\"ros\",\"grandsolarminimum\"],\"image\":[\"https://cdn.steemitimages.com/DQmYsZAAPeJuPfZdTGsrxkB9VNxJWGUXfwLUvTHHKdsPKoJ/rainfall_bb.png\"],\"links\":[\"https://www.argentdata.com/catalog/product_info.php?products_id=145\",\"https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/8\",\"https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/rain_sensor.py\",\"https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog\",\"https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog\",\"https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install\",\"https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install\",\"https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor\",\"https://steemit.com/diy/@robotjini/6-custom-weather-station-wind-speed-sesnor\",\"https://steemit.com/diy/@robotjini/7-custom-weather-station-wind-direction-sensor\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
    }
  ]
}
robotjinireceived 0.012 SBD, 0.089 SP author reward for @robotjini / 7-custom-weather-station-wind-direction-sensor
2020/04/10 15:16:15
authorrobotjini
permlink7-custom-weather-station-wind-direction-sensor
sbd payout0.012 SBD
steem payout0.000 STEEM
vesting payout144.773850 VESTS
Transaction InfoBlock #42414479/Virtual Operation #6
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 42414479,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 6,
  "timestamp": "2020-04-10T15:16:15",
  "op": [
    "author_reward",
    {
      "author": "robotjini",
      "permlink": "7-custom-weather-station-wind-direction-sensor",
      "sbd_payout": "0.012 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "144.773850 VESTS"
    }
  ]
}
robotjinicustom json: notify
2020/04/07 13:31:42
required auths[]
required posting auths["robotjini"]
idnotify
json["setLastRead",{"date":"2020-04-07T13:31:40"}]
Transaction InfoBlock #42328051/Trx 4ebf4246d92a98d7f175f6a918997ced59ace1ce
View Raw JSON Data
{
  "trx_id": "4ebf4246d92a98d7f175f6a918997ced59ace1ce",
  "block": 42328051,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-07T13:31:42",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "robotjini"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-04-07T13:31:40\"}]"
    }
  ]
}
robotjinireceived 0.847 SBD, 5.720 SP author reward for @robotjini / 6-custom-weather-station-wind-speed-sesnor
2020/04/06 13:46:09
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
sbd payout0.847 SBD
steem payout0.000 STEEM
vesting payout9314.444726 VESTS
Transaction InfoBlock #42300238/Virtual Operation #331
View Raw JSON Data
{
  "trx_id": "0000000000000000000000000000000000000000",
  "block": 42300238,
  "trx_in_block": 4294967295,
  "op_in_trx": 0,
  "virtual_op": 331,
  "timestamp": "2020-04-06T13:46:09",
  "op": [
    "author_reward",
    {
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "sbd_payout": "0.847 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "9314.444726 VESTS"
    }
  ]
}
2020/04/04 01:21:21
votermytechtrail
authorrobotjini
permlink7-custom-weather-station-wind-direction-sensor
weight2500 (25.00%)
Transaction InfoBlock #42229453/Trx 5101a33e5132d2b7440ac7cec8df95ef54f871d4
View Raw JSON Data
{
  "trx_id": "5101a33e5132d2b7440ac7cec8df95ef54f871d4",
  "block": 42229453,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-04T01:21:21",
  "op": [
    "vote",
    {
      "voter": "mytechtrail",
      "author": "robotjini",
      "permlink": "7-custom-weather-station-wind-direction-sensor",
      "weight": 2500
    }
  ]
}
2020/04/03 17:20:54
voterbuild-it
authorrobotjini
permlink7-custom-weather-station-wind-direction-sensor
weight2000 (20.00%)
Transaction InfoBlock #42219985/Trx a2726332463e7d5356b0d48e97275e7d40770875
View Raw JSON Data
{
  "trx_id": "a2726332463e7d5356b0d48e97275e7d40770875",
  "block": 42219985,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-03T17:20:54",
  "op": [
    "vote",
    {
      "voter": "build-it",
      "author": "robotjini",
      "permlink": "7-custom-weather-station-wind-direction-sensor",
      "weight": 2000
    }
  ]
}
2020/04/03 15:35:18
voterpayroll
authorrobotjini
permlink7-custom-weather-station-wind-direction-sensor
weight400 (4.00%)
Transaction InfoBlock #42217902/Trx 456a43aa11744cfa901823ad1490426d963b7ac7
View Raw JSON Data
{
  "trx_id": "456a43aa11744cfa901823ad1490426d963b7ac7",
  "block": 42217902,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-03T15:35:18",
  "op": [
    "vote",
    {
      "voter": "payroll",
      "author": "robotjini",
      "permlink": "7-custom-weather-station-wind-direction-sensor",
      "weight": 400
    }
  ]
}
2020/04/03 15:19:27
votermillibot
authorrobotjini
permlink7-custom-weather-station-wind-direction-sensor
weight5000 (50.00%)
Transaction InfoBlock #42217591/Trx 6d0389ae4fe3d8cf7812b1b2c90d388cec2e5bc9
View Raw JSON Data
{
  "trx_id": "6d0389ae4fe3d8cf7812b1b2c90d388cec2e5bc9",
  "block": 42217591,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-03T15:19:27",
  "op": [
    "vote",
    {
      "voter": "millibot",
      "author": "robotjini",
      "permlink": "7-custom-weather-station-wind-direction-sensor",
      "weight": 5000
    }
  ]
}
2020/04/03 15:16:21
voterrobotjini
authorrobotjini
permlink7-custom-weather-station-wind-direction-sensor
weight10000 (100.00%)
Transaction InfoBlock #42217530/Trx cb414a647fb6bc1a21ac83dde72f3f03933a8c82
View Raw JSON Data
{
  "trx_id": "cb414a647fb6bc1a21ac83dde72f3f03933a8c82",
  "block": 42217530,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-03T15:16:21",
  "op": [
    "vote",
    {
      "voter": "robotjini",
      "author": "robotjini",
      "permlink": "7-custom-weather-station-wind-direction-sensor",
      "weight": 10000
    }
  ]
}
2020/04/03 15:16:21
parent authorrobotjini
parent permlink7-custom-weather-station-wind-direction-sensor
authorxx0xx
permlinkxx0xx-re-robotjini7-custom-weather-station-wind-direction-sensor
title
bodyhttps://i.imgur.com/CBqCEo5.png<br><br>HIVE (THE NON-COMMUNIST, NON-CENSORED, JUSTIN SUN EXCLUDING SOCIAL BLOCKCHAIN) IS ALIVE, COME JOIN US!!!<br><br>https://peakd.com <--- Log in with your Steem account today!!
json metadata
Transaction InfoBlock #42217530/Trx 689d6f73531aac2ec6bf470bdb33e50c4e5f2052
View Raw JSON Data
{
  "trx_id": "689d6f73531aac2ec6bf470bdb33e50c4e5f2052",
  "block": 42217530,
  "trx_in_block": 13,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-03T15:16:21",
  "op": [
    "comment",
    {
      "parent_author": "robotjini",
      "parent_permlink": "7-custom-weather-station-wind-direction-sensor",
      "author": "xx0xx",
      "permlink": "xx0xx-re-robotjini7-custom-weather-station-wind-direction-sensor",
      "title": "",
      "body": "https://i.imgur.com/CBqCEo5.png<br><br>HIVE (THE NON-COMMUNIST, NON-CENSORED, JUSTIN SUN EXCLUDING SOCIAL BLOCKCHAIN) IS ALIVE, COME JOIN US!!!<br><br>https://peakd.com <--- Log in with your Steem account today!!",
      "json_metadata": ""
    }
  ]
}
2020/04/03 15:16:21
voterxx0xx
authorrobotjini
permlink7-custom-weather-station-wind-direction-sensor
weight1 (0.01%)
Transaction InfoBlock #42217530/Trx f0341ec907ecfb6f87d4bc1a84b51a58147a4749
View Raw JSON Data
{
  "trx_id": "f0341ec907ecfb6f87d4bc1a84b51a58147a4749",
  "block": 42217530,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-03T15:16:21",
  "op": [
    "vote",
    {
      "voter": "xx0xx",
      "author": "robotjini",
      "permlink": "7-custom-weather-station-wind-direction-sensor",
      "weight": 1
    }
  ]
}
2020/04/03 15:16:18
voterrpi
authorrobotjini
permlink7-custom-weather-station-wind-direction-sensor
weight2000 (20.00%)
Transaction InfoBlock #42217529/Trx af93b5c08ea2fc46d3d48e313f4ef5e78f9cf486
View Raw JSON Data
{
  "trx_id": "af93b5c08ea2fc46d3d48e313f4ef5e78f9cf486",
  "block": 42217529,
  "trx_in_block": 15,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-03T15:16:18",
  "op": [
    "vote",
    {
      "voter": "rpi",
      "author": "robotjini",
      "permlink": "7-custom-weather-station-wind-direction-sensor",
      "weight": 2000
    }
  ]
}
2020/04/03 15:16:15
parent author
parent permlinkdiy
authorrobotjini
permlink7-custom-weather-station-wind-direction-sensor
title7. Custom Weather Station: Wind Direction Sensor
bodyWelcome back, this post is going to cover connecting and integrating the wind direction sensor from the [wind / rain sensor assembly](https://www.argentdata.com/catalog/product_info.php?products_id=145). ![serveimage (10).jpeg](https://cdn.steemitimages.com/DQmTbzkSdrDqBmTsfVsatgWURuqyhbqGnQwisp7kPxeqe2a/serveimage%20(10).jpeg) # Connecting Started off by cutting off the connector the sensor came with and adding my own connector that was easier to plug wires into. I have been using the following [guide](https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/7) as a reference for most sensors. Here I ran into my first problem as it seems that two of the four wires were meant to go to the wind speed sensor which is supposed to be plugged into the bottom of the wind direction sensor. Too bad I already cut off and redid that connection, I will have to fix it later for now its just more wires. Anyway wires one and four were for the wind direction sensor and I plugged things in as shown in the diagram. (hot pink and purple) ![wind_direction_bb.png](https://cdn.steemitimages.com/DQmPBrM8TtcAL8TA64gdv11icUnikb9rNWK8HERUCY8hdxT/wind_direction_bb.png) Long story short this did not work when I attempted to run the simple test program all I got was zero values. This is due to the diagram being slightly wrong, it shows the 10k ohm resistor connecting from ground to output 0 of the ADC. The 10k ohm resistor should instead connect from the 5V vcc rail to output 0. After this change the test program worked fine. # Adding Ros2 Added in the sensor as a new node in the project [wind_direction_sensor.py](https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_direction_sensor.py). The node reports the degrees from north on ros topic /wind_direction_raw and the cardinal direction on ros topic /wind_direction. The ROS node keeps a running average of the last five reported degree values from the sensor and uses the average of those five to report the current wind direction. Currently if you add more or less fields to the angles variable you can average over more readings. The actual averaging is done in the get_average function. ` self._angles = [None, None, None, None, None] ` The wind direction sensor reports voltages based on what resistors have been internally triggered by the position of the sensor. To convert this to degrees I referenced the [datasheet](https://www.argentdata.com/files/80422_datasheet.pdf) and made a dictionary relating voltages to degree values. ``` self._voltage_to_degrees_dict = {3.84: 0, 1.98: 22.5, 2.25: 45, 0.41: 67.5, 0.45: 90, 0.32: 112.5, 0.9: 135, 0.62: 157.5, 1.4: 180, 1.19: 202.5, 3.08: 225, 2.93: 247.5, 4.62: 270, 4.04: 292.5, 4.33: 315, 3.43: 337.5} ``` Relating degrees to voltage was a bit more complicated than a simple key value pair as the reported voltage is sometimes slightly different than expected, to deal with this problem the program allows from a 0.015 voltage variance from expected value. ```python def get_degrees(self, raw_voltage): for voltage in self._voltage_to_degrees_dict: if abs(voltage - raw_voltage) <= 0.015: return self._voltage_to_degrees_dict[voltage] return None ``` Finally the sensor has no way to know how any of the degrees relate to any of the cardinal directions. Right now we are assuming that 0 degrees is North. During setup we will have to either make sure 0 degrees on the sensor is aligned to North or make sure to add an offset to all the degree calculations in the code to account for some other value being set to North. I will be adding this sensor along with the wind speed and rain gauge to the master launch file later, for now launch with <code> ros2 run mimir wind_direction_sensor</code> Please like and subscribe. 1. [Building a Custom Weather Station in ROS2 Parts and Plans (DIY BLOG)](https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog) 2. [Custom Weather Station: Installing Ros2 (DIY BLOG)](https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog) 3. [Custom Weather Station: Temperature, Pressure, Humidity Sensor Install](https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install) 4. [Custom Weather Station: UV Sensor install](https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install) 5. [Custom Weather Station: Ground Temperature Sensor](https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor) 6. [Custom Weather Station: Wind Speed Sensor](https://steemit.com/diy/@robotjini/6-custom-weather-station-wind-speed-sesnor)
json metadata{"tags":["diy","build-it","how-to","doityourself","weather","raspberrypi","ros","grandsolarminimum"],"image":["https://cdn.steemitimages.com/DQmTbzkSdrDqBmTsfVsatgWURuqyhbqGnQwisp7kPxeqe2a/serveimage%20(10).jpeg","https://cdn.steemitimages.com/DQmPBrM8TtcAL8TA64gdv11icUnikb9rNWK8HERUCY8hdxT/wind_direction_bb.png"],"links":["https://www.argentdata.com/catalog/product_info.php?products_id=145","https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/7","https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_direction_sensor.py","https://www.argentdata.com/files/80422_datasheet.pdf","https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog","https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog","https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install","https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install","https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor","https://steemit.com/diy/@robotjini/6-custom-weather-station-wind-speed-sesnor"],"app":"steemit/0.2","format":"markdown"}
Transaction InfoBlock #42217528/Trx 07e64a9153f74138b4b1ef6a4d8378d1325cbb5c
View Raw JSON Data
{
  "trx_id": "07e64a9153f74138b4b1ef6a4d8378d1325cbb5c",
  "block": 42217528,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-03T15:16:15",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "diy",
      "author": "robotjini",
      "permlink": "7-custom-weather-station-wind-direction-sensor",
      "title": "7. Custom Weather Station: Wind Direction Sensor",
      "body": "Welcome back, this post is going to cover connecting and integrating the wind direction sensor from the [wind / rain sensor assembly](https://www.argentdata.com/catalog/product_info.php?products_id=145).\n\n![serveimage (10).jpeg](https://cdn.steemitimages.com/DQmTbzkSdrDqBmTsfVsatgWURuqyhbqGnQwisp7kPxeqe2a/serveimage%20(10).jpeg)\n\n# Connecting\n\nStarted off by cutting off the connector the sensor came with and adding my own connector that was easier to plug wires into.  I have been using the following [guide](https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/7) as a reference for most sensors.  Here I ran into my first problem as it seems that two of the four wires were meant to go to the wind speed sensor which is supposed to be plugged into the bottom of the wind direction sensor.  Too bad I already cut off and redid that connection, I will have to fix it later for now its just more wires.  Anyway wires one and four were for the wind direction sensor and I plugged things in as shown in the diagram. (hot pink and purple)\n\n![wind_direction_bb.png](https://cdn.steemitimages.com/DQmPBrM8TtcAL8TA64gdv11icUnikb9rNWK8HERUCY8hdxT/wind_direction_bb.png)\n\nLong story short this did not work when I attempted to run the simple test program all I got was zero values.  This is due to the diagram being slightly wrong, it shows the 10k ohm resistor connecting from ground to output 0 of the ADC.  The 10k ohm resistor should instead connect from the 5V vcc rail to output 0.  After this change the test program worked fine.\n\n# Adding Ros2\n\nAdded in the sensor as a new node in the project [wind_direction_sensor.py](https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_direction_sensor.py).  The node reports the degrees from north on ros topic /wind_direction_raw and the cardinal direction on ros topic /wind_direction.\n\nThe ROS node keeps a running average of the last five reported degree values from the sensor and uses the average of those five to report the current wind direction.  Currently if you add more or less fields to the angles variable you can average over more readings.  The actual averaging is done in the get_average function.\n\n` self._angles = [None, None, None, None, None] `\n\nThe wind direction sensor reports voltages based on what resistors have been internally triggered by the position of the sensor.  To convert this to degrees I referenced the [datasheet](https://www.argentdata.com/files/80422_datasheet.pdf) and made a dictionary relating voltages to degree values.  \n\n```\n        self._voltage_to_degrees_dict = {3.84: 0, \n                                         1.98: 22.5,\n                                         2.25: 45,\n                                         0.41: 67.5,\n                                         0.45: 90,\n                                         0.32: 112.5,\n                                         0.9: 135,\n                                         0.62: 157.5,\n                                         1.4: 180,\n                                         1.19: 202.5,\n                                         3.08: 225,\n                                         2.93: 247.5,\n                                         4.62: 270,\n                                         4.04: 292.5,\n                                         4.33: 315,\n                                         3.43: 337.5}\n```\n\nRelating degrees to voltage was a bit more complicated than a simple key value pair as the reported voltage is sometimes slightly different than expected, to deal with this problem the program allows from a 0.015 voltage variance from expected value.\n\n```python\ndef get_degrees(self, raw_voltage):\n    for voltage in self._voltage_to_degrees_dict:\n            if abs(voltage - raw_voltage) <= 0.015:\n                return self._voltage_to_degrees_dict[voltage]\n        return None\n```\n\nFinally the sensor has no way to know how any of the degrees relate to any of the cardinal directions.  Right now we are assuming that 0 degrees is North.  During setup we will have to either make sure 0 degrees on the sensor is aligned to North or make sure to add an offset to all the degree calculations in the code to account for some other value being set to North.\n\nI will be adding this sensor along with the wind speed and rain gauge to the master launch file later, for now launch with <code> ros2 run mimir wind_direction_sensor</code>\n\nPlease like and subscribe.\n\n1. [Building a Custom Weather Station in ROS2 Parts and Plans (DIY BLOG)](https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog)\n2. [Custom Weather Station: Installing Ros2 (DIY BLOG)](https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog)\n3. [Custom Weather Station: Temperature, Pressure, Humidity Sensor Install](https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install)\n4. [Custom Weather Station: UV Sensor install](https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install)\n5. [Custom Weather Station: Ground Temperature Sensor](https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor)\n6. [Custom Weather Station: Wind Speed Sensor](https://steemit.com/diy/@robotjini/6-custom-weather-station-wind-speed-sesnor)",
      "json_metadata": "{\"tags\":[\"diy\",\"build-it\",\"how-to\",\"doityourself\",\"weather\",\"raspberrypi\",\"ros\",\"grandsolarminimum\"],\"image\":[\"https://cdn.steemitimages.com/DQmTbzkSdrDqBmTsfVsatgWURuqyhbqGnQwisp7kPxeqe2a/serveimage%20(10).jpeg\",\"https://cdn.steemitimages.com/DQmPBrM8TtcAL8TA64gdv11icUnikb9rNWK8HERUCY8hdxT/wind_direction_bb.png\"],\"links\":[\"https://www.argentdata.com/catalog/product_info.php?products_id=145\",\"https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/7\",\"https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_direction_sensor.py\",\"https://www.argentdata.com/files/80422_datasheet.pdf\",\"https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog\",\"https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog\",\"https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install\",\"https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install\",\"https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor\",\"https://steemit.com/diy/@robotjini/6-custom-weather-station-wind-speed-sesnor\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
    }
  ]
}
2020/04/03 14:52:09
parent author
parent permlinkdiy
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
title6. Custom Weather Station: Wind Speed Sensor
body@@ -566,16 +566,240 @@ licated. + CAUTION: I found out later the two wires for this sensor are bridged through the wind direction sensor, you can connect the wind speed sensor to the direction sensor first then change the connector on the direction sensor. %0A%0A!%5Bwind
json metadata{"tags":["robotics","grandsolarminimum","weather","raspberrypi","maine","ros2"],"image":["https://cdn.steemitimages.com/DQmchp5215LzyUX5wjaenf5Q3pNoU49B8ymGJEMGcXqbwXJ/wind_speed_bb.png"],"links":["https://www.argentdata.com/catalog/product_info.php?products_id=145","https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/5","https://stackoverflow.com/questions/41679547/failed-to-add-edge-detection-raspberry-pi-3-gpio","https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_speed_sensor.py","https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install","https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog","https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog","https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install","https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor"],"app":"steemit/0.2","format":"markdown"}
Transaction InfoBlock #42217055/Trx 8f685abdc0c85d0761c4ad57e5e98fba59d84001
View Raw JSON Data
{
  "trx_id": "8f685abdc0c85d0761c4ad57e5e98fba59d84001",
  "block": 42217055,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-03T14:52:09",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "diy",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "title": "6. Custom Weather Station: Wind Speed Sensor",
      "body": "@@ -566,16 +566,240 @@\n licated.\n+  CAUTION: I found out later the two wires for this sensor are bridged through the wind direction sensor, you can connect the wind speed sensor to the direction sensor first then change the connector on the direction sensor.\n %0A%0A!%5Bwind\n",
      "json_metadata": "{\"tags\":[\"robotics\",\"grandsolarminimum\",\"weather\",\"raspberrypi\",\"maine\",\"ros2\"],\"image\":[\"https://cdn.steemitimages.com/DQmchp5215LzyUX5wjaenf5Q3pNoU49B8ymGJEMGcXqbwXJ/wind_speed_bb.png\"],\"links\":[\"https://www.argentdata.com/catalog/product_info.php?products_id=145\",\"https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/5\",\"https://stackoverflow.com/questions/41679547/failed-to-add-edge-detection-raspberry-pi-3-gpio\",\"https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_speed_sensor.py\",\"https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install\",\"https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog\",\"https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog\",\"https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install\",\"https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
    }
  ]
}
2020/04/03 14:07:33
parent author
parent permlinkdiy
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
title6. Custom Weather Station: Wind Speed Sensor
bodyWelcome back, this post is going to cover connecting and integrating the wind speed sensor from the [wind / rain sensor assembly](https://www.argentdata.com/catalog/product_info.php?products_id=145). # Connecting Started off by cutting off the connector the sensor came with and adding my own connector that was easier to plug wires into. I have been using the following [guide](https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/5) as a reference for most sensors. The sensor was only two wires so connecting it was relatively non complicated. ![wind_speed_bb.png](https://cdn.steemitimages.com/DQmchp5215LzyUX5wjaenf5Q3pNoU49B8ymGJEMGcXqbwXJ/wind_speed_bb.png) The initial example code wind.py worked fine as long as it was run as sudo. # Enabling GPIO for use without sudo I ran into some trouble when merging the example code into a ROS node since the ROS node can not be run as sudo. The main problem was I needed access to /dev/gpiomem in user space and /dev/gpiochip* which it took awhile to figure out. To solve this issue initially I created a new user group and added a dev rule for access to the gpio. <code> sudo groupadd gpio sudo usermod -a -G gpio user_name </code> After a few failed attempts to change all the right settings I took the advice of this [post](https://stackoverflow.com/questions/41679547/failed-to-add-edge-detection-raspberry-pi-3-gpio). <code>sudo nano /etc/udev/rules.d/90-local_mem_group.rules </code> Add the following to the udev file save and reboot <code> SUBSYSTEM=="bcm2835-gpiomem", KERNEL=="gpiomem", GROUP="gpio", MODE="0660" SUBSYSTEM=="gpio", KERNEL=="gpiochip*", ACTION=="add", PROGRAM="/bin/sh -c 'chown root:gpio /sys/class/gpio/export /sys/class/gpio/unexport ; chmod 220 /sys/class/gpio/export /sys/class/gpio/unexport'" SUBSYSTEM=="gpio", KERNEL=="gpio*", ACTION=="add", PROGRAM="/bin/sh -c 'chown root:gpio /sys%p/active_low /sys%p/direction /sys%p/edge /sys%p/value ; chmod 660 /sys%p/active_low /sys%p/direction /sys%p/edge /sys%p/value'"</code> Finally I initially called my udev rule 10-local_mem_group.rules, the numbers in udev file names denote priority 0-100 and the level 10 priority was actually being over written by system settings. I just upped the number right to 90 and it worked, its possible there is a more appropriate lower number. # Adding Ros2 Added in the sensor as a new node in the project [wind_speed_sensor.py](https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_speed_sensor.py). The node reports the wind speed every 5 seconds in miles per hour and reports on ros topic /wind_speed. In the future gusts will be calculated off stored data and reported from another area. Check out the [third blog](https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install) for information on downloading and using the code. I will be adding this sensor along with the wind direction and rain gauge to the master launch file later, for now launch with <code> ros2 run mimir wind_speed_sensor</code> Please like and subscribe. 1. [Building a Custom Weather Station in ROS2 Parts and Plans (DIY BLOG)](https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog) 2. [Custom Weather Station: Installing Ros2 (DIY BLOG)](https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog) 3. [Custom Weather Station: Temperature, Pressure, Humidity Sensor Install](https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install) 4. [Custom Weather Station: UV Sensor install](https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install) 5. [Custom Weather Station: Ground Temperature Sensor](https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor)
json metadata{"tags":["robotics","grandsolarminimum","weather","raspberrypi","maine","ros2"],"image":["https://cdn.steemitimages.com/DQmchp5215LzyUX5wjaenf5Q3pNoU49B8ymGJEMGcXqbwXJ/wind_speed_bb.png"],"links":["https://www.argentdata.com/catalog/product_info.php?products_id=145","https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/5","https://stackoverflow.com/questions/41679547/failed-to-add-edge-detection-raspberry-pi-3-gpio","https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_speed_sensor.py","https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install","https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog","https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog","https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install","https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor"],"app":"steemit/0.2","format":"markdown"}
Transaction InfoBlock #42216177/Trx 67fd8fe7f404007922511dbc862af89f4919cd6d
View Raw JSON Data
{
  "trx_id": "67fd8fe7f404007922511dbc862af89f4919cd6d",
  "block": 42216177,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-04-03T14:07:33",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "diy",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "title": "6. Custom Weather Station: Wind Speed Sensor",
      "body": "Welcome back, this post is going to cover connecting and integrating the wind speed sensor from the [wind / rain sensor assembly](https://www.argentdata.com/catalog/product_info.php?products_id=145).\n\n# Connecting\n\nStarted off by cutting off the connector the sensor came with and adding my own connector that was easier to plug wires into.  I have been using the following [guide](https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/5) as a reference for most sensors.  The sensor was only two wires so connecting it was relatively non complicated.\n\n![wind_speed_bb.png](https://cdn.steemitimages.com/DQmchp5215LzyUX5wjaenf5Q3pNoU49B8ymGJEMGcXqbwXJ/wind_speed_bb.png)\n\n\nThe initial example code wind.py worked fine as long as it was run as sudo.\n\n# Enabling GPIO for use without sudo\n\nI ran into some trouble when merging the example code into a ROS node since the ROS node can not be run as sudo.  The main problem was I needed access to /dev/gpiomem in user space and /dev/gpiochip* which it took awhile to figure out. To solve this issue initially I created a new user group and added a dev rule for access to the gpio.\n<code> \nsudo groupadd gpio \nsudo usermod -a -G gpio user_name\n</code>\n\nAfter a few failed attempts to change all the right settings I took the advice of this [post](https://stackoverflow.com/questions/41679547/failed-to-add-edge-detection-raspberry-pi-3-gpio).\n\n<code>sudo nano /etc/udev/rules.d/90-local_mem_group.rules </code>\n\nAdd the following to the udev file save and reboot\n<code>\nSUBSYSTEM==\"bcm2835-gpiomem\", KERNEL==\"gpiomem\", GROUP=\"gpio\", MODE=\"0660\"\nSUBSYSTEM==\"gpio\", KERNEL==\"gpiochip*\", ACTION==\"add\", PROGRAM=\"/bin/sh -c 'chown root:gpio /sys/class/gpio/export /sys/class/gpio/unexport ; chmod 220 /sys/class/gpio/export /sys/class/gpio/unexport'\"\nSUBSYSTEM==\"gpio\", KERNEL==\"gpio*\", ACTION==\"add\", PROGRAM=\"/bin/sh -c 'chown root:gpio /sys%p/active_low /sys%p/direction /sys%p/edge /sys%p/value ; chmod 660 /sys%p/active_low /sys%p/direction /sys%p/edge /sys%p/value'\"</code>\n\nFinally I initially called my udev rule 10-local_mem_group.rules, the numbers in udev file names denote priority 0-100 and the level 10 priority was actually being over written by system settings.  I just upped the number right to 90 and it worked, its possible there is a more appropriate lower number.\n\n# Adding Ros2\n\nAdded in the sensor as a new node in the project [wind_speed_sensor.py](https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_speed_sensor.py).  The node reports the wind speed every 5 seconds in miles per hour and reports on ros topic /wind_speed.  In the future gusts will be calculated off stored data and reported from another area.\n\nCheck out the [third blog](https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install) for information on downloading and using the code.\n\nI will be adding this sensor along with the wind direction and rain gauge to the master launch file later, for now launch with <code> ros2 run mimir wind_speed_sensor</code>\n\nPlease like and subscribe.\n\n1. [Building a Custom Weather Station in ROS2 Parts and Plans (DIY BLOG)](https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog)\n2. [Custom Weather Station: Installing Ros2 (DIY BLOG)](https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog)\n3. [Custom Weather Station: Temperature, Pressure, Humidity Sensor Install](https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install)\n4. [Custom Weather Station: UV Sensor install](https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install)\n5. [Custom Weather Station: Ground Temperature Sensor](https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor)",
      "json_metadata": "{\"tags\":[\"robotics\",\"grandsolarminimum\",\"weather\",\"raspberrypi\",\"maine\",\"ros2\"],\"image\":[\"https://cdn.steemitimages.com/DQmchp5215LzyUX5wjaenf5Q3pNoU49B8ymGJEMGcXqbwXJ/wind_speed_bb.png\"],\"links\":[\"https://www.argentdata.com/catalog/product_info.php?products_id=145\",\"https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/5\",\"https://stackoverflow.com/questions/41679547/failed-to-add-edge-detection-raspberry-pi-3-gpio\",\"https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_speed_sensor.py\",\"https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install\",\"https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog\",\"https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog\",\"https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install\",\"https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
    }
  ]
}
robotjinicustom json: notify
2020/03/31 14:29:18
required auths[]
required posting auths["robotjini"]
idnotify
json["setLastRead",{"date":"2020-03-31T14:29:17"}]
Transaction InfoBlock #42131555/Trx 3b6037795396946b88ed0e9e46950fd97830884c
View Raw JSON Data
{
  "trx_id": "3b6037795396946b88ed0e9e46950fd97830884c",
  "block": 42131555,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-31T14:29:18",
  "op": [
    "custom_json",
    {
      "required_auths": [],
      "required_posting_auths": [
        "robotjini"
      ],
      "id": "notify",
      "json": "[\"setLastRead\",{\"date\":\"2020-03-31T14:29:17\"}]"
    }
  ]
}
2020/03/31 13:58:18
voterpayroll
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight400 (4.00%)
Transaction InfoBlock #42130942/Trx 15897d5fe9baa2a0f00cb69b1b44b25813afbdcf
View Raw JSON Data
{
  "trx_id": "15897d5fe9baa2a0f00cb69b1b44b25813afbdcf",
  "block": 42130942,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-31T13:58:18",
  "op": [
    "vote",
    {
      "voter": "payroll",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 400
    }
  ]
}
2020/03/31 13:57:00
parent author
parent permlinkdiy
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
title6. Custom Weather Station: Wind Speed Sesnor
body@@ -570,22 +570,26 @@ ted.%0A%0A!%5B -bme280 +wind_speed _bb.png%5D @@ -626,59 +626,63 @@ /DQm -eF1QcicfDFGXFrU3u3nCAzjDeH1X7RY9BfoXCX4bwfY6/bme280 +chp5215LzyUX5wjaenf5Q3pNoU49B8ymGJEMGcXqbwXJ/wind_speed _bb. @@ -687,16 +687,17 @@ b.png)%0A%0A +%0A The init
json metadata{"tags":["robotics","grandsolarminimum","weather","raspberrypi","maine","ros2"],"image":["https://cdn.steemitimages.com/DQmchp5215LzyUX5wjaenf5Q3pNoU49B8ymGJEMGcXqbwXJ/wind_speed_bb.png"],"links":["https://www.argentdata.com/catalog/product_info.php?products_id=145","https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/5","https://stackoverflow.com/questions/41679547/failed-to-add-edge-detection-raspberry-pi-3-gpio","https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_speed_sensor.py","https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install","https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog","https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog","https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install","https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor"],"app":"steemit/0.2","format":"markdown"}
Transaction InfoBlock #42130916/Trx 6acbb8fdd51d3a792956d7720890bcbdffb5b80b
View Raw JSON Data
{
  "trx_id": "6acbb8fdd51d3a792956d7720890bcbdffb5b80b",
  "block": 42130916,
  "trx_in_block": 4,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-31T13:57:00",
  "op": [
    "comment",
    {
      "parent_author": "",
      "parent_permlink": "diy",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "title": "6. Custom Weather Station: Wind Speed Sesnor",
      "body": "@@ -570,22 +570,26 @@\n ted.%0A%0A!%5B\n-bme280\n+wind_speed\n _bb.png%5D\n@@ -626,59 +626,63 @@\n /DQm\n-eF1QcicfDFGXFrU3u3nCAzjDeH1X7RY9BfoXCX4bwfY6/bme280\n+chp5215LzyUX5wjaenf5Q3pNoU49B8ymGJEMGcXqbwXJ/wind_speed\n _bb.\n@@ -687,16 +687,17 @@\n b.png)%0A%0A\n+%0A\n The init\n",
      "json_metadata": "{\"tags\":[\"robotics\",\"grandsolarminimum\",\"weather\",\"raspberrypi\",\"maine\",\"ros2\"],\"image\":[\"https://cdn.steemitimages.com/DQmchp5215LzyUX5wjaenf5Q3pNoU49B8ymGJEMGcXqbwXJ/wind_speed_bb.png\"],\"links\":[\"https://www.argentdata.com/catalog/product_info.php?products_id=145\",\"https://projects.raspberrypi.org/en/projects/build-your-own-weather-station/5\",\"https://stackoverflow.com/questions/41679547/failed-to-add-edge-detection-raspberry-pi-3-gpio\",\"https://gitlab.com/Robotjini/mimir/-/blob/master/mimir/wind_speed_sensor.py\",\"https://steemit.com/diy/@robotjini/5tdps3-3-custom-weather-station-temperature-pressure-humidity-sensor-install\",\"https://beta.steemit.com/ros2/@robotjini/1-building-a-custom-weather-station-in-ros2-parts-and-plans-diy-blog\",\"https://beta.steemit.com/diy/@robotjini/2-custom-weather-station-installing-ros2-diy-blog\",\"https://steemit.com/diy/@robotjini/4-custom-weather-station-uv-sensor-install\",\"https://steemit.com/diy/@robotjini/5-custom-weather-station-ground-temperature-sensor\"],\"app\":\"steemit/0.2\",\"format\":\"markdown\"}"
    }
  ]
}
2020/03/31 13:16:21
votereprolific
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight10000 (100.00%)
Transaction InfoBlock #42130112/Trx 60af94e58686014d16c2052ab1fac8602d781018
View Raw JSON Data
{
  "trx_id": "60af94e58686014d16c2052ab1fac8602d781018",
  "block": 42130112,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-31T13:16:21",
  "op": [
    "vote",
    {
      "voter": "eprolific",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 10000
    }
  ]
}
2020/03/31 12:46:15
voterbuild-it.curator
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2100 (21.00%)
Transaction InfoBlock #42129518/Trx 56836e3536409261165c70f2c1500e8683783b44
View Raw JSON Data
{
  "trx_id": "56836e3536409261165c70f2c1500e8683783b44",
  "block": 42129518,
  "trx_in_block": 12,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-31T12:46:15",
  "op": [
    "vote",
    {
      "voter": "build-it.curator",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2100
    }
  ]
}
2020/03/31 12:46:00
parent authorrobotjini
parent permlink6-custom-weather-station-wind-speed-sesnor
authorbuild-it.curator
permlinkq8264m
title
body**Thank you for using the recommended tag/s. This post has been manually rewarded with BUILD tokens in the form of an upvote. You can buy, stake, and exchange our "BUILD" tokens for steem on [steem engine](https://steem-engine.com/?p=tokens) or [SteemLeo](http://dex.steemleo.com/market/BUILD).** **[Build-it](https://www.build-it.io/) is a DIY (do it yourself) platform where you can find tons of how-to's, ideas, and advice to create or build something all by yourself. The platform leverages a robust digital token, called the BUILD. The recommended tags required when creating a DIY article are #diy, #build-it. #how-to, or #doityourself. Please subscribe to our HIVE community [here](https://peakd.com/c/hive-129017/created) and earn extra 'HIVE' tokens.** **Chat with us on our discord and telegram channels [Discord](https://discord.gg/XW5ER8E), [Telegram](https://t.me/build_it_diy).** <center>**Follow @build-it for more updates!**</center>
json metadata{"tags":["build-it","diy","how-to","doityourself"],"users":["build-it"],"links":["https://steem-engine.com/?p=tokens","http://dex.steemleo.com/market/BUILD","https://www.build-it.io/","https://peakd.com/c/hive-129017/created","https://discord.gg/XW5ER8E","https://t.me/build_it_diy"],"app":"buildit/0.1","canonical_url":"https://www.build-it.io/@build-it.curator/q8264m"}
Transaction InfoBlock #42129513/Trx eb38192c3508f7ae27178c8173b6d03dfab17a59
View Raw JSON Data
{
  "trx_id": "eb38192c3508f7ae27178c8173b6d03dfab17a59",
  "block": 42129513,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-31T12:46:00",
  "op": [
    "comment",
    {
      "parent_author": "robotjini",
      "parent_permlink": "6-custom-weather-station-wind-speed-sesnor",
      "author": "build-it.curator",
      "permlink": "q8264m",
      "title": "",
      "body": "**Thank you for using the recommended tag/s. This post has been manually rewarded with BUILD tokens in the form of an upvote. You can buy, stake, and exchange our \"BUILD\" tokens for steem on [steem engine](https://steem-engine.com/?p=tokens) or [SteemLeo](http://dex.steemleo.com/market/BUILD).**  \n\n**[Build-it](https://www.build-it.io/) is a DIY (do it yourself) platform where you can find tons of how-to's, ideas, and advice to create or build something all by yourself. The platform leverages a robust digital token, called the BUILD. The recommended tags required when creating a DIY article are #diy, #build-it. #how-to, or #doityourself. Please subscribe to our HIVE community [here](https://peakd.com/c/hive-129017/created) and earn extra 'HIVE' tokens.**\n\n**Chat with us on our discord and telegram channels [Discord](https://discord.gg/XW5ER8E), [Telegram](https://t.me/build_it_diy).**\n\n<center>**Follow @build-it for more updates!**</center>",
      "json_metadata": "{\"tags\":[\"build-it\",\"diy\",\"how-to\",\"doityourself\"],\"users\":[\"build-it\"],\"links\":[\"https://steem-engine.com/?p=tokens\",\"http://dex.steemleo.com/market/BUILD\",\"https://www.build-it.io/\",\"https://peakd.com/c/hive-129017/created\",\"https://discord.gg/XW5ER8E\",\"https://t.me/build_it_diy\"],\"app\":\"buildit/0.1\",\"canonical_url\":\"https://www.build-it.io/@build-it.curator/q8264m\"}"
    }
  ]
}
2020/03/31 10:27:00
voterufmbot
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight90 (0.90%)
Transaction InfoBlock #42126769/Trx 9e060e24a3076834ff227979d5adc425f40374e6
View Raw JSON Data
{
  "trx_id": "9e060e24a3076834ff227979d5adc425f40374e6",
  "block": 42126769,
  "trx_in_block": 10,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-31T10:27:00",
  "op": [
    "vote",
    {
      "voter": "ufmbot",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 90
    }
  ]
}
2020/03/31 06:22:36
votermytechtrail
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight10000 (100.00%)
Transaction InfoBlock #42121947/Trx efe4c5ed8f4972b4dffec3444e8367a4bf116952
View Raw JSON Data
{
  "trx_id": "efe4c5ed8f4972b4dffec3444e8367a4bf116952",
  "block": 42121947,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-31T06:22:36",
  "op": [
    "vote",
    {
      "voter": "mytechtrail",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 10000
    }
  ]
}
2020/03/30 15:42:36
voterjagged
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight480 (4.80%)
Transaction InfoBlock #42104579/Trx 111313556805ea892d15fcc99f4dc8e2730ea5d0
View Raw JSON Data
{
  "trx_id": "111313556805ea892d15fcc99f4dc8e2730ea5d0",
  "block": 42104579,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:42:36",
  "op": [
    "vote",
    {
      "voter": "jagged",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 480
    }
  ]
}
2020/03/30 15:17:39
votercyprianj
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2400 (24.00%)
Transaction InfoBlock #42104086/Trx c51585d496ca2b3ab81ae7d04e751ace60341a75
View Raw JSON Data
{
  "trx_id": "c51585d496ca2b3ab81ae7d04e751ace60341a75",
  "block": 42104086,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:17:39",
  "op": [
    "vote",
    {
      "voter": "cyprianj",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2400
    }
  ]
}
2020/03/30 15:17:39
voterdream.trip
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2400 (24.00%)
Transaction InfoBlock #42104086/Trx 5a921412e159c240c6be42f8ce5e658e74958970
View Raw JSON Data
{
  "trx_id": "5a921412e159c240c6be42f8ce5e658e74958970",
  "block": 42104086,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:17:39",
  "op": [
    "vote",
    {
      "voter": "dream.trip",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2400
    }
  ]
}
2020/03/30 15:12:51
votermaxwell95
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight10000 (100.00%)
Transaction InfoBlock #42103990/Trx 32b3f40e45a3cc3dccbda008e4e53d3dd00941cd
View Raw JSON Data
{
  "trx_id": "32b3f40e45a3cc3dccbda008e4e53d3dd00941cd",
  "block": 42103990,
  "trx_in_block": 34,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:51",
  "op": [
    "vote",
    {
      "voter": "maxwell95",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 10000
    }
  ]
}
2020/03/30 15:12:51
votersbhub-ug
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight10000 (100.00%)
Transaction InfoBlock #42103990/Trx df9a1b6ccba191e9fc21bae8062d67e100a4b892
View Raw JSON Data
{
  "trx_id": "df9a1b6ccba191e9fc21bae8062d67e100a4b892",
  "block": 42103990,
  "trx_in_block": 5,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:51",
  "op": [
    "vote",
    {
      "voter": "sbhub-ug",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 10000
    }
  ]
}
2020/03/30 15:12:39
votercordeta
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103986/Trx 1bb5c7a1c8576309d6b2e6b55f4e6cfa3cb6391e
View Raw JSON Data
{
  "trx_id": "1bb5c7a1c8576309d6b2e6b55f4e6cfa3cb6391e",
  "block": 42103986,
  "trx_in_block": 30,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:39",
  "op": [
    "vote",
    {
      "voter": "cordeta",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:12:39
voterivan-g
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103986/Trx 87132263a09bd339fdc9a5a67830596ec2f64ced
View Raw JSON Data
{
  "trx_id": "87132263a09bd339fdc9a5a67830596ec2f64ced",
  "block": 42103986,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:39",
  "op": [
    "vote",
    {
      "voter": "ivan-g",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:12:39
voterlk666
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103986/Trx ca5e52c9f110c30be188722653896e50e1b8d263
View Raw JSON Data
{
  "trx_id": "ca5e52c9f110c30be188722653896e50e1b8d263",
  "block": 42103986,
  "trx_in_block": 14,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:39",
  "op": [
    "vote",
    {
      "voter": "lk666",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:12:39
voteroghie
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight5000 (50.00%)
Transaction InfoBlock #42103986/Trx aa2fb787fbff6e6776cd2c16c6c90ee9ac876fc6
View Raw JSON Data
{
  "trx_id": "aa2fb787fbff6e6776cd2c16c6c90ee9ac876fc6",
  "block": 42103986,
  "trx_in_block": 8,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:39",
  "op": [
    "vote",
    {
      "voter": "oghie",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 5000
    }
  ]
}
2020/03/30 15:12:36
voterxanderslee
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2400 (24.00%)
Transaction InfoBlock #42103985/Trx 32f5cf3d82e67f8d1e163c235dbc2b660bf8ed5c
View Raw JSON Data
{
  "trx_id": "32f5cf3d82e67f8d1e163c235dbc2b660bf8ed5c",
  "block": 42103985,
  "trx_in_block": 44,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:36",
  "op": [
    "vote",
    {
      "voter": "xanderslee",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2400
    }
  ]
}
2020/03/30 15:12:36
voterfabrik
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2400 (24.00%)
Transaction InfoBlock #42103985/Trx c961fe745be5c98de87a1029c340f83f0c673f83
View Raw JSON Data
{
  "trx_id": "c961fe745be5c98de87a1029c340f83f0c673f83",
  "block": 42103985,
  "trx_in_block": 43,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:36",
  "op": [
    "vote",
    {
      "voter": "fabrik",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2400
    }
  ]
}
2020/03/30 15:12:36
voterdrawmeaship
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103985/Trx c382afa32a0b659ff6837ada65e1c90732f7aa90
View Raw JSON Data
{
  "trx_id": "c382afa32a0b659ff6837ada65e1c90732f7aa90",
  "block": 42103985,
  "trx_in_block": 33,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:36",
  "op": [
    "vote",
    {
      "voter": "drawmeaship",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:12:36
voterninyea
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2400 (24.00%)
Transaction InfoBlock #42103985/Trx 057d7af52385d1ff604e44fafd07606d3314a87b
View Raw JSON Data
{
  "trx_id": "057d7af52385d1ff604e44fafd07606d3314a87b",
  "block": 42103985,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:36",
  "op": [
    "vote",
    {
      "voter": "ninyea",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2400
    }
  ]
}
2020/03/30 15:12:36
voterwishmaiden
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103985/Trx a86da1f108f2a920a6ce289b726001531883830d
View Raw JSON Data
{
  "trx_id": "a86da1f108f2a920a6ce289b726001531883830d",
  "block": 42103985,
  "trx_in_block": 23,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:36",
  "op": [
    "vote",
    {
      "voter": "wishmaiden",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:12:36
voterorlandogonzalez
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2500 (25.00%)
Transaction InfoBlock #42103985/Trx 78540e4427b0c15e94180ab19cd9ac9af4f0b6a1
View Raw JSON Data
{
  "trx_id": "78540e4427b0c15e94180ab19cd9ac9af4f0b6a1",
  "block": 42103985,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:36",
  "op": [
    "vote",
    {
      "voter": "orlandogonzalez",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2500
    }
  ]
}
2020/03/30 15:12:36
voteralinabarbu
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2000 (20.00%)
Transaction InfoBlock #42103985/Trx c513386c68adf3e469594fcbf7b6f7d1b3ca7f99
View Raw JSON Data
{
  "trx_id": "c513386c68adf3e469594fcbf7b6f7d1b3ca7f99",
  "block": 42103985,
  "trx_in_block": 17,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:36",
  "op": [
    "vote",
    {
      "voter": "alinabarbu",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2000
    }
  ]
}
2020/03/30 15:12:36
voterminuetoacademy
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2400 (24.00%)
Transaction InfoBlock #42103985/Trx c2ac0b445f032777f58ceed1fa650c433d234827
View Raw JSON Data
{
  "trx_id": "c2ac0b445f032777f58ceed1fa650c433d234827",
  "block": 42103985,
  "trx_in_block": 11,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:36",
  "op": [
    "vote",
    {
      "voter": "minuetoacademy",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2400
    }
  ]
}
2020/03/30 15:12:36
voterai1love
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2400 (24.00%)
Transaction InfoBlock #42103985/Trx aab59ab22624b971dfdb156a72363e445f300833
View Raw JSON Data
{
  "trx_id": "aab59ab22624b971dfdb156a72363e445f300833",
  "block": 42103985,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:36",
  "op": [
    "vote",
    {
      "voter": "ai1love",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2400
    }
  ]
}
2020/03/30 15:12:36
voterflatman
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2400 (24.00%)
Transaction InfoBlock #42103985/Trx d6fa6b293bcbf7119075306f14432cf4f90f09cc
View Raw JSON Data
{
  "trx_id": "d6fa6b293bcbf7119075306f14432cf4f90f09cc",
  "block": 42103985,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:36",
  "op": [
    "vote",
    {
      "voter": "flatman",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2400
    }
  ]
}
2020/03/30 15:12:33
voterapteacher
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight480 (4.80%)
Transaction InfoBlock #42103984/Trx bab0452d6bf6a277612ae6e7fa4e2d7a87fb3624
View Raw JSON Data
{
  "trx_id": "bab0452d6bf6a277612ae6e7fa4e2d7a87fb3624",
  "block": 42103984,
  "trx_in_block": 31,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:33",
  "op": [
    "vote",
    {
      "voter": "apteacher",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 480
    }
  ]
}
2020/03/30 15:12:33
voterkitalee
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103984/Trx 01494600d99af82c323ad8d303571b29b7de0524
View Raw JSON Data
{
  "trx_id": "01494600d99af82c323ad8d303571b29b7de0524",
  "block": 42103984,
  "trx_in_block": 16,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:12:33",
  "op": [
    "vote",
    {
      "voter": "kitalee",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:11:42
votercareassaktart
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight480 (4.80%)
Transaction InfoBlock #42103967/Trx 2e454f7a2c605dd7ae6d14a90c94855197499d1b
View Raw JSON Data
{
  "trx_id": "2e454f7a2c605dd7ae6d14a90c94855197499d1b",
  "block": 42103967,
  "trx_in_block": 9,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:11:42",
  "op": [
    "vote",
    {
      "voter": "careassaktart",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 480
    }
  ]
}
2020/03/30 15:11:42
voterandylein
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103967/Trx 6e4dadde9d58ddcdaaa593e0ada5f46ab9c56741
View Raw JSON Data
{
  "trx_id": "6e4dadde9d58ddcdaaa593e0ada5f46ab9c56741",
  "block": 42103967,
  "trx_in_block": 7,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:11:42",
  "op": [
    "vote",
    {
      "voter": "andylein",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:07:27
voternicole-st
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103884/Trx 836f6b89ea613e2b5b9bc5f63a25639d24ea21a3
View Raw JSON Data
{
  "trx_id": "836f6b89ea613e2b5b9bc5f63a25639d24ea21a3",
  "block": 42103884,
  "trx_in_block": 48,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:07:27",
  "op": [
    "vote",
    {
      "voter": "nicole-st",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:07:27
votersupriya1993
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1500 (15.00%)
Transaction InfoBlock #42103884/Trx 8153f6e74652c82c1003c2a1ebde43c36986346e
View Raw JSON Data
{
  "trx_id": "8153f6e74652c82c1003c2a1ebde43c36986346e",
  "block": 42103884,
  "trx_in_block": 46,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:07:27",
  "op": [
    "vote",
    {
      "voter": "supriya1993",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1500
    }
  ]
}
2020/03/30 15:07:27
voteresthersanchez
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight4000 (40.00%)
Transaction InfoBlock #42103884/Trx d5dda7a2c72fccc59d3e49898063aaaa9fb62279
View Raw JSON Data
{
  "trx_id": "d5dda7a2c72fccc59d3e49898063aaaa9fb62279",
  "block": 42103884,
  "trx_in_block": 43,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:07:27",
  "op": [
    "vote",
    {
      "voter": "esthersanchez",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 4000
    }
  ]
}
2020/03/30 15:07:27
votervaughndemont
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight5000 (50.00%)
Transaction InfoBlock #42103884/Trx 27095f39f2b385749fe832ff764298ce264f636a
View Raw JSON Data
{
  "trx_id": "27095f39f2b385749fe832ff764298ce264f636a",
  "block": 42103884,
  "trx_in_block": 39,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:07:27",
  "op": [
    "vote",
    {
      "voter": "vaughndemont",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 5000
    }
  ]
}
2020/03/30 15:07:27
voterhhtb
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103884/Trx e3726eb312066e8af4bb9c34dee2cfba706649f7
View Raw JSON Data
{
  "trx_id": "e3726eb312066e8af4bb9c34dee2cfba706649f7",
  "block": 42103884,
  "trx_in_block": 38,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:07:27",
  "op": [
    "vote",
    {
      "voter": "hhtb",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:07:27
voterdaddylonglens
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight10000 (100.00%)
Transaction InfoBlock #42103884/Trx b2d8fc828b215407f617cbe1e78f874836c99c84
View Raw JSON Data
{
  "trx_id": "b2d8fc828b215407f617cbe1e78f874836c99c84",
  "block": 42103884,
  "trx_in_block": 37,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:07:27",
  "op": [
    "vote",
    {
      "voter": "daddylonglens",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 10000
    }
  ]
}
2020/03/30 15:04:36
voterstevenwood
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight799 (7.99%)
Transaction InfoBlock #42103828/Trx 4e1685d2e3de24e19cf19003ea9f22d296966732
View Raw JSON Data
{
  "trx_id": "4e1685d2e3de24e19cf19003ea9f22d296966732",
  "block": 42103828,
  "trx_in_block": 34,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:04:36",
  "op": [
    "vote",
    {
      "voter": "stevenwood",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 799
    }
  ]
}
2020/03/30 15:03:30
votereric-boucher
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103808/Trx 56ef590390554008659ac8e31476b383c498bffb
View Raw JSON Data
{
  "trx_id": "56ef590390554008659ac8e31476b383c498bffb",
  "block": 42103808,
  "trx_in_block": 3,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:03:30",
  "op": [
    "vote",
    {
      "voter": "eric-boucher",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:02:54
votersomethingburger
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight720 (7.20%)
Transaction InfoBlock #42103796/Trx 119ad27cb22c755942a7178b809e38da99114091
View Raw JSON Data
{
  "trx_id": "119ad27cb22c755942a7178b809e38da99114091",
  "block": 42103796,
  "trx_in_block": 21,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:02:54",
  "op": [
    "vote",
    {
      "voter": "somethingburger",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 720
    }
  ]
}
2020/03/30 15:02:42
voterinkmaster007
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight10000 (100.00%)
Transaction InfoBlock #42103792/Trx a03ff7d24dcebaf239f54fa70aa58b858391915b
View Raw JSON Data
{
  "trx_id": "a03ff7d24dcebaf239f54fa70aa58b858391915b",
  "block": 42103792,
  "trx_in_block": 11,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:02:42",
  "op": [
    "vote",
    {
      "voter": "inkmaster007",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 10000
    }
  ]
}
2020/03/30 15:02:39
votersupernovastaffy
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight960 (9.60%)
Transaction InfoBlock #42103791/Trx fe01832754391dad06d4cc0584c17f846e29069a
View Raw JSON Data
{
  "trx_id": "fe01832754391dad06d4cc0584c17f846e29069a",
  "block": 42103791,
  "trx_in_block": 11,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:02:39",
  "op": [
    "vote",
    {
      "voter": "supernovastaffy",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 960
    }
  ]
}
2020/03/30 15:02:39
votermassivevibration
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight500 (5.00%)
Transaction InfoBlock #42103791/Trx e746c93fd92c075dbf85c05aa5d0d221f7ffa103
View Raw JSON Data
{
  "trx_id": "e746c93fd92c075dbf85c05aa5d0d221f7ffa103",
  "block": 42103791,
  "trx_in_block": 6,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:02:39",
  "op": [
    "vote",
    {
      "voter": "massivevibration",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 500
    }
  ]
}
2020/03/30 15:02:39
voterbennettitalia
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight600 (6.00%)
Transaction InfoBlock #42103791/Trx d56418e9be33774167616cc7eb2addcaf4a6127e
View Raw JSON Data
{
  "trx_id": "d56418e9be33774167616cc7eb2addcaf4a6127e",
  "block": 42103791,
  "trx_in_block": 2,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:02:39",
  "op": [
    "vote",
    {
      "voter": "bennettitalia",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 600
    }
  ]
}
2020/03/30 15:02:39
votersteem.consultant
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight480 (4.80%)
Transaction InfoBlock #42103791/Trx fd737781d5d23c383bd3eec17fc16d2e132afe82
View Raw JSON Data
{
  "trx_id": "fd737781d5d23c383bd3eec17fc16d2e132afe82",
  "block": 42103791,
  "trx_in_block": 1,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:02:39",
  "op": [
    "vote",
    {
      "voter": "steem.consultant",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 480
    }
  ]
}
2020/03/30 15:02:39
votervaultec
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103791/Trx 52e0a27b33c9eba183959ce78a6f59c06c84aaca
View Raw JSON Data
{
  "trx_id": "52e0a27b33c9eba183959ce78a6f59c06c84aaca",
  "block": 42103791,
  "trx_in_block": 0,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:02:39",
  "op": [
    "vote",
    {
      "voter": "vaultec",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:02:36
votermammasitta
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight120 (1.20%)
Transaction InfoBlock #42103790/Trx 138bb60052500e99476fcf5fbfa3f0bb824eac5f
View Raw JSON Data
{
  "trx_id": "138bb60052500e99476fcf5fbfa3f0bb824eac5f",
  "block": 42103790,
  "trx_in_block": 29,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:02:36",
  "op": [
    "vote",
    {
      "voter": "mammasitta",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 120
    }
  ]
}
2020/03/30 15:02:36
voterivna
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight1200 (12.00%)
Transaction InfoBlock #42103790/Trx 5fe9a0c327d27d819a2fe7e2f693a2b140c0fd89
View Raw JSON Data
{
  "trx_id": "5fe9a0c327d27d819a2fe7e2f693a2b140c0fd89",
  "block": 42103790,
  "trx_in_block": 28,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:02:36",
  "op": [
    "vote",
    {
      "voter": "ivna",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 1200
    }
  ]
}
2020/03/30 15:01:30
voterrealblockchain
authorrobotjini
permlink6-custom-weather-station-wind-speed-sesnor
weight2000 (20.00%)
Transaction InfoBlock #42103768/Trx 480e302f9e8f34d4c5ef97cac3087587974b0420
View Raw JSON Data
{
  "trx_id": "480e302f9e8f34d4c5ef97cac3087587974b0420",
  "block": 42103768,
  "trx_in_block": 18,
  "op_in_trx": 0,
  "virtual_op": 0,
  "timestamp": "2020-03-30T15:01:30",
  "op": [
    "vote",
    {
      "voter": "realblockchain",
      "author": "robotjini",
      "permlink": "6-custom-weather-station-wind-speed-sesnor",
      "weight": 2000
    }
  ]
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTGBqtL5yj1R13raWkUFuBOaeNZ8iAIfRB2dOQMgIem0diS9SMcTg"}
JSON METADATA
profile{"profile_image":"https://cdn.steemitimages.com/DQmdtSNT5ocKVPnqKwDzxK7eJrfkGFY5R58iV49FPb9Ha9M/dreamstime_xl_22623701.jpg"}
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTGBqtL5yj1R13raWkUFuBOaeNZ8iAIfRB2dOQMgIem0diS9SMcTg"
    }
  },
  "json_metadata": {
    "profile": {
      "profile_image": "https://cdn.steemitimages.com/DQmdtSNT5ocKVPnqKwDzxK7eJrfkGFY5R58iV49FPb9Ha9M/dreamstime_xl_22623701.jpg"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM8MXpfhuxJHSm6ouQvKcGqH4vXUcopF3hHBatgxBZ1Pq8UCMJxr1/1
Active
Single Signature
Public Keys
STM6zbKfR5WTNq3ACgXDvamzjueYFJnuNxZXVs3SPodMDHfbzqg5m1/1
Posting
Single Signature
Public Keys
STM7gBw2jh4VZQw7vr3XtQQhUzDMEQPzMaYU8Yyo6TPjJ88YnXDsx1/1
Memo
STM6Cd2kuWegJnVTc2aLf8bLcRBUxTWUxgeENQcxx7P8cg2brTAdy
{
  "owner": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM8MXpfhuxJHSm6ouQvKcGqH4vXUcopF3hHBatgxBZ1Pq8UCMJxr",
        1
      ]
    ]
  },
  "active": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM6zbKfR5WTNq3ACgXDvamzjueYFJnuNxZXVs3SPodMDHfbzqg5m",
        1
      ]
    ]
  },
  "posting": {
    "weight_threshold": 1,
    "account_auths": [],
    "key_auths": [
      [
        "STM7gBw2jh4VZQw7vr3XtQQhUzDMEQPzMaYU8Yyo6TPjJ88YnXDsx",
        1
      ]
    ]
  },
  "memo": "STM6Cd2kuWegJnVTc2aLf8bLcRBUxTWUxgeENQcxx7P8cg2brTAdy"
}

Witness Votes

0 / 30
No active witness votes.
[]