【Alexa】Alexaのスキルを作って自宅照明を点ける

角度を変えるサーボモータにirMagician(赤外線モジュール)をつけ、それをラズパイに接続します。 で、Alexaからラズパイ上に用意したBottleのサーバにHTTPを飛ばし、それをトリガにirMagicianとサーボモータを動かすことで、自宅照明のON/OFFをAlexa経由でや…

【Jetson Nano 2GB】PyTorchのインストール

engetu21.hatenablog.com で導入したjetson-inferenceにあるシェルスクリプトからPyTorchをインストールできる。 $ sudo ~/jetson-inference/tools/install-pytorch.sh スペースを押すことで「*」がつくため、この状態でEnterを押下。 必要となるパッケージ…

【Jetson Nano 2GB】Dockerコンテナの導入とカメラモジュールが認識されなかった話

実家に帰っても暇なので、Jetson Nano 2GBとモバイルモニターを持ってってセッティングの続きを実施。 Jetson Nano 2GBで物体認識や物体検出を行うにはDockerを入れるのが手っ取り早いらしい。以下のページを参考に実施してみる。 arkouji.cocolog-nifty.com…

【Windows10/WindowsServer2019】PowerShellで日付ログローテート

1.前置き Windows10/WindowsServer2019でログローテートをやる場合は、PowerShellで組んでしまうのが便利。 ここに記載しているのは日付での対応なので、ファイルサイズによるものは別のサイトへどうぞ。 2.ローテートプログラム 例えば1年に一回ログを…

【Windows10/WindowsServer2019】タスクスケジューラの設定

毎回忘れるのでメモ。 1.タスクスケジューラの設定 タスクスケジューラ画面の起動方法は二つ。 1つ目はデスクトップ左下の検索アイコンから「タスクスケジューラ」を検索する。 2つ目はナビゲーションウィンドウのPCアイコンを右クリックし、「管理」を押…

【Ubuntu20.04】ConoHa VPSでSSHポートフォワーディング(リモートフォワード)を実現

1.前置き IoTシステム技術検定中級の受験も終わり、前からやろうと思っていた、Alexa(Echo Flex)による自宅照明の操作を実現したくなったので、今回はその準備を行うことにしました。 Alexaから自宅照明をつけるには、まず自宅サーバを作る必要がある。サ…

【Python】CSVのデータをPostgreSQLに格納

CSVのデータをそのままポスグレに設定する場合は、以下のようにPythonファイルを作ります。 PythonファイルからSQLファイルを実行させて、SQLファイル側でCSVファイル内をコピー→INSERTする形になる。 一度tmpテーブルを作成し、それにコピーする形になるの…

NVIDIA Jetson Nano 2GBのセットアップ

NVIDIA Jetson Nano 2GBをAmazonで買いました。 まぁGPUパススルーでCUDA環境を整えるのは前にやってるし、GoogleColaboratoryもあるんですが、 せっかくだし! あと普通にラズパイの代わりにも使えそうなので、IoTデバイスを付けて運用してもいいし、何なら…

【Arduino】Arduino Nano(互換機)と赤外線センサで死角検知装置を作る

