GrovePi+でセンサーを接続したい


#1

CandyPiにGrovePi+をつけて、Groveセンサーからデータを読み取ろうとしたのですが、
以下のNodeでセンサーデータを認識することができませんでした。


#2

ご質問ありがとうございます。
GrovePi+をご利用になる場合は、GrovePi+のソフトウェアセットアップを行なっていただく必要がございます。
以下のページのQuickstart Directionsの指示に従ってセットアップを行なっていただければ、ノードをご利用いただけるようになります。

https://www.dexterindustries.com/GrovePi/get-started-with-the-grovepi/setting-software/

ご参考までに、node-red-grovepi-nodesで作成したフローを貼り付けいたします。

センサーの配置は以下の通りです。

  • D2 … Temperature/Humidity Sensor
  • D3 … Button
  • D4 … LED
[
    {
        "id": "15464ddc.37ae3a",
        "type": "tab",
        "label": "GrovePi+ with CANDY Pi Lite",
        "disabled": false,
        "info": ""
    },
    {
        "id": "47baa958.ed4138",
        "type": "grovepi-led",
        "z": "15464ddc.37ae3a",
        "name": "",
        "pin": "4",
        "set": "",
        "x": 590,
        "y": 80,
        "wires": []
    },
    {
        "id": "b38b7794.f73c8",
        "type": "grovepi-button",
        "z": "15464ddc.37ae3a",
        "name": "",
        "pin": "3",
        "x": 130,
        "y": 160,
        "wires": [
            [
                "1481e613.044fda"
            ]
        ]
    },
    {
        "id": "543341e4.d694a",
        "type": "debug",
        "z": "15464ddc.37ae3a",
        "name": "",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "x": 420,
        "y": 200,
        "wires": []
    },
    {
        "id": "1481e613.044fda",
        "type": "switch",
        "z": "15464ddc.37ae3a",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": [
            {
                "t": "eq",
                "v": "0",
                "vt": "num"
            },
            {
                "t": "neq",
                "v": "0",
                "vt": "str"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 240,
        "y": 100,
        "wires": [
            [
                "b740c51e.cd8fb8"
            ],
            [
                "f51e2ae3.25c1c8"
            ]
        ]
    },
    {
        "id": "f51e2ae3.25c1c8",
        "type": "change",
        "z": "15464ddc.37ae3a",
        "name": "ON",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "255",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 410,
        "y": 120,
        "wires": [
            [
                "47baa958.ed4138"
            ]
        ]
    },
    {
        "id": "b740c51e.cd8fb8",
        "type": "change",
        "z": "15464ddc.37ae3a",
        "name": "OFF",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "0",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 410,
        "y": 80,
        "wires": [
            [
                "47baa958.ed4138"
            ]
        ]
    },
    {
        "id": "20a3bb8b.cb6224",
        "type": "grovepi-temperature",
        "z": "15464ddc.37ae3a",
        "name": "",
        "pin": "2",
        "x": 210,
        "y": 260,
        "wires": [
            [
                "543341e4.d694a"
            ]
        ]
    }
]

#3

ありがとうございます。
GrovePi+のソフトウェアセットアップではうまくいかなかったですが、
raspi-configで、i2cとspiを有効化することで解決しました。


#4

GrovePi+のソフトウェアセットアップがうまくいかないこともあるとのことで、代替方法のフィードバックをありがとうございました。