ラズパイでカーテン開閉自動化

はじめに 以前、各種リモコン操作のChatOpsや、自動ファブリーズなどを紹介したことがありました。今回もラズパイを使ってある家事を機械で制御してみたいと思います。 表題にもある通り今回自動化するのはカーテンの開閉です。具体的にはラジコンを前転・後転で操作することでカーテンを開閉させてみたいと思います。DCモーターを操作するだけで大丈夫そうなので、自動ファブリーズの時とほぼ同様な知識で問題ないかと目論んでいます。 使う物 Raspberry... 御覧になる | 御シェアする

ラズパイでマクロボタンを実行する

ラズパイで出来ること ラズパイでマクロボタンを実装してみたいと思います。ラズパイ標準のOSをインストールしてディスプレイに繋げれば普通の操作画面と変わらないGUIのデスクトップを使えます。お手製のシェルスクリプトのショートカットをデスクトップに置けば、ダブルタップでそれが実行可能です。ターミナルにキーボードを接続したり、SSHで接続してコマンドを入力する必要がないので生産性が上がります。 ということで今回はラズパイでマクロボタンの実装、つまりシェルスクリプトをダブルタップで実行するという事が目標です。 使うもの ラズパイ2Bwifiモジュール(ラズパイが無線機能非搭載の場合)ディスプレイ 上の3つに該当するものが在れば作る事が出来ます。ディスプレイは何でも良いのですがラズパイで完結する事に拘りたい方は小型のタッチディスプレイなどが選択肢に入るのではないかと思います。私が使用したものはラズパイのピンヘッダに直接取り付けるこの3.5インチ型タッチディスプレイです。 手順 やり方はすごく簡単です。一度でもラズパイに触った事がある人なら、この記事を読む必要すらないかもしれません。 ラズビアンOSをダウンロード&SDカード書込み起動&SSH環境ディスプレイを取り付けて起動 起動した後はディスプレイに同梱されていた説明書通りに以下のコマンドを実行します。しばらくするとディスプレイにデスクトップ画面が映ります。 $... 御覧になる | 御シェアする

Node.jsで家計簿アプリを作る

家計簿アプリ、作ってみっか…… 一年くらい前にクソみたいな家計簿アプリを作りましたが、今ならもっと使い易い物が作れるのでは?と思いました。今回はNode.jsで作ってみたいと思います。 電卓ページトップページ上半分:その日何を買ったか下半分:電卓参照ページ2020年05月01日02日閲覧ページ日別詳細ページカテゴリ:何円カテゴリ:何円月別円グラフページカテゴリ別円グラフ イメージは上みたいな感じです。 環境準備 expressでRESTfulで実装します。Node.jsをインストールします。 リポジトリ追加 #... 御覧になる | 御シェアする

ExpressとVue.jsでSPAを作る~麻雀点数計算アプリ~

はじめに 今回は流行りのSPAを作ってみたいと思います。このページを読んでいるという事は恐らくSPAの概要はご存知かと思いますが、自分のためにも一応まとめていきます。詳しい方は読み飛ばしてください。 SPAとはSinglePageApplicationの略で、一ページ内で色々なことが可能なWebサービスのことです。SPAの良さはエンドユーザーのリクエスト回数を減らせる事です。最初の一回だけリクエストさせておいて、その後ユーザーはゲットしたコンテンツを切り換えるだけで済むので快適にWeb操作を行うことが出来ます。 今回は麻雀点数を行うページ、操作説明のページ、麻雀ルール解説のページをSPAでルーティングするサイトを作ってみたいと思います。 ※ネイティブアプリも作成してみました。無料ですのでインストールしてみて下さい。リンク 環境準備 Node.jsインストール #... 御覧になる | 御シェアする

定期的にファブリーズしてくれる装置を発明してみた

はじめに ラズパイを使って面白い物を作ってみたいという事で、定期的もしくはSlackからファブリーズを操作する装置を作ってみたいと思います。電子工作はほとんど初めてなので至らない点が多いかと思いますが怒らないで下さい。質問は遠慮なくお願いします。完成品はこちらです。 609984864.836495ダウンロード 以下は使用した物です。 ラズパイ... 御覧になる | 御シェアする

Express/Node.jsとMongoDBで制作~付箋アプリ~

はじめに ↑の画像みたいに適当な名前をつけて付箋を残すWebアプリを作ってみたいと思います。本当はVue.jsを使ってお洒落なSPAを作ってみたかったのですが、バックエンドのExpressからフロントエンドのVue.jsに値を渡す方法が見つからなかったので断念しました。 CentOS7Express/Node.jsMongoDB 準備 最新版のNode.jsをインストールするDockerfileがありましたので、これを利用します。Dockerが無い人も読み替えて17行以降実施すれば問題無い筈です。 #... 御覧になる | 御シェアする

ラズパイをリモコンにしてSlackで家電操作~pm2で常駐~

概要 ラズパイにOSインストールラズパイ各種設定Slackからラズパイにメッセージ送信ラズパイにhubotインストールラズパイで家電操作赤外線モジュール設定 ※インターネットへの接続環境が必要です ラズパイ設定 まずネットからラズパイ用OSのイメージファイルをダウンロードします。公式からRaspbianのオールインワンみたいなのをダウンロードしました。市販のSD... 御覧になる | 御シェアする

JavaScriptの同期・非同期処理を理解理解する

能書き JSの重要な概念の一つに同期・非同期処理というものがあります。と言ってもこれを理解したのは最近の事で、偉そうな事は言えません。そもそも既に枯れたテーマなのでここより詳しい記事は山ほどあると思います。ただJSを使って開発する時に、気づけば何度も同じことを調べ直していたので、自分にとって使いやすい備忘録としてまとめてみたいと思います。温故知新という奴です。 同期処理とは まず次のコードを実行してみます。 //... 御覧になる | 御シェアする