Homesteadのセットアップ手順についてまとめましたが、久しぶりにLaravelを使う機会があったので、まとめ直してみました。Windowsでもセットアップ可能なようにMacの手順と併記しています。今回はhttpsでのアクセスも可能なように、Homesteadから取り出した自己署名の認証局をPCにインストールする手順についてもまとめてみました。6.xのインストールHomesteadはVirtualBoxのバージョン6.xに対応しています。対応しているようです。ここではVirtualBoxを使います。ダウンロードページからインストーラを入手してインストールします。VagrantのインストールVagrantのダウンロードページからインストーラを入手してインストールします。インストーラをダウンロードしてインストールします。DC-DCコンバータ(TS61200)で動かす以下の前回とその前の記事の続きで今回はDC-DC昇圧コンバータを使い電池2本3Vから5Vに昇圧してobnizを起動してみます。J1端子を使ったobnizの電池駆動について検証してみた3端子レギュレータを使った5V定電圧回路でobnizを動かしてみた秋月電子で買った昇圧DC-DCコンバータは大きな電流が流せずobnizを起動できなかったので、入力電圧が低くて多きな電流が流すことができるテキサス・インスツルメンツのTS61200という製品を使った昇圧モジュール超低電圧DC-DCコンバータモジュール(3.3V/5V)をストロベリー・リナックスで見つけたので試してみました。低電圧入力でも大きな電流も確保できる昇圧コンバータを探してみると、テキサス・インスツルメンツのコンバータがいくつか見つかりましたが、それを自分で実装するのは素人にはハードルが高いのでストロベリー・リナックスのモジュールは扱いやすく大変便利です。送料もかかるので安くはないですが。購入するとこんな感じでパッケージされてきました。2019年7月22日3端子レギュレータを使った5V定電圧回路でobnizを動かしてみた前回の記事「J1端子を使ったobnizの電池駆動について検証してみた」に引き続きJ1端子を使ってobnizを起動する実験の記録になります。使って5V電圧を供給する電源回路を作成してobnizを起動してみます。定電圧5Vの3端子レギュレーターはもっと安いのもありますが、このパッケージは、入出力のパスコンとして使うコンデンサも含まれているので使いやすいです。パーツの配置図は以下のとおりです。配置図に沿ってパーツを並べます。次に、電池とobnizをつないで動作を確認してみます。前回の記事と同様に、電圧・電流計を入れて電圧と電流を測ってみます。パーツはこのようにつなぎます。電流はおよそ110mAで動作していることが確認できました。4の6V電源でもデータシートの通り問題なく動作しました。投稿しましたが、100円ショップのモバイルバッテリーがロボットにちゃんと収まってなかったりと完成度がイマイチでした。5V出力昇圧DCDCコンバータを買ってきて試してみたところ、残念ながらobnizは起動せずでした。そこで、改めてobnizの電池駆動について検証してまとめてみることにしました。mA(Wi-Fiにつながり、BLEはスタンバイ、外部に何もつながっておらず、OLED使用中の場合)とあります。結論から言うと、秋月のモジュールでobnizが起動しなかったのは、流せる電流の負荷をオーバーしていて電圧も下がってしまっていたからです。電池で5Vかつ170mA以上の電流を供給可能な電源の作成方法モバイルバッテリーでのUSB給電はどうしても場所を取るので、5Vかつ170mA以上の電流を供給可能な電源を作成して、J1端子を利用してobnizを電池駆動するを考えてみると、以下のような方法があります。電池のみで5Vの電源を作る9V電池など5V以上の電源から3端子レギュレータを使用して5V電源を作る5V以下の電源、電池1本1.5Vまたは2本3.0vなどから昇圧DCDCコンバーター・モジュールを使用して5V電源を作る9V電池など5V以上の電源から降圧DCDCコンバーター・モジュールを使用して5V電源を作るこの記事では、まず1の電池での動作を確認してみます。次回以降の記事では、2.の3端子レギュレータ、3.昇圧DCDCコンバーター・モジュールを使った場合について検証結果をまとめる予定です。4.の降圧DCDCコンバーター・モジュールについては2.と概ね同じなので試していません。obnizのJ1コネクタの使い方obnizでUSB以外から給電する場合、USBコネクタ横のJ1コネクタを使います。今回J1ピンにつなぎやすくするために以下のようにL字コネクタをはんだ付けしました。シルクが付いている方をVCCについてない方をGNDにつなぎます。電源電圧・電流の計測obnizに電源をつないだときに、電圧5Vが維持できていること、電流がどのくらい流れていか確認したいので、電源と電流が同時に計測し表示できる計測器をAmazonで購入してみました。323円とても安いですがちゃんと動きます。(デジタルマルチメーターなどが手元にあれば、それで代替可能です)この計測器は、電流は10mA単位で細かくは計測できませんが、おおよその消費される電流と電圧が5Vを維持できているかは確認できますので、今回の用途としては十分です。ページに詳しく書いてありましたので、こちらを参考につないでいきます。最終的には、電池一本で動作させることが目標ですが、J1端子の使い方を確認するため確実に5V電源とそこそこ電流を供給できるであろう構成を調べたところ、ラズパイなどの5V電源のマイコンを電池駆動させる方法についていくつかの記事を見つけました。4本を使うとちょうど5Vを超えたくらいの電圧になり電源として使えるらしいです。obnizはラズパイほどの電流は必要ないので、確実に起動しそうです。ニッケル水素電池と電池ボックスは、秋月電子で以下のものを買ってきました。4本の電池ボックスはコンパクトかつスイッチ付きで便利おすすめです。電圧・電流の計測器も含めて以下のようにつなぎます。電圧・電流計は、左の赤黒が太い線になります。無事、obnizが起動して、wifiに繋がることを確認できました。起動後電圧は5.2V、電流はおよそ110mAで落ち着いています。意外と小さな電流で動いています。今回は、通常のモーターをobnizから動かすことを目的としているので、さらにモーターを動かせるかも確認してみます。DCMotorあたりを動かしてみます。モーターを動かしたときの電流の大きさの変化はこんな感じですモーター起動時、電流は一時的に150mAくらいの大きさになり、その後50mA程度で安定するようです。カムロボットはモーター2つなので、400mAくらいの電流を流すことができる必要がありそうだということがわかりました。MicroPython開発環境セットアップしてLチカまで前回の記事「ESP-IDFをMacにセットアップしてESP32-DevKitCでLチカ」に続いてESP32ネタで、今回はMicroPythonによる開発手順を確認してみます。ESP32に従って進めています。この手順は、MicroPythonのファームウェアをソースからビルドしてESP32開発ボードに転送するものになります。利用したほうが良さそうです。ToolchainのセットアップToolchainのセットアップは前回のESP-IDFの記事「Toolchainのセットアップ」と同じです。ダウンロードして、以下のようにファイルをespディレクトリに展開します。電子工作ネタ用にESP32について調べています。ESP32-DevKitCでLチカしてみました。開発ボード」で試しています。IDEの方が使い勝手が良いように思いますが、Arduinoと比べてESP32のメリットであるMicroPythonによる開発をするためにはESP-IDFをベースとした環境が必要になります。そこでまずはESP-IDFによる開発手順も確認してみたので、それをまとめてみました。使ったほうが簡単にセットアップでます。ESP-IDFを利用した開発環境で必要となるものがまとめられています。PCToolchainESP-IDFテキストエディタESP32ボード本体とUSBケーブルToolchainは、ESP32用のアプリケーションのビルドツールです。ESP-IDFは、ESP32用の基本APIとToolchainを使用するためのスクリプトを提供する開発フレームワークになります。micro:bitと組み合わせた入室管理アプリケーションの記事を公開予定です。APIで誰が来たか識別し、Slackにお知らせするというシステムです。APIを利用していますが、この手順について調べた内容についてせっかくなのでまとめて置きたいと思います。APIについてちょろっと試すには、サイトのトップページでも試すことができます。ここで遊んで精度を確認してみるのも良いかもしれません。API」リソースを作成して、APIキーを取得します。Service]を選択します。Serviesの作成]ボタンをクリックします。Servicesの[さらに表示]をクリックします。Teams用のbot作成に必要な手順のみを確認したメモになります。Teamsにデプロイすることで利用可能になります。frameworkに登録し、それをアプリケーションのmanifestに指定する必要があります。frameworkのBotの設定で指定します。frameworkで発行したパスワードにより行います。Serviceに移行されました。Programに登録すると1年間利用可能な開発用のオフィス365テナントを入手できます。DoctrineMigrationsBundleの使い方この記事では、DoctrineMigrationsBundleのセットアップ手順と、マイグレーションの作成・適用手順についてまとめてみました。Symfonyは、デフォルトではマイグレーション機構が含まれていません。--forceコマンドを使ってデータベースにスキーマを反映することができますが、デフォルトではProduction環境で利用できないためマイグレーションを導入したほうが無難です。doctrine/DoctrineMigrationsBundle)を導入します。v5を利用してFacebookアプリを作成する最小限の手順です。PHPをComposerで利用するには」の内容が、古くなっていたので、改めて試してまとめました。}}ログインサンプルphp-graph-sdk/facebook_login.mdのサンプルを実装して動作を確認してみます。