Raspberry Pi + Piface Home-Security&Electronics



Similar documents
Raspberry Pi + Piface Home-Electronics・Home-security

Raspberry Pi + Piface Home-Electronics・Home-security

sourceforge もっと 早 く もっとクールにリモートで 解 決 1CDLinux 開 発 中 もっと 早 く もっとクールにリモートで 解 決

Raspberry Pi + Piface Home-Electronics・Home-security

_Kof2012

同 期 を 開 始 する( 初 期 設 定 ) 2 1 Remote Link PC Sync を 起 動 する 2 1 接 続 機 器 の [PIN コード ] [ ユーザー 名 ] [ パスワード ] を 入 力 する [PIN コード ] などの 情 報 は 接 続 機 器 の 設 定 画 面

HTG-35U ブルーバック表示の手順書 (2014年12月改定)

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

「災害用伝言板(web171)」の提供について~「災害用ブロードバンド伝言板(web171)」に新機能を追加しリニューアル~

WATCH LOGGER

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

text

小 売 電 気 の 登 録 数 の 推 移 昨 年 8 月 の 前 登 録 申 請 の 受 付 開 始 以 降 小 売 電 気 の 登 録 申 請 は 着 実 に 増 加 しており これまでに310 件 を 登 録 (6 月 30 日 時 点 ) 本 年 4 月 の 全 面 自 由 化 以 降 申

Microsoft PowerPoint - MOSA IP-PBX 日系企業運用提案(日文版)_ (3).ppt [兼容模式]

参加表明書・企画提案書様式

送 信 局 を 電 気 通 信 事 業 者 に 貸 し 付 けるとともに 電 気 通 信 事 業 者 とあらかじめ 契 約 等 を 締 結 する 必 要 があること なお 既 に 電 気 通 信 事 業 者 において 送 信 局 を 整 備 している 地 域 においては 当 該 設 備 の 整 備

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

Microsoft Word - 第3章.doc

目 次 ログイン 方 法... 3 基 本 画 面 構 成... 4 メールサービス... 5 メールサービス 画 面 構 成... 5 アカウント 詳 細 / 設 定... 6 高 機 能 フィルター... 7 ユーザーフィルター 設 定... 8 新 規 フィルターの 追 加... 8 My ホ

ez_meishi.ppt

Microsoft Word - 不正アクセス行為の禁止等に関する法律等に基づく公安

簡 単 ガイド はじめに 本 製 品 では 以 下 の 機 能 が 使 えます 1 au ひかり ビデオ チャンネルサービス ( 多 チャンネル 放 送 /ビデオレンタル) 2 録 画 機 能 ( 外 付 け HDD は 別 売 りです ) 3ホームネットワーク 機 能 ご 利 用 になる 機 能

PowerPoint プレゼンテーション

消 費 ~ 軽 減 率 消 費 の 軽 減 率 制 度 が 消 費 率 10% 時 に 導 入 することとされています 平 成 26 年 4 月 1 日 平 成 27 年 10 月 1 日 ( 予 定 ) 消 費 率 5% 消 費 率 8% 消 費 率 10% 軽 減 率 の 導 入 平 成 26

WebMail ユーザーズガイド

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

ができます 4. 対 象 取 引 の 範 囲 第 1 項 のポイント 付 与 の 具 体 的 な 条 件 対 象 取 引 自 体 の 条 件 は 各 加 盟 店 が 定 めます 5.ポイントサービスの 利 用 終 了 その 他 いかなる 理 由 によっても 付 与 されたポイントを 換 金 すること

富士山チェックリスト

資料3 家電エコポイント制度の政策効果等について

Microsoft Word - GS108P_installation_guide.docx

R4財務対応障害一覧

回 答 Q3-1 土 地 下 落 の 傾 向 の 中 固 定 資 産 税 が 毎 年 あがるのはなぜですか? 質 問 : 土 地 下 落 の 傾 向 の 中 土 地 の 固 定 資 産 税 が 毎 年 あがるのはなぜですか? 答 : あなたの 土 地 は 過 去 の 評 価 替 えで 評 価 額 が

地域別土砂災害危険度インターネット 操作説明書

( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加

< 目 次 > 8. 雇 用 保 険 高 年 齢 雇 用 継 続 給 付 27 ( 育 児 休 業 給 付 介 護 休 業 給 付 ) 8.1 高 年 齢 雇 用 継 続 給 付 画 面 のマイナンバー 設 定 高 年 齢 雇 用 継 続 給 付 の 電 子 申 請 高

事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

いう )は 警 告 をしたときは 速 やかに その 内 容 及 び 日 時 を 当 該 警 告 を 求 める 旨 の 申 出 をした 者 に 通 知 しなければならないこととされ また 警 告 をし なかったときは 速 やかに その 旨 及 び 理 由 を 当 該 警 告 を 求 める 旨 の 申

PowerPoint プレゼンテーション

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

スライド 1

購買ポータルサイトyOASIS簡易説明書 b

1-1 一覧画面からの印刷

日本オーチス・エレベータ株式会社

平成24年度税制改正要望 公募結果 153. 不動産取得税

「節電に対する生活者の行動・意識

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

FFR554BL_554KL.indd

