((obniz-line-notify))
1.https://uepon.hatenadiary.com/entry/2021/04/13/234404
const lineNotify = require('line-notify-nodejs')(''); // 先ほど生成したトークン
lineNotify.notify({
message: 'send test',
}).then(() => {
console.log('send completed!');
});
2.https://qiita.com/mochan_tk/items/e1f390cc88046f92eec6 :: obnizからline
これもnode.jsでの実行となっている
-----------------ステッピングモータ----------------------
https://take6shin-tech-diary.com/obniz-steppingmotor/ 手持ちのarduino用の
ステッピングモータでできた 5本つかうので、のこり6線で何ができるだろうか?
ーーーーーーーー赤外線リモコンーーーーーーーーーーーーーーーーーーーー
消灯点灯まではリモコンできたが、エアコン学習操作はできなくなっていた なんで?
しょうがないからswitch bot hub miniを買った 結果、正解だった 超かんたん
-----------------ifttt obniz tweet pir -----------------------------------------------------
https://blog.obniz.com/make/linking-motion-sensor-and-sns
このほかにtemperature のアプレットも作っているが。。。。複雑やな
esp32//line notifyとかslackダイレクトのほうが簡単みたい
---------------------------------------------------------------
以下のコードでライトは簡単につく 用意ができるまでdelayを入れるのがコツ
しかし、ダイキンはひろってくれない・・・・
line-notifyはnode.jsでないとうまくいかんようだ runkitの学習が今後の課題
twitterは、ツイートで喜ぶロボットとかがあるが。。。。めんどげ
google assistant で、サーボを動かす。。。。めんどげ
slackに温度情報を送るのは成功した
// https://blog.obniz.com/make/notify-slack-when-hightemperature が原本だが
サーバレスイベントだったのでブラウザアプリに書き換えた なお、一回起動したら、閉じておく!
そうでないと10分ごとの報知ができんみたい。。。
----------------------------------------------------------------------------------------
https://qiita.com/y-hira/items/de7e8d5c2e8e4c1c4acd でサーバレスイベントを体験
obniz_ifttt.htmlは以下のとおりで、サーバレスイベントで10分ごとに実施にする
以下のところでvalue2,value3は取り除いた
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="https://obniz.io/js/jquery-3.2.1.min.js"></script>
<script src="https://unpkg.com/obniz@latest/obniz.js"></script>
</head>
<body>
<div id="obniz-debug"></div>
<h1>obniz IFTTT sensor logger</h1>
<script>
var obniz = new Obniz("OBNIZ_ID_HERE");
//obnizのIDを指定してください ここがブラウザアプリとの違い!
var lm61;
var event_name = "obnizLM61";
//IFTTTのWebhooks - Receive a web requestで指定したEvent Nameを指定してください。
var key = "XX_XXXXXXXXXXXX";
//IFTTTのWebhooksのDocumentationにあるYour keyを指定してください。
var url = "https://maker.ifttt.com/trigger/" + event_name + "/with/key/" + key;
obniz.onconnect = async function () {
lm61 = obniz.wired("LM61", { gnd: 0, output: 1, vcc: 2 });
send_sensor_value();
} // obnizコネクト時の非同期実行
async function send_sensor_value() {
const temp = await lm61.getWait();
var data = { value1: temp }; // iftttでセットしたのはvalue1のみだから!
$.get(url, data).done(function (ret) { console.dir(ret); });
}
</script>
</body>
</html>
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
https://maker.ifttt.com/
で無事にできたので https://blog.obniz.com/make/saving-temperature-logger-1y にでていた
コードを暗号キー直書きに改変した以下のブラウザアプリをつくり、アプリ設定は
obniz Board 1Yのスリープ機能を使って、デバイスがオンラインになるたびにクラウドで
プログラムを実行したいので、「デバイスがオンライン時に実行」にチェックを入れます。
念の為、ブラウザ実行にもチェックして、一回実行しておく webhook,switchはスリープで
チェックしても無効になるっぽい 定期実行はなしにした コードはこれ
0 件のコメント:
コメントを投稿