comments自宅のWiFiルータをWiFi6対応に変えたのですが、大して速度が出ないなと思っていました。この原因は、使っているパソコンがWiFi6に対応していないからでした。comments超音波加湿器は、アクチュエータの振動で水分を弾き飛ばして水蒸気を発生させます。このアクチュエータの動きは、非線形であり、弱い電圧では起動しません。アクチュエータを動かすには、ある程度の電圧が必要です。commentsネット経由で3Dプリンターに印刷データを送って、印刷できれば便利です。OctPtintが有名ですが、1台のプリンターにしか対応していません。複数のプリンターを制御するには、Repetier-Serverを使います。commentsインターネットの速度は早いほうがいいですよね。インターネットの速度は、プロパイダーの光ネットの通信速度の他に、WiFiルーターやイーサーケーブルのカテゴリー、ブラウザの種類で影響を受けます。comments自動化のために、マウス操作をプログラムから実行したい場合の情報です。ありますが、マウスドラッグができません。commentsCNCの位置決めで、機械原点ではなく、加工対象物の原点に合わせたい時があり、手動で位置決めするのは、非常に手間がかかります。CNCの制御ソフトである、bCNCには、カメラで原点出しをする機能があるので、使ってみました。comments動物催眠術という本が、Webで読めます。古い本ですが、結構、面白い。国立国会図書館のデジタルコレクションです。Webで読めるものが、どんどん増えるといいですね。commentsDBH-12Vは、安価なデュアルチャンネルのモータードライバーモジュールです。AとBのモーターを独立で制御できます。使い方に少し癖があります。制御信号の入力は、3.3Vでも5Vでも大丈夫です。commentsAutodeskのEagleで回路図を作成して、基板を作成して、CNCで銅板を削って基板を作ることができます。commentsRPI4になってから、処理速度が向上したので、Dockerを入れてみました。aptでインストールできます。4B+(4MB)に、Alexaをインストールしようとしたところ、Webの情報が古くってうまくいきませんでした。結局、大本のドキュメントを見ながらインストールしました。commentsOpenCVにOpenVINOが追加されています。ここからダウンロードできます。そのままではうまく行きません。updateもうまくいきません。3+までUSB2.0にしか対応していませんでした。PiのデスクトップでWiFiなどの設定を行うには、ディスプレィやキーボード、マウスをつながなくてはならず不便です。PiにUSB接続すると、MTPファイルでアクセスできます。Piに接続して利用する方法です。GoProは、屋外で利用することを前提としたアクションカメラです。解像度は高く、4000X3000Pixelもの写真が撮れます。commentsFusion360のCAM機能を使って、CNCを動かすGコードを出力します。入っていて、想定外の動きになることがあります。CNC3018は、2万円以下で購入できる格安の中華CNCです。そのままでは、色々と使い勝手が悪いので、色々と改造しています。commentsイタチやテン、アライグマ、ハクビシンに代表される中、小型の害獣は、ニワトリを襲ったり、畑の作物を食い荒らしたりします。害をもたらすのは、特定の個体であることが多く、追い払いなどよりも、捕獲することが重要です。commentsTTGOは、OLED付きのESP32です。1000円以下で購入できます。1.14inchのディスプレィがSPIでつながっています。comments中国製の安価なサーモスタットW1209とPTCヒーターを使って、37.5度を維持できる孵卵器を制作しました。Setボタンを長押しするとプログラムモードになる。+、ーのボタンでメニューを選択する。comments卵から孵化したばかりのヒヨコは、体毛が乾くまであまり動かないが、体毛が乾いて、ふわふわになると、ぴょこぴょこと動き回るようになる。ロボット工学的な視点で見ると、実に興味深い。comments卵の孵化では、卵にライトを当てて、中を透かしてみて、発達状況を見るのですが、これがなかなか見えづらい。全体に明るく見えれば、未性卵で決して孵らない卵です。これは、よく分かりますが、受精卵の場合、黒っぽい影が見えます。commentsPID制御で、安定状態において、設定値と現在値とに僅かな差がでることがあります。定常偏差とか、オフセットと呼ばれます。commentsペルチェは、室温+15度程しか温度が上がらないので、40度近くの温度にすることが難しい。補助的に、フィルムヒーターを使っていたのですが、パワーが今ひとつだったので、PTCヒーターを購入してみました。1500円ほどでした。commentsITBOXで室温よりも高い温度に設定した場合、暖房運転となるために、庫内の湿度が低下します。commentsBanggoodで超音波発振器を購入したので、超音波包丁と超音波ナイフを試作してみようかと思って、Fusion360で設計してみました。comments獣害対策装置にPIRを追加しました。マイクロ波による動き検出だけでは、体感で5m範囲ほどの距離で検出しており、遠くの動体検出できないので、PIRの感度最大で使ってみます。大体、10m前後までは検出できているみたいです。commentsモバイルバッテリーは、大容量で価格も安いものが多く出回っています。Piのpyenvでハマったことがあるので、注意点を書いておきます。困ったことは、pyenvで3.5系のpythonをインストールすると、numpyからエラーが出ることでした。Piで動かしてみました。モジュールの左側の金属製のチップは25MHzの発振器のようですね。REFは、発振器の出力とつながっています。commentsハダニは、高温高湿環境で発生しやすくなります。湿度55%RH以下では死滅するらしい。ITBOXの湿度制御ユニットをつけて、55%RHを5日間、継続すれば、ハダニは全滅するはず。次回、ハダニ発生時に実験してみよう。commentsMacOSXに付属のxcodeでできるニューラルネットワークによる画像分類について書きます。どのようなアルゴリズムになっているのかよく分かりませんが、非常に早い学習ができています。平らなテフロンフィルムは、120度の接触角になり、水滴をよく弾く。Piで高速な画像処理をする場合、ネックになるのは画像表示です。画像読み込みと画像表示を別スレッドにすることで、圧倒的に早くなります。PiのPiCamは、もの凄く早いキャプチャができます。今までに見たことのないビデオキャプチャ性能です。1よりも8倍も高速化されたとのことで、試しに購入してみました。commentsVirtualBoxでファイルをマウントすると、シンボリックリンクが作れません。そのような場合、ホスト側で、以下のコマンドを入れます。送料込みで350円でした。届くまで3週間かかりました。commentsMask_CNNやSSDなど、最新の物体認識を試すには、実行環境構築に時間がかかりすぎます。pyenvやvirtualenvなどで実行環境を切り替えるにも限界があります。Stretchのpip3でtensorflowをインストールしようとした時にエラーが出ました。解決策を試した結果、解決方法が見つかりました。使えば、30倍も早くなるということでやってみました。PiをSDメモリなしでブートするというものです。WiFiからはブートできません。Piの一つで、PiServerを起動します。commentsMojaveでpyODEをインストールしようとするとエラーが出ます。stdio.hが見つからないとでます。commentsROSを調べてみました。ROSは、ロボット制御に使われるミドルウェアで、P2P通信を実現するフレームワークです。Linuxで動作しますが、MacOSX(Mojave)では動作しません。commentsGrad-CAMは、CNNが画像のどこを見て判断しているのかを可視化するツールだそうです。commentsITBOXから植物を取り去った後の、CO2、O2、TVOC変動を記録しました。ITBOXは室内に設置され、20度一定温度にしてあります。CO2に変動はありません。commentsポリ袋で密封しての水菜栽培は、開始から2週間を迎えようとしています。最近、CO2が急増してきたので、どのように増えたのかを見るためにグラフ化してみました。commentsポリ袋で密封して、光合成によるCO2濃度変化を測定し続けています。最近、CO2濃度が2,000ppmもの値になっていることに気が付きました。Piの/homeをディレクトリとして使う方法です。Piには、RTCが付いていないので、電源起動時の時計が狂ってしまいます。O2センサには、温度や気圧センサも一緒に入っています。O2測定時は、温度を一定にしておくのが良いようです。ゆらぎがあると言われています。植物は、強い光を連続で浴び続けると、光飽和点を超えてしまい、光合成を止めてしまって、休止状態に入ります。comments温度調整機能があるITBOXに、ステップ応答法によるPIDオートチューニングを実装してみました。ステップ応答法に関しては、ネット上に多くの情報があるので、詳細な説明は省きます。commentsCO2センサのデータはノイスが多いですね。Filterを適用してみました。素晴らしい効果がありますね。commentsシソ科のアロマティカスは、よい香りのする多肉系の葉っぱの植物です。挿し芽で、簡単に増やすことができます。乾燥を好み、強い直射日光を嫌う植物です。なんとなく、ベンケイソウに似ているみたいです。comments雲がない時の全天日射量は、Sin関数で近似できる。St(max)は最大値、Nは日の出から日の入りまでの時間。comments植物苗を作る場合、挿し芽ができる品種なら、種からよりも挿し芽で増やすほうが簡単です。挿し芽は気温が24度程度でないと上手くいきません。気温が24度は季節的にも少なく、1年に2度ほどしか挿し芽ができません。commentsmjpg-streamerは、http://localhost:8080/?action=streamで動画を見ることができます。この動画を録画する方法を書きます。ストリーミングをcurlでファイルに保存します。commentsアロマティカス、ローズマリー、アップルミント、レモンバウムの水耕苗を作るために、ITBOXを使って、挿し芽をしてみました。commentsCO2センサーから、ppm単位でCO2値がでてきます。この値からCO2密度に変換する式があります。comments2018年10月18日の、びわこ環境ビジネスメッセ会場で測定した、O2とCO2とTVOCのグラフです。Scheduleアプリは、撮影時刻を設定するものでした。撮影時刻毎に設定する必要があるので、例えば、10分間隔で撮影したい場合、かなりの入力が必要でした。commentsITBOXでは、温度の制御ができます。温度を一定に制御すると、湿度が敏感に変化します。今まで、湿度の制御はできませんでした。そこで、温度調整の他に、湿度調整もできるようにしました。Piがインターネットにつながっていない場合、時刻の同期ができません。dateコマンドで、正しい時刻を設定する必要があります。Airからアクセスしようというものです。comments植物は、夜間、光がないと光合成ができず、酸素呼吸をします。酸素呼吸では、CO2が発生します。ITBOX-SにCO2センサーを付けて、CO2変化を測定してみました。22時頃に、CO2にピークが出ています。commentsTVOC(揮発性有機物質)を測定するセンサーには、ams社のCCS811とSensirion社のSGP30が代表的です。commentsSSDは、早いと思いがちですが、接続方法が問題です。USB2.0のハブにつながっているSSDよりも、USB3.0につながっているHDDの方が早いのです。Miniで行いました。commentsCCS811で植物がだす揮発性有機物を測定しようという試みの第2段です。CJMCU-811V1というセンサーモジュールを購入しました。3で、任意のGPIOをUARTにしてシリアル通信に使う方法です。Soft-UARTを使うのが簡単です。Piへパスワードなしでsshする方法です。ssh-keyを作る。commentsITBOX-Sに、O2、CO2、VOFセンサーを付けて、24時間分の変動をグラフ化しました。途中で1度、ITBOX-Sを止めて、扉を開いています。comments2018年7月29日は、北から南下してくる、変な軌道をとる台風12号が通過しました。センサー近くを通過したので、O2センサーからの気圧情報と酸素濃度情報を比較してきました。使い方は、簡単で、UARTにつなげれば、連続的に、データを送ってくれます。デリミタは、¥r¥nです。Cセンサーを試してみました。アドレスは0x5aです。下記コードは、センサーから1秒おきに値を読み出すpythonスクリプトです。DHLの送料を含めて、13,098円でした。Diskにして、iMacと速度比較してみました。MiniのUSBポートに挿してあります。Miniに入れておいたBootCampのパティーションを変更したくなり、BootCampのバックアップ方法を試しました。commentsASU650SS-120GT-Cを購入しました。ダイレクトに接続する方法です。ストレートタイプのものを使用します。クロスタイプのものでも、自動判別されるはずです。commentsamazonで購入しました。3000円台と、結構、お安めです。DVI端子につなげば表示されるディスプレイなので簡単に使えます。commentsThingSpeakは、データを送るとグラフ化してくれるWebサービスです。以下のようなコードでデータを送ります。1分ごとにしか送れません。commentsCCS811は、VOC(揮発性有機物)が測定できるI2Cセンサです。センサーの応答速度は遅く、1秒に1回の読み出しが最高速度です。1分に1回の割合で測定するモードもあります。VNCで接続して、RPIのデスクトップでブラウザを開く場合、どのようなブラウザを使うのが快適かという問題です。今の所、vivaldiを使うのがいいみたい。Webアプリを簡単に作れて便利です。Coderで、アプリを作成した後、そのアプリを削除しても、ソースコード自体は残っています。comments三端子レギュレターは、電圧を降下させるためによく使います。5V電源を3.3Vにしたい場合などです。獣害対策装置では、レーザーを発光させるために3.3Vを使っています。Airは、ディスプレィを閉じると、自動的にスリープになります。commentsMacOSXでは、systemdの代わりに、launchdが動作しています。launchdの設定がplistに書かれています。commentsMacの/etc/sudoersをいじって、失敗した件です。Sleepの時間引数は、unit64_tなので、最大は、18446744073709551615となり、5124095576時間、Sleepできるはずです。»Translate。