変 更 履 歴 日 付 Document ver. 変 更 箇 所 変 更 内 容 2015/3/ 新 規 追 加 2015/9/24 誤 字 修 正 2016/2/ 動 作 環 境 最 新 のものへ 変 更 全 体 オペレーター の 表 記 を 削 除 2016/5/

「シンセツくん」簡易マニュアル 低圧新増設 街灯一括申込み編

データコピーとは データコピーは 古 い NAS のデータを 新 しい HDL-Z シリーズに 簡 単 にコピーできます 環 境 例 本 製 品 は 以 下 の 用 途 の 際 に 最 適 です 古 い HDL-Z シリーズから 新 しい HDL-Z シリーズへのコピー 古 い HDL-Z シリーズ

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

<95CA8E C668EA695B68F91967B95B6816A8F4390B394C5>

PowerPoint プレゼンテーション

Microsoft PowerPoint 資料6 技術基準.ppt [互換モード]

目 次. WEB メールへのログイン.... メール 送 信 手 順.... メール 受 信 手 順 アドレス 帳 の 操 作 手 順 フォルダーの 操 作 手 順 メール 発 信 者 登 録 署 名 登 録 手 順 基 本 的 な 設 定

<4D F736F F D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D AD97DF914F82CC8FEE95F182CC8EFB8F C28E8B89BB2E646F63>