とあるYoutube動画で死角センサーなるものが紹介されていました。 maxwin.jp どうやらクラファンで数万円するものらしく、これぐらいなら自分で作れんものかな?ということで電子工作。材料は以下。 ・赤外線センサ:GP2Y0A710K(https://akizukidenshi.com/c…

【Linux】【Ubuntu18.04】Python3でOracleDBから取得したデータをPostgreSQLに入れる

Python3でOracleDBのデータをそのままPostgreSQLにコピーする必要があったので、やり方をメモ。 1.cx_Oracleをインストール pipでcx_Oracleのパッケージをインストールします。 このパッケージにてPython3でOracleDBへの接続ができるようになります。 $ py…

【Linux】【Ubuntu18.04】OracleDB(10g)への接続

仕事で、というか仕事でしか触らないであろうOracleDBへ、Linuxからのアクセス方法をメモ。 【参考】https://ponsuke-tarou.hatenablog.com/entry/2020/03/09/232129 1.Oracle Instant Clientのダウンロード まずクライアントをダウンロードする。 ダウン…

【Linux】【Ubuntu18.04】pipのコマンドあれこれ

pipのコマンドを都度忘れるのでメモ。 python3での実行が前提です。 ・pipでパッケージをインストール $ python3 -m pip install xxxx ・pip自身をアップロード $ python3 -m pip install -U pip ・インストールしているパッケージを羅列 $ python3 -m pip l…

【Linux】【Ubuntu18.04】プロキシ環境での設定いろいろ

インターネットへ接続するときの環境がプロキシ経由だった場合。 いろいろ設定しておかないと面倒なので以下のコマンドを実行していく。 プロキシサーバは「proxy.co.jp」とする。 ・aptの設定 $ sudo vi /etc/apt/apt.conf.d/apt.confAcquire::http::proxy …

【Linux】DELLのタワー型サーバでインテルNICのドライバをインストール

業務で触ったDELLのタワー型サーバ。 Windowsなら問題ないんだけど、Linux(諸事象によりUbuntu18.04 LTS)でNICが認識されずにaptもできんという状況だったので、ドライバを入れるためのメモ。 ・NICの確認 $ lspci 00:1f.6 Ethernet controller: Intel Corpo…

【Raspberry Pi】PiVPN(WireGuard)をインストール

過去にPiVPNでOpenVPNをインストールしましたが、何やら最近のPiVPNでは「WireGuard」が利用できるようなので、そちらでインストールしてみました。■参考サイト Setting up a WireGuard VPN on the Raspberry Pi - Pi My Life Up pivpnでRaspberry PiにWireG…

【Linux】コマンドでBluetooth接続

LinuxではBluetoothを利用するにはコマンドラインを使うようです。 といってもUbuntuの場合はGUIでもできる模様。 ※今使ってるのはUbuntu派生のドマイナーOSなので、GUIでは無理そうだった。おもむろにコマンドを叩きます。 $ bluetoothctl 実行できなければ…

b.u.i(ビュイ)のメガネ買ってみました。

b.u.i(ビュイ)とは。 ネッツペックコーティングによるレンズで光を減少させ、眼精疲労を低減してくれるのだ! www.aoyamaopt.co.jpという触れ込みで、目の疲れが最近ひどかったので買ってみました。 PCを一日中弄ってるので、職業病ですね。レーシックしたの…

【Azure】Ubuntu 18.04 × Bottle × Let's Encrypt で SSL対応

Bottleはお手軽に使えるWebサーバとしてとても重宝します。 で、自宅Webサーバを公開したいわけですが、極力限定的にしたく、インターネットに全公開!はやめたいので、Azure上に組んだVMにBottleを入れ、外部公開はそのVMにやらせ(一枚かませ)ます。また、…

Asterisk+050plusの着信でAGIによるサーバの遠隔操作をしたかった(未完)

・やりたかったこと 1.Asteriskに050plusを収容 2.収容した電話番号に対してスマホなどで発呼する。その際にサフィックスにIPアドレスを入れる。 例えばIPアドレスが「123.456.789.12」だった場合、 「05012345678*123#456#789#12」といった形で入力する。(…

【LIVA Z】ルータにしてるサーバでのDockerネットワーク設定【Ubuntu18.04】

engetu21.hatenablog.com で、docker runするときに pオプションでポート番号を指定してましたが、Dockerを入れたLIVA Zはiptablesでルータ(Firewall設定)にしてる代物なので、これでは困ることに気づきました。というのも、pオプションで設定したポートに関…

【LIVA Z】Dockerで作ったコンテナをイメージ化して保存してみる【Ubuntu18.04】

昨日作ったDockerコンテナ(Asterisk)↓をイメージ化してtarにします。 engetu21.hatenablog.com 1.イメージ化の実施 一応、コンテナは止めておいたほうがいい?と思うので、とりあえず止めます。 $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STAT…

【LIVA Z】Dockerを入れてDockerの上でAsteriskを動かす【Ubuntu18.04】

UbuntuサーバにDocker入れます。で、Docker上でAsteriskを使いたい。※2019/6/23追記 本記事に沿ってインストールした後、SIP.conf等設定ファイルの中身を変更しても、SIPフォンからRegistration(Asteriskとの接続)が出来ず。 仕方ないので、以下のサイトを参…

【Arduino】Arduino Nano(互換機)+人感センサ+サーボモータでトイレを灯す

前回の続きです。engetu21.hatenablog.com前回は人感センサに反応してLEDを付けるようにしていましたが、サーボモータに変更して電灯スイッチのON/OFFを実現します。一応ですが、こんなものを作らなくても人感センサ付きLED電球もありますよ。(実際一個持っ…

【Arduino】Arduino Nano(互換機)で人感センサ付けてLEDを光らせる

久しぶりに電子工作をやります。 やりたいこととして、トイレの電灯を人がいれば点灯(電灯スイッチON)、いなければ消灯する(電灯スイッチをOFF)です。 これは最終的にサーボモータを組み合わせて実現するとして、試作として人がいると検知したらLEDを灯すの…

【Raspberry Pi】ラズパイ3でOKグーグルする

以前ラズパイ3でAlexaしました。 engetu21.hatenablog.com 今度はラズパイ3でOKグーグルしてみます。 developers.google.comなお、英語は読めないので、ところどころGoogle日本語翻訳機能を使って日本語化してます。 1.ラズパイ3の準備 ハードウェア毎の準…

【Ubuntu14.04】【QEMU/KVM】KVMによる仮想化UbuntuへのGPUパススルーとGPGPU(CUDA)設定

仮想WindowsでのGPUパススルーとは別に、機械学習用のセッティングの仕方について書きます。 正確には前にやってたんだけど、引っ越しの際にローレベルフォーマットを該当仮想イメージが入っているHDDにかけちゃって環境が消えたんですけどね・・・。【参考…

【Raspberry Pi】サーボモータで赤外線モジュールの角度を変える

※2018/12/11追記 どうもsudo servodを実行していると、aplayというか音声出力系が正常に動作しなくなる模様(再生はしているようだけど、再生時間の割に長く再生してる上に音が全く出なくなる)。 う〜む。これがservoblasterのせいなのか、サーボモータを使…

20万アクセス達成してました。

このブログを自分のメモとして作って早4年(うち2年はほぼサボりだけど)、20万アクセスを達成したようです。 一応見に来た人にもわかりやすいように心がけて書いてますが、 まぁたまに「だ・である」口調になってるのは、実はそちらのほうが書きやすいからで…

【Raspberry Pi】PulseAudioでオーディオ出力を転送

現状、ラズパイ、小型PCといくつか持ってますが、流石にその都度スピーカーを買うのもアレなので、出力を一箇所に集中するべく、PulseAudioでの音の出力転送をします。【参考サイト】 bluewidz.blogspot.com今回はラズパイ3(クライアント側)→ラズパイ2(サー…

【Ubuntu18.04】【LIVA Z】systemdの自動起動設定

追記↓でグダグダ書いたけど、サーバ起動時のiptablesの自動設定はiptables-persistentをインストールするだけで解決しました・・・。 まぁsystemdの勉強ができたということで・・・。 $ sudo apt install iptables-persistent ・設定保存 sudo /etc/init.d/n…