2017年9月16日土曜日

php5でPHP_INT_MINがない gethostname()も不安定?

最小、最大値を求めるために結局SQLで引っ張ってくるよりPHP内で転がした方が各raspberry piを転がすときに便利そうなので変更していました。

そこでPHP_INT_MAXとPHP_INT_MINを使って初期値を設定したわけですが、エラーを吐かないのに挙動がおかしくなってしまいました。

歩行者用信号機が無駄に設置されてる

歩行者用信号機が無駄に設置されてまぶしいのなんの。
なんでこんな道路で信号機つけるんでしょうかね…。

歩行者用信号機なんか偏光フィルタで一方方向からだけ見えるようにしてほしいし、もっと言っちゃえば時限式でいいと思う。どうせ信号機設置なんか利権事業でぼられまくりで安くないのだから必要最低限でいいはず。

2017年9月12日火曜日

php + pdo + sqliteでattach databaseできない

pythonとphpを同時にいじるとphpで行末の ; (セミコロン)を入れ忘れるなぁとは思っていたのですが、結構ハマりますね(笑)

2017年9月11日月曜日

phpのGDを使ってグラフ化

ようやくセンサーのデータをSQLiteでまともにロギングを初めて手軽にブラウザで確認しようとググってみるとグラフ化してるものは市販のライブラリを利用しているものが多く、基盤的なところから気軽に扱えそうなものがありませんでした。

最悪ロギングのタイミングで画像に落とし込んでwebで表示できればいいかな?とは思ったものの、phpは動かしているのでその線で色々調べてみました。
いまさらphpですけども。
市販のライブラリで私用なら無料のライブラリもあるようですが、正直大したグラフにしたいわけでもなく、基盤的なものがないかと調べていたらGDというものでグラフ描画できそうだというのを知りました。

2017年9月10日日曜日

センサー間の誤差

温度ログを取り始めて2日目。

Raspberry piのチップに内蔵されている温度ログを取っていた時は放置しすぎてsdカードが壊れた気がしますが、tmpもram上に展開させているため、容量は小さいながら過度の書き込みでも気にならない状態です。ただ、放置しておけばtmpが溢れて終わります。

2017年9月9日土曜日

DHT11の安定性

LCDディスプレイ上に表示させているときは気にならなかったが、一晩データ収集してみると失敗している結果が1か所あった。


2017年9月8日金曜日

python + sqlite3で文字列から数値に勝手に変換される?

ロギングさせるために変なところで躓いているところが。

一つ目としてSQLite3でcreate tableで型を指定してもどんな型でもそれなりに保持されてしまう。
使用用途がそういう感じなのでこれはこれでいいのかもしれない。
integerで項目を作ってもtextを使用すればそのまま登録されてしまう。
小数点のデータの場合はもっと深刻で小数点以下が2進数で表現できない場合、誤差が表示されて気持ちが悪い。

2017年9月6日水曜日

16進数表記でマイナス?

内部の値をチェックしようとprintさせてみると奇妙な表示になってしまい気になりました。

9790 -2940 0BD0 1C75 -08E

表示方法はprint "{0:04X}".format(i)とかそんな感じです。

2017年9月4日月曜日

China Post経由でようやく到着

一週間かからずに届くかも?と期待していましたがようやく到着しました。
出荷報告は翌日にあったのですが、China Postの伝票情報が表示されず正直不安でしたが六日経った一昨昨日ぐらいにようやく伝票状況が確認できて、9/1に空輸されている状況。
少し不安は減ったものの手元に届くまで内心不安でした(笑)

キット付属のセンサーを増やして

キット付属のLEDディスプレイの液晶を使わないともったいない気がしたのでまずは接続。
バックライトが光りっぱなしは発熱が気になるのですが、実際の発熱はほとんどない様子。

とはいえ、光ってるだけでも結構まぶしいのでさらにモーションセンサーをつなげて自動的にオフになるようにしてみました。

Windows 10のWifiがアップデート後から不安定になった

おそらく先月のアップデート後からWifiが不安定になり始めました。

Broadcom 802.11abgn Wireless SDIO Adapter