する 婦 人 相 談 所 その 他 適 切 な 施 設 による 支 援 の 明 記 禁 止 命 令 等 をすることが できる 公 安 委 員 会 等 の 拡 大 等 の 措 置 が 講 じられたものである 第 2 改 正 法 の 概 要 1 電 子 メールを 送 信 する 行 為 の 規 制 ( 法

Taro-条文.jtd

に 対 して 消 磁 装 置 によるデータ 破 壊 を 行 い データの 復 旧 を 不 可 能 とするこ と 2 消 去 が 終 了 したことが 識 別 できるシール 等 を 媒 体 に 貼 付 すること(このシール は 本 委 託 契 約 の 範 囲 内 で 受 託 者 が 用 意 すること)

目 次 目 次 1 ログイン ログアウト ログインする...1 ログイン 画 面 が 表 示 されないときは?... 1 初 めてログインするときのパスワードは?... 2 初 期 パスワードを 忘 れてしまったときは?... 2 変 更 したパスワードを 忘 れてしまったときは?.

Sea-NACCS 利用者研修 【通関編】

廃棄物熱回収施設設置者認定マニュアル

<819A955D89BF92B28F BC690ED97AA8EBA81418FA48BC682CC8A8890AB89BB816A32322E786C7378>

WEBメールシステム 操作手順書

長崎市民間建築物耐震化推進事業の概要

マンション電子投票サービス ご説明資料

横型:「an」PowerPoint(背景・白)

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情

2 課 題 管 理 ( 科 学 研 究 費 補 助 金 ) 画 面 が 表 示 されます 補 助 事 業 期 間 終 了 後 欄 の[ 入 力 ] をクリックします [ 入 力 ]ボタンが 表 示 されていない 場 合 には 所 属 する 研 究 機 関 の 事 務 局 等 へお 問 い 合 わせく

<4D F736F F D20819A837A815B B83578DEC90AC837D836A B2E646F6378>

1 光 回 線 工 事 1 2 光 回 線 工 事 光 提 供 機 器 光 回 線 工 事 内 容 説 明 本 参 考 回 線 工 事 間 機 器 設 置 場 所 検 討 宅 内 配 線 端 末 機 器 等 準 備 提 携 申 込

面 を 保 佐 人 又 は 補 助 人 の 同 意 を 要 する 場 合 は 同 意 を 証 する 書 面 を 提 出 する ものとする 前 項 の 場 合 代 理 人 は 代 理 人 自 身 の 本 人 であることを 証 する 書 面 を 保 佐 人 及 び 補 助 人 は 株 主 本 人 の 保

( 運 用 制 限 ) 第 5 条 労 働 基 準 局 は 本 システムの 維 持 補 修 の 必 要 があるとき 天 災 地 変 その 他 の 事 由 によりシステムに 障 害 又 は 遅 延 の 生 じたとき その 他 理 由 の 如 何 を 問 わず その 裁 量 により システム 利 用 者

ご 注 意 (1) 本 書 の 内 容 の 一 部 又 は 全 部 を 無 断 で 転 載 することは 禁 止 されています (2) 本 書 の 内 容 は 将 来 予 告 無 しに 変 更 することがあります (3) 本 書 の 内 容 は 万 全 を 期 して 作 成 しておりますが ご 不 審

1.AmiVoice SP2 の 最 新 版 について 無 料 アップデートモジュールにつきまして 以 下 よりダウンロードできます 標 準 ( 大 ) 汎 用 音 響 モデル という 辞 書 が

<4D F736F F D C B838B91CE8DF491808DEC837D836A B76312E342E646F63>

私立大学等研究設備整備費等補助金(私立大学等

<8BB388F58F5A91EE82A082E895FB8AEE967B95FB906A>


- 1 - 総 控 負 傷 疾 病 療 養 産 産 女 性 責 帰 べ 由 試 ~ 8 契 約 契 約 完 了 ほ 契 約 超 締 結 専 門 的 知 識 技 術 験 専 門 的 知 識 高 大 臣 専 門 的 知 識 高 専 門 的 知 識 締 結 契 約 満 歳 締 結 契 約 契 約 係 始

SILAND.JP テンプレート集

Microsoft PowerPoint _リビジョンアップ案内_最終.pptx

積 載 せず かつ 燃 料 冷 却 水 及 び 潤 滑 油 の 全 量 を 搭 載 し 自 動 車 製 作 者 が 定 める 工 具 及 び 付 属 品 (スペアタイヤを 含 む )を 全 て 装 備 した 状 態 をいう この 場 合 に おいて 燃 料 の 全 量 を 搭 載 するとは 燃 料

疑わしい取引の参考事例

名 刺 データ 登 録 最 初 の 名 刺 の 登 録 の 際 には ボタンを 押 します 名 刺 登 録 画 面 が 開 きますので ボタンを 押 すと 新 規 の 登 録 画 面 が 現 れます 各 項 目 に 名 刺 データを 入 力 していきます グループは 事 前 に 登 録 したてあるも

<4D F736F F D AC90D1955D92E CC82CC895E DD8C D2816A2E646F63>

その 他 事 業 推 進 体 制 平 成 20 年 3 月 26 日 に 石 垣 島 国 営 土 地 改 良 事 業 推 進 協 議 会 を 設 立 し 事 業 を 推 進 ( 構 成 : 石 垣 市 石 垣 市 議 会 石 垣 島 土 地 改 良 区 石 垣 市 農 業 委 員 会 沖 縄 県 農

2. 前 項 の 規 定 にかかわらず 証 券 会 社 等 又 は 機 構 を 通 じた 届 出 の 対 象 となっていない 事 項 については 当 会 社 の 定 める 書 式 により 株 主 名 簿 管 理 人 宛 に 届 け 出 るものとす る ( 法 人 株 主 等 の 代 表 者 ) 第

2 科 学 研 究 費 助 成 事 業 のトップページ 画 面 が 表 示 されます [ 研 究 者 ログイン]をクリック します 掲 載 している 画 面 は 例 示 です 随 時 変 更 されます 3 科 研 費 電 子 申 請 システムの 応 募 者 ログイン 画 面 が 表 示 されます e

 

(Microsoft PowerPoint - \225\312\216\206\202Q\203V\203X\203e\203\200\212T\227\252\220}\201i\227\341\201j.pptx)

項 目 内 容 備 考 (2) 呼 値 の 単 位 の 見 直 し 1 株 の 値 段 が3,000 円 を 超 え5,000 円 以 下 の 場 合 における 呼 値 の 単 位 について1 円 ( 現 行 は0.5 円 )に 変 更 します 1 株 の 値 段 が30,000 円 を 超 え50

(3) その 他 市 長 が 必 要 と 認 める 書 類 ( 補 助 金 の 交 付 決 定 ) 第 6 条 市 長 は 前 条 の 申 請 書 を 受 理 したときは 速 やかにその 内 容 を 審 査 し 補 助 金 を 交 付 すべきものと 認 めたときは 規 則 第 7 条 に 規 定 す

スライド 1

通 知 カード と 個 人 番 号 カード の 違 い 2 通 知 カード ( 紙 )/H27.10 個 人 番 号 カード (ICカード)/H28.1 様 式 (おもて) (うら) 作 成 交 付 主 な 記 載 事 項 全 国 ( 外 国 人 含 む)に 郵 送 で 配 布 希 望 者 に 交

HOME-BOX と 連 携 するには 本 製 品 の 共 有 フォルダーと キヤノンマーケティングジャパン 株 式 会 社 が 運 営 するイン ターネット 用 の 有 償 ストレージサービス HOME-BOX ストレージサービス の 共 有 フォ ルダーを 同 期 することができます 本 機 能

CSV_Backup_Guide

2015年度ワイヤレスソリューションセミナー「AlaxalA x 4ipnetで実現する連携ソリューションのご紹介」

目 次 1. 社 会 保 障 分 野 でできること 1 1 高 額 医 療 高 額 介 護 合 算 制 度 の 改 善 2 保 険 証 機 能 の 一 元 化 3 自 己 診 療 情 報 の 活 用 4 給 付 可 能 サービスの 行 政 側 からの 通 知 2. 年 金 分 野 でできること 5

Transcription:

Raspberry Piで 防 犯 家 電 の 自 動 化 Raspberry Pi+Tocos 無 線 モジュールで 離 れた 物 を 動 かすIoT http://www.pepolinux.com Twitter@kujiranodanna 山 内

Raspberry Piは 持 っているけど 勢 いで 買 ってしまった 使 い 道 に 悩 んでいる まだLチカ 40 年 前 はミニコン 全 盛 期 Lチカの 事 をランプパカパカ あこがれのUnix PDP11のピアノスイッチ 机 や 押 入 れで 眠 らせている Raspberry Piで 遊 んだ 後 はPifaceを 買 ってホーム エレクトニクスとホームセキュリティで 実 用 しよう

少 しだけPDP11 出 典 http://www.vintagecomputer.net/digital/pdp11-40/

出 典 http://www.computerhistory.org 少 しだけレガシーシステム 40 年 前 磁 気 DISK 5MB 磁 気 TAPE 50MB タイプライター ラインプリンタ パンチカード 紙 テープ

少 しだけレガシーシステム 出 典 http://www.computerhistory.org

三 都 物 語 + 北 海 道 + 東 京 + 名 古 屋 kof2002 osc2011kobe osc2011kyoto kof2011 kof2012 osc2013kyoto kof2013 osc2014hokkaido kof2014 osc2015tokyo osc2015nagoya os c2015kyoto kof2015 osc2016nagoya

OSDN PepoLinux 1CDLinux 開 発 中

通 信 ソフトepicon 開 発 中

acm-foma Driver 開 発 中 USB 接 続 が 出 来 るFOMA 携 帯 電 話 用 のLinux Kernel-2.6 以 降 のdriver /drivers/usb/class/cdc-acm.cをdocomoのfomaのdriverとし て 改 造 2007.3.31 初 リリース 当 初 FOMAの 機 種 毎 にコード 追 加 してリリースを 余 りに 早 い 新 機 種 ラッシュそれに 対 応 すべく2007.11.17に 機 種 別 コード を 不 要 へ 従 来 からMODEMモードのみでしたが 2011.5.28 v0.26.10 からはOBEXとATcommandの3モードをサポート 出 来 るよう に

Remote-Hand 開 発 中

Remote-Handとは network 繋 がってたらRemoteで 操 作 (Hand) network 機 器 コマンド 叩 きで 大 抵 はOK network 繋 がってなければFOMA 経 由 携 帯 電 話 をppp 接 続 Remote login 外 部 信 号 とのやり 取 り Digital Input Output 接 続 で 機 能 性 UP DIO 接 続 で 外 部 信 号 の 入 力 判 定 と 出 力 操 作 電 源 入 / 切 Resetボタン 警 報 ブザー パトライト 等 Gmailとの 連 携 Webカメラの 画 像 をで 送 信 mail 経 由 で 外 部 信 号 の 入 力 監 視 と 出 力

PepoLinux OpenMicroServer + FOMA Remote-Hand FOMA 網 64kデジタル 通 信 or 384kパケット 通 信 Open Micro ServerのDIO 端 子 を 使 い 動 物 を 監 視 USB 接 続 パソコンのping TimeOutを 電 話 で 通 知 うさぎが 人 参 を 食 べたら 人 参 を 補 充 し 電 話 で 通 知 リモートハンド トラが 檻 を 破 って 脱 走 したら パトライトを 点 灯 うさぎやトラをどうやって 認 識 させる

OpenMicroServerでRemote-Hand OpenMicroserverはDIOを4ビット 内 蔵 Digital 信 号 (0v,3.3v) 出 力 でAC100 駆 動 させるには 別 途 Driver(TR,SCR, FLS 等 ) 必 要 如 何 せんとも 遅 いmips 系 CPU(400MHz) 値 段 が6 万 位 とお 高 い 割 に 結 構 しょぼい 2011 年 早 々 製 造 中 止 次 機 種 にはDIOは 内 蔵 されてない と 言 う 事 でOpenMicroserverの 代 替 えを 探 す 事 に

市 販 のDIOシリアルボード 9600bps 非 同 期 通 信 5v14 本 の 入 力 / 出 力 端 子 3,000 円 程 度 DIOシリアルボード

PepoLinux Vmplayer+PepoLinux+DIO+FOMA=Remote-Hand Vmplayer+PepoLinux+ シリアルDIOボードで 動 物 を 監 視 FOMA 網 64kデジタル 通 信 or 384kパケット 通 信 シリアル 接 続 USB 接 続 トラが 檻 を 破 って 脱 走 したらパトライトを 点 灯 させ 電 話 通 知 うさぎが 人 参 を 食 べたら 人 参 を 補 充 しMailで 通 知 Serverのping TimeOutをMailと 電 話 で 同 時 通 知 うさぎやトラをどうやって 認 識 させる? リモートハンド

シリアル 経 由 だと 結 構 ややこい アプリケーション DIOコントローラ DIOボード CH0 1 ライト DIOADDRES A CH0 A 1 H ライトアフタWAIT PICで なんやかんやの 処 理 リードWAIT PICで なんやかんやの 処 理 PICでAHA 送 信 処 理 1 表 示 OK:read data 1 NG:-1 ライト 直 後 リード AHA 通 常 のリード AAH PICのバグ?

ところでRaspberry Pi raspberry piとは Vmplayer+PepoLinux+ シリアルDIO 代 替

Raspberry Piの 拡 張 ボードPiface PifaceとはデジタルI/O 拡 張 ボード Pi 用 の 入 出 力 8ビットの 拡 張 ボード Raspberry 5Vリレー 2の 出 力 でAC100V/DC24V5A 迄 外 部 スイッチング

Raspberry Pi + Piface=Remote-Hand Raspberry Pi and Case: 29.99 PIFACE: 19.99 Samsung 8GB Debian1: 8.33 USB to Micro USB Cable 2m: 1.66 Royal Mail Airmail: 10.98 Total: 75.94 発 注 後 1W 2013 年 2 月 末 入 手 OS 当 初 Pidora 現 在 Raspbian 2014 年 のXmas プレゼント

DIOコアプログラム pepopiface:dioの 読 み 書 きをマルチユーザー 動 作 pepopifaced:dioから1 秒 毎 に 入 力 信 号 の 変 化 に 合 わせたアクションを 実 行 pepogmail4dio:gmail 経 由 でDIOの 入 出 力 操 作 と 情 報 を 返 信 pepogmail4pic:gmail 経 由 でUSB 接 続 カメラの 動 画 を 数 秒 記 録 して 添 付 返 信

pepopifaceはpiface(gpio)を 制 御

pepopifaceはpiface(gpio)を 制 御 入 力 8ポート 監 視 と 出 力 8ポートのon/offを5 分 間 制 御 ** Welcome to pepopiface Version-0.6 Copyright Yamauchi.Isamu compiled:sep 20 2015 ** usage:pepopiface port:0-8 [0 1] [timer:0-300000ms] # pepopiface 0 1 1 port0へwrite # pepopiface 0 1 1500 port0へ1.5 秒 1 write # pepopiface 0 1 # pepopiface 8 00ff 上 位 8: 出 力 下 位 8: 入 力

pifaceを 使 い 込 むと 不 具 合 が マルチプロセス 環 境 ではpifaceで 競 合 点 けたはずの 灯 りが 点 かない 消 したはずの 灯 りが 消 えてない 排 他 制 御 が 必 要

排 他 制 御 セマフォ semaphoreはプロセス 間 でリソースの 排 他 制 御 Raspbian Linuxとpepopifaceで 実 装 セマフォはflagの 加 算 / 減 算 処 理 flagがマイナスでロック flagがプラスでアンロック

排 他 制 御 セマフォ セマフォを 使 うには 初 期 化 が 必 要 union semun { int val; struct semid_ds *buf; unsigned short *array; struct seminfo * buf; void * pad; }; union semun my_semun;

排 他 制 御 セマフォ 共 有 ロックは 各 プロセスで 共 通 のkeyが 必 要 予 め 任 意 パス+ S の8ヒ ットでkeyを 作 成 #define PIFACE_SEMA "/var/run/pepopiface.semaphore" key = ftok(piface_sema, 'S'); パスを 元 に 作 成 したkeyで1 個 のセマフォIDをget mysemun_id = semget(key, 1, 0666 IPC_CREAT);

排 他 制 御 セマフォ valを 各 プロセスが 減 算 / 加 算 しロック/アンロック my_semun.val = 1; semctl(mysemun_id, 0, SETVAL, my_semun); これでセマフォが 操 作 出 来 るようになりました リソースを 使 う 時 は 優 先 ロックを 掛 けます sem_op=-1を 設 定 してsemop 関 数 を 呼 びます semop 関 数 はvalをマイナスして 結 果 が 正 でreturn 負 でlock

排 他 制 御 セマフォ void mysem_lock(int sid){ struct sembuf mysemop[1]; mysemop[0].sem_num = 0; mysemop[0].sem_op = LOCK; mysemop[0].sem_flg = SEM_UNDO; if(semop(sid, mysemop, 1) == -1){ } perror("semop: semop lock- 1 failed"); exit(1); LOCK void mysem_unlock(int sid){ struct sembuf mysemop[1]; mysemop[0].sem_num = 0; mysemop[0].sem_op = UNLOCK; mysemop[0].sem_flg = SEM_UNDO; if(semop(sid, mysemop, 1) == -1){ perror("semop: semop unlock failed"); exit(1); } UNLOCK

libpifaceに 難 ありpfio.cへpatch pepopifaceコマンドはpiface(gpio)を 制 御 する libpifaceに 難 あり pfio_init()を 最 初 にcallが 必 要 しかし 毎 回 出 力 ポートが 初 期 化 patchを 作 成../piface/c/src/piface/pfio.c // spi_write(gpioa, 0x00); // turn on port A spi_write(iodira, 0); // set port A as an output spi_write(iodirb, 0xFF); // set port B as an input spi_write(gppub, 0xFF); // turn on port B pullups // initialise all outputs to 0 // int i; // for (i = 1; i <= 8; i++) // pfio_digital_write(i, 0); //

libpifaceを 少 し https://docs.google.com/folder/d/0b-uaz9cyjclgqjj3rdlqa2pqadg/edit?pli=1 pfio_digital_read(pin_number) Returns the binary value of the specified input pin. pfio_digital_write(pin_number, value) Sets the binary value of the specified output pin to the given value. pfio_read_input() Returns the input port information as a list. Index 2 contains the port data (binary status of the input pins). pfio_read_output() Returns the output port information as a list. Index 2 contains the port data (binary status of the input pins).

pepopifacedはdaemon 定 周 期 でpepopiface 8を 投 げ 入 力 8ポートを 監 視 たとえば 入 力 ポート0の 変 化 によりコマンドを 起 動 High Low:dio0high2lowコマンドを 実 行 Low High:dio0low2highコマンドを 実 行

防 災 システム 大 阪 ガス ピコピコ 火 災 報 知 接 続 火 災 報 知 器 が 発 報 するとメールと 電 話 で 通 知

防 犯 システム 人 感 センサーが 働 くと 動 画 メールと 電 話 で 通 知 人 感 センサー 無 線 受 信 器 人 感 センサー 無 線 送 信 器 センサーライト

動 物 監 視 (ペット) Gmail 経 由 カメラで 動 画 子 供 達 の 顔 を 確 認

ソリッドステートスイッチ AC100Vコンセント DIO 出 力 0-5VでAC100V/5Aをオフ/オンさせ るソリッドステートスイッチ 内 蔵 コンセントBO X2,000 円 程 度

壁 スイッチ 改 造 やったら だめよ!

PepoLinux Raspberry Pi+Piface=Home Electronics&Security podcastを 自 動 取 得 デバイスに 保 存 定 時 に 電 灯 や 散 水 ポンプを 自 動 オン/オフ

家 庭 菜 園 の 自 動 散 水 もっと 早 く もっとクールにリモートで 解 決 PepoLinux

Gmail 経 由 で 制 御 ユーザーとキーワード 登 録 Gmail 経 由 でコマンドpifaceの1 番 を 5 秒 間 オンにする Subject: dio2 1 1 5000

Gmail 経 由 で 制 御 とらが 脱 走 したらメール

Subject: dio Gmail 経 由 で 制 御 キーワードでコマンドリスト 送 付 ==input list== 1: 火 事 です=high 2: 防 犯 センサー=high 3: 出 力 1と 接 続 =high 4:Input4=high 5:Input5=high 6:Input6=high 7:Input7=high 8:Input8=high 9:Input9=none 10:Input10=none 11:Input11=none ==output list== 1: 入 力 3と 接 続 =low 2:CPUファン=low 3: 窓 の 電 気 =low 4:Outnput4=low 5: 散 水 ポンプ=low 6:ななちゃん 電 気 =low 7: 扇 風 機 =high 8: 玄 関 あかり=low 9:ななろく 天 井 照 明 10:クーラー 運 転 11:クーラー 停 止 12:スイング 13: 首 を 振 って 14: 戦 闘 機 15:Outnput15=none 16:Outnput16=none 17:Outnput17=none ==Other Command== 18:Cpu Temperature 19:Thermometer 20:No1 Camera Movie 21:No1 Camera Picture 22:No2 Camera Movie 23:No2 Camera Picture 24:No3 Camera Movie 25:No3 Camera Picture 26:Module Camera Movie 27:Module Camera Picture 28:I2C Temperrature&Humidity

Raspberry Pi+Webカメラ+gmailで 動 画 Raspberry Piは 非 力 なマシン 320 240 1pps 迄 modules cameraで 問 題 ないようだけど avconv -f video4linux2 -s 320x240 -r 1 -i /dev/vide0 -t 10 -y remote-hand.mp4 USB 接 続 の 安 価 なWebカメラはavconvが 時 々Hung Up Hung Upでも 次 のコマンドで 再 開 させる Script pepomp4ctl これでRaspberry PiでRemote-Handが 完 成!

Raspberry Pi 2は 強 力 Webカメラ 320 240 10ppsでも 余 裕

音 声 認 識 API x-webkit-speechが 使 えない chromeのデベロッパーツールのコンソール には このようなメッセージ The 'x-webkit-speech' input field attribute is deprecated. Please use the JavaScript API instead.

新 音 声 認 識 API webkitspeechrecognition() recognition.continuous = trueである 程 度 連 続 認 識 が 可 能 になる x-webkit-speechは 毎 回 クリックが 必 要 だった 電 気 をつけて 電 気 を 消 して 連 続 技 2015 年 7 月 30 日 確 認 音 声 APIは 事 前 に 認 証 が 必 要 デベロッパー errorが 表 示 されているURLヘア クセス パスコード 入 力

pepogmail4dioが 使 えない pepogmail4dioはremote-handのコア GmailのunreadからRemote-Handコマンド 解 析 実 行 xml 書 式 が 突 然 変 わったこんな 感 じで 解 決 awk 'match($0,/<title>(.*)< /title>/,i){print i[1]}' head -n 1

IRKit IRKitとはネットワーク 対 応 学 習 型 赤 外 線 リモコン

IRKitとコラボ IRKitとはネットワーク 対 応 学 習 型 赤 外 線 リモコン

Raspberry Piで 防 犯 家 電 の 自 動 化 Raspberry Pi+Tocos 無 線 モジュールで 離 れた 物 を 動 かすIoT

Tocos 無 線 モジュール Tocosからmono-wirelessに 変 わったけど 簡 単 にすぐに 使 える 無 線 モジュール TWE-Lite DIP(トワイライト ディップ)は AI PWM I2C DIO 搭 載 当 初 DIO(デジタルイン アウト)のみ 使 用 現 在 はI2C 温 湿 度 センサーAM2321も 使 用 TWE-Lite DIP USBドングル ToCoStick

Tocos 無 線 モジュール 無 線 DIOが 使 える 天 井 の 換 気 扇 火 災 報 知 器 家 庭 菜 園 の 自 動 散 水 I2C 温 湿 度 センサーAM2321で 計 測 AM231 温 度 湿 度 セン サー 小 指 の 爪 サイズ

Tocos 無 線 モジュールを 制 御 USBドングルToCoStickはシリアル 制 御 シリアル 制 御 コマンドは 稚 拙 のepiconで /usr/local/bin/epicon -s 115200 -d 5 -ql /devttyusb0 -c ${CMD} 無 線 は 水 もの? 時 々 不 通 状 態 リトライ :7881150175810000380026C9000C04220000FFFFFFFFFF A7なデータが1 秒 毎 に 定 期 受 信 どういうアプリを 組 むの? DOの 状 態 確 認 が 出 来 ない 動 作 モードを 変 更 ( 定 期 送 信 を 行 わない) DI-DOを1ビット 削 りループ 接 続 確 認 用 へ 送 信 時 にチェックSUMを 付 加 安 直 なscriptでは 計 算 2 秒 程 C pepowirelessdioctlコマンド 完 成

Tocos 無 線 モジュールを 制 御 ToCoStick 設 定 変 更 # epicon -ql /dev/ttyusb0 -s 115200 +++ エコー 無 し --- CONFIG/TOCOS TWELITE DIP APP V1-06- 16/SID=0x81010b68/LID=0x00 --- a: set Application ID (0x67720102) i: set Device ID (121=0x79) c: set Channels (18) x: set Tx Power (03) t: set mode4 sleep dur (1000ms) y: set mode7 sleep dur (10s) f: set mode3 fps (32) z: set PWM HZ (1000) o: set Option Bits (0x00000020) b: set UART baud (38400) p: set UART parity (N) --- S: save Configuration R: reset to Defaults

Tocos 無 線 モジュールを 制 御 無 線 は 水 もの? 時 々 不 通 でデジタル 出 力 が raspberry pi 側 と 不 一 致 点 けた 筈 の 電 灯 が 点 かない 消 した 筈 の 電 灯 が 点 きっぱなし 2.4G 帯 が 混 雑? 2.4G 帯 3チャンネルを1CHに 固 定 混 雑 緩 和 出 力 3ビット1 回 のコマンドで 終 わらせる 混 雑 緩 和 ポーリングタイマーを2 秒 4 秒 混 雑 緩 和 raspberry pi 側 でDOのオンオフ 情 報 を 保 持 させて 数 秒 間 隔 で 同 期 させるdaemonで 改 善 無 限 リトライ

今 回 はTocos 無 線 モジュール TWE-Lite DIP(トワイライト ディップ)へI2C 温 湿 度 計 AM2321センサー 接 続 の 話 ToCoStickとraspberry piはシリアル 通 信 epiconを 使 う /usr/local/bin/epicon -s 115200 -ql /dev/ttyusb0 -c comnand_file コマンドファイル #/bin/sh 5CはAM2321のI2Cアドレス echo -en ":7888AA015C0000X" r n msleep 20 read -s -t 1 RD RD="-1" #echo $RD >/dev/stderr echo -en ":7888AA015C03020004X" r n msleep 20 read -s -t 1 RD RD="-1" msleep 1500 echo -en ":7888AA025C0006X" r n

TOCOS TWE-LiteとToCoStick(トコスティック)で 温 湿 度 計 AM2321センサーのデバック 中 入 力 データフォーマット( 外 部 マイコン TWE) 1: 1バイト: 無 線 デバイスのアドレス (0xDB: 自 分 自 身, 0x00 ~ 0x7F, 0x00: 親 機, 0x78: 全 子 機 ) 2: 1バイト: 0x88 3: 1バイト: 要 求 番 号 ( 応 答 メッセージにそのまま 出 力 される 識 別 子 ) 4: 1バイト: コマンド (0x1: 書 き 込 み, 0x2: 読 み 出 し, 0x4: 書 き 込 み& 読 み 出 し) 5: 1バイト: I2Cアドレス (1010100 なら 0x54) 6: 1バイト: I2Cコマンド ( 最 初 のコマンドバイト) 7: 1バイト: データサイズ ( 無 い 時 は 0) 8: Nバイト: データ (データサイズが0のときは 本 フィールドは 無 し) 9: 1バイト: チェックサム :DB88010123230055 ^1^2^3^4^5^6^7^9

TOCOS TWE-LiteとToCoStick(トコスティック)で 温 湿 度 計 AM2321センサーのデバック 中 出 力 データフォーマット(TWE 外 部 マイコン) 1: 1バイト: 無 線 デバイスのアドレス 2: 1バイト: 0x89 3: 1バイト: 要 求 番 号 4: 1バイト: コマンド (0x1: Write, 0x2: Read, 0x4: Write&Read) 5: 1バイト: 0:FAIL, 1:SUCCESS 6: 1バイト: データサイズ ( 無 い 時 は 0) 7: Nバイト: データ (データサイズが0のときは 本 フィールドは 無 し)

TOCOS TWE-LiteとToCoStick(トコスティック)で 温 湿 度 計 AM2321センサーのデバック 中 センサーのWakeUP 送 信 :7888AA015C0000X 温 湿 度 レジスタから4byte 読 み 取 り 送 信 :7888AA015C03020004X 応 答 :7889AA01000054 1500ms 経 過 後 に 読 み 取 り 送 信 4byteと 思 って 読 み 取 りCountを4 にするとダメ :7888AA025C0006X 応 答 :7889AA0201060304022A00F029 何 処 に 温 度 と 湿 度 があるんやろか 022A 湿 度 02 256+2 16+10/10 55.4% 00F0 温 度 1バイト 目 80 以 上 でマイナス 2バイト 目 は 下 位 今 回 はプラスF 15 00 256+15 16+0/10=24.0

TOCOS TWE-LiteとToCoStick(トコスティック)で 温 湿 度 計 AM2321センサーのデバック 中 冷 蔵 庫 の 温 度 測 定 に 挑 戦

TOCOS TWE-LiteとToCoStick(トコスティック)で 温 湿 度 計 AM2321センサーのデバック 中

TOCOS TWE-LiteとToCoStick(トコスティック)で 温 湿 度 計 AM2321センサーのデバック 中 TWE-Lite 内 蔵 ワイヤレス 制 御 電 源 コンセント

PepoLinux Raspberry Pi+Piface=Home Electronics&Security Tocos 無 線 DIO Raspberry Pi+Piface Gmail 連 携 で 動 物 監 視 外 部 機 器 の 監 視 と 制 御 IRKit 赤 外 線 リモコン クーラー トラが 脱 走 したらパトライト 点 灯 と 画 像 メール 同 時 通 知 音 声 で 外 部 機 器 をON/OFF( 電 気 をつけて クーラーつけて) 防 犯 センサーでパトライト 点 灯 と 動 画 メール 同 時 通 知 リモートハンド

PepoLinux Raspberry Pi+Piface=Home Electronics&Security 入 出 力 端 子 へ 別 名 設 定 IRKit 赤 外 線 データ 登 録 & 出 力 入 力 high low high 22イベントとログ 表 示 36アクション 2 設 定 Tocos 無 線 モジュールを 制 御 USB or mdulesカメラで ライブ 動 画 音 声 で 外 部 機 器 を 制 御 あかりをつけて

PepoLinux Raspberry Pi+Piface=Home Electronics&Security RRDtoolでCPU 温 度 などグラフ 表 示

PepoLinux Raspberry Pi+Piface=Home Electronics&Security

PepoLinux Raspberry Pi+Piface=Home Electronics&Security

PepoLinux Raspberry Pi+Piface=Home Electronics&Security

PepoLinux Raspberry Pi+Piface=Home Electronics&Security

PepoLinux Raspberry Pi+Piface=Home Electronics&Security

PepoLinux Raspberry Pi+Piface=Home Electronics&Security

PepoLinux Raspberry Pi+Piface=Home Electronics&Security

PepoLinux Raspberry Pi+Piface=Home Electronics&Security

Javascript+c+shell Script フルスクラッチ cgi bash Script 5000 行 Javascript 5000 行 c 2000 行 気 がつけば 約 10000 行 余 り

Raspberry Piはflashを 酷 使 webアクセスlogをtmpfsへ ファイルシス 1K-ブロック 使 用 使 用 可 使 用 % マウント 位 置 rootfs 7319248 4842536 2129080 70% / /dev/root 7319248 4842536 2129080 70% / devtmpfs 187232 0 187232 0% /dev tmpfs 38280 260 38020 1% /run tmpfs 5120 0 5120 0% /run/lock tmpfs 76560 0 76560 0% /run/shm /dev/mmcblk0p1 57288 13520 43768 24% /boot tmpfs 51200 3612 47588 8% /www

Raspberry Piはflashを 酷 使 /var/spool,/var/log 等 をtmpfsへ [root@var]# ll 合 計 102428 lrwxrwxrwx 1 root root lrwxrwxrwx 1 root root lrwxrwxrwx 1 root root lrwxrwxrwx 1 root root lrwxrwxrwx 1 root root 9 9 月 9 04:55 lock -> /run/lock 8 2 月 24 07:05 log -> /www/log 9 2 月 24 07:05 mail -> /www/mail 4 9 月 9 04:55 run -> /run 10 2 月 24 07:05 spool -> /www/spool

Raspberry piハングアップ CPU 温 度 をリアル 表 示 させたところ 何 と58 付 近 急 遽 CPUファンを 取 り 付 け 50 前 後 で 推 移 無 線 LANチップが 高 温 になるので 効 果 絶 大 CPUファンを 回 しっぱなしでは 芸 が 無 いので pifaceのリレ ーでオンオフ CPUファンを 運 転 してからは50 を 超 えることは 無 い

Raspberry pi 無 線 LANダウン 無 応 答 時 にUSB 無 線 LANチップを 抜 き 差 しで 復 旧 無 線 LANチップの 高 温 が 原 因 と 違 った 定 期 的 にgatewayへping failしたら 無 線 LANをrestart if! ping -c $GATEWAY 2>&1 > $PING_LOG;then ifdown wlan0 ifup wlan0 fi これでもダメ 2.4GHZ 帯 は 限 界 か やっぱりRaspberry piは 有 線 で 使 おう

Raspberry Pi+Piface=Home Electronics&Securityは Remote-Hand Raspberry_pi_.zipで 公 開 中 なんとか 容 量 1Gbyte 程 度 Remote-Hand Raspberry_piは 全 てオープン ソース 下 記 からダウンロード https://osdn.jp/projects/pepolinux/releases/p14 620

ご 清 聴 有 難 う 御 座 いました 残 り 時 間 少 ないですがブースも 見 てね PepoLinux

おしまい http://www.pepolinux.com Twitter@kujiranodanna 山 内