ラズパイOSのインストールと初期設定メモ

友人の発酵管理システムとは別の用途で、またラズパイZeroWを買いました。モニターもキーボードもない我が家で行なった初期設定のメモです。

(追記:今やRaspberry Pi Imagerを使うので、完全に情報が古いです)

 

環境

・RaspberryPi Zero WH
・Raspbian10.0
・Windows7
・モニターなし
・キーボードなし
(・LANケーブルなし)

 

目次

OSの書き込み
microSDカード購入
Raspbianイメージファイルのダウンロード
microSDカードにOSを書き込み
SSH有効化の設定
無線LAN接続の設定
ラズパイ初期設定
ラズパイ起動
WiFi接続確認
SSHで接続
VNC(リモート操作)の有効化
VNC(リモート操作)接続
パスワード変更

 

主たる参考サイト

Raspberry Pi(Zero W)を、モニターなしでセットアップする
https://www.penpale.jp/blog/raspberry_pi_zero_w_setup_without_monitor.html

 

ラズパイの情報は豊富にあり全て受け売りなのですが、古い仕様の情報という罠もままあるので、メモを残しておきます。

 

(さらに…)

OpenCVで動体検知カウンター

前回7年ぶりに再トライしているPICですが、なかなか進みません。難しい。全然したいことの情報に行き着かない。。。

って感じで案の定、頓挫中なのですが、高機能プランターを作りたいっと言った友人はビールを作りたいと言い始めました。→ブログ http://brewojisan.com/

 

その際、発酵させる過程で炭酸ガスが出るのですが、発酵状態の把握の目安として、ガス発生の推移を計測したいと言いました。

具体的には、下の動画のように、水封管がガスでコポコポする頻度を測りたいとのこと。

 

久々のOpenCVで挑戦だ!

(さらに…)

ピック中

ラズパイをするはずが、なぜかPICに舞い戻った。

 

高機能プランターを作りたい言った友人が、なかなかセンサ類を買おうとしないので、別の検討を考えることしました。

ラズパイで何かを監視するにも、今回屋外に置くことを考えているので、ソーラーパネルなどで電気供給する必要があります。

ソーラーパネルは、スマホ用のバッテリー一体型の製品なら安価だし、コンパクトだし、5Vだし、スマホが廃れるまで何かしらの製品が存在し続けるはずだしで、申し分ない。

 

ただ、電気不足で一度落ちると起動しなくなってしまったら困ります。容量を使い切って落ちてしまった後は、一定の電気が貯まったら再起動する対策が必要。そもそも1日数回データ取得するだけなら、その時だけ起動すればそうそう枯渇しないから、起動中に落ちて動かなくなるなんてトラブルも少ないはず。つまりは、5Vで動作する電源タイマーがあれば良いってことです。

 

そこで、既製品を探すと、下のような良いものがでてきました。

USB24hタイマースイッチ
https://www.thanko.jp/shopdetail/000000002943/

 

が、offした後にonとかっていうルーティンが出来そうにないのと、似たような製品があまりなくて無くなる可能性があるので、作ってみることを考えました。消費電力が少なくて安価となればPICです。任意なルーティンを設定できたり、自動で時刻調整したりするのは難しそうだから、とりあえず書き込んだプログラム通りの間隔(例えば1hオンで5hオフを繰り返すルーティン)でリレーを操作するデバイスを目標にします。

 

この手の挑戦は、何年かに一回は思い立ち、結局完成することがないまま、パーツだけが増える結果となってい ます。
自分のブログを調べてみると、PICライターを買ったのは2012/5(7年前)。さあ、今回はどうか。

 

まずは、登竜門、LEDをピカピカさせるところから。
(なんで色んなパーツがあるのにそこからなんだ・・・)

(さらに…)

Pythonでパスツール

前回も理想のドローソフトについての記事でしたが、今だその熱を持っていて、今回はパスとかハッチングとかやってみました。

EMFやSVGなどに出力することを考えると、ライブラリが持つ機能に依存するよりは、なるだけ自前で実装したほうが良いはず。どちらのファイル形式もベジェ曲線はサポートしているので、3次ベジェ曲線によるパスのプログラミングを試みました。

 

ドローソフトと言えばこれだよね。

[ソース1](ソースは最後にあります)

制御点を無視して、直線とすることもできるようにした。

 

機能として必須なのが、パターンハッチング。
ベジェ曲線と直線の交点の計算なんてどうやるんだーっと思ったけど、情報を載せてくれる人はいるもんですなぁ。ありがたい。

斜線パターン

[ソース2]

 

5(その2):直線と曲線の交点(解の公式)

5(その2):直線と曲線の交点(解の公式)

 

パターンを繰り返すハッチング

[ソース3]

これで直線ならどんな模様でもできる。いずれ楕円も加えたい。

 

虚数とか出てきてなかなか大変でしたが、出張により久々に一人の夜を過ごし、たっぷり作業できたので、なんとか形にはなりました(後々不具合が出てくるのは必至だと思いますが)。久しぶりにがっつりプログラミング、楽しい。

次にしたいと思っているのが、ブーリアン演算による差分とか合成とか。果たして僕の能力が及ぶのか。。。

(さらに…)