ヘッダー設定

エンジニアライフにプラス1の情報を

できること(ラズパイ)

WebIOPiでIoT!(5)プログラミング応用編~デジタルデバイスとの連携~

WebIOPiでIoTシリーズ5回目は、電子部品との連携した入出力処理の実装です。 第32回「WebIOPiでIoT!(3)プログラミング基礎編~値の入出力~」で紹介した、ブラウザからの入出力をおさらいしつつ、自作プログラムの作成に挑戦してみたいと思います! 使用する電子部品は、この連載ではおなじみの温度センサDS18B20です。使い慣れたデバイスを制御することで、WebIOPiの理解をより深めて…

WebIOPiでIoT!(4)プログラミング応用編〜フルカラーLEDの制御

今回の主役は、フルカラーLED! クリスマスにそなえて、華やかさのある電子部品を用意してみました!上の写真のように、赤・青・緑の3色を混ぜ合わせて、その名の通り「フルカラー」を再現できるLEDです。 そしてなんと、このフルカラーLED、WebIOPiでも制御できるらしい!ということで、WebIOPiでIoTシリーズ第4回目は、フルカラーLEDの色調整を行えるツール作成していきます。 フルカラーLE…

WebIOPiでIoT!(3)プログラミング基礎編~値の入出力

WebIOPiでIoTシリーズ第3回目は、値の入出力編! 前回作ったLEDボタンの画面に一手間加えて、ブラウザからWebIOPiに値を渡すような「入力」の処理を追加します。今回も、公式サイトのチュートリアルに沿って、プログラムを読みながら進めていきます。 WebIOPiのプログラミングに慣れてきたので、チュートリアルのソースコードをベースに、PythonとCSSの簡単なカスタマイズにも挑戦してみま…

WebIOPiでIoT!(2)プログラミング基礎編〜Lチカボタンを作ろう

WebIOPiを使ってIoT!2回目は、操作画面のカスタマイズ編です! WebIOPiデフォルトのGPIO画面も分かりやすくて良いですが、せっかくブラウザで表示するのであれば、ボタンを設置したりCSSで飾ったり……画面ごと自分でカスタマイズしたいですよね! そんなときのために、公式サイトでは、IoTアプリを作るためのチュートリアルとサンプルソースが用意されています。 Tutorial : Fram…

WebIOPiでIoT!(1)導入&Lチカ編〜ブラウザからGPIOを操作しよう

図 WebIOPi公式サイトより 便利なアプリやツールはたくさんありますが、電子工作らしく自作してみたい!ということで、今回は「WebIOPi」を使って、ブラウザからGPIOを操作してみたいと思います。 部品を使った電子工作はまだまだ初心者レベルの私。Lチカだけでも悪戦苦闘!数回に分けて、WebIOPiの導入方法から順を追ってじっくり解説していきます!(ちなみに最終目標は光センサを使ったアナログ値…

VolumioでAirPlay!コマンド入力なしの簡単ラズベリーパイ工作

なんと今回は、コマンド入力を一切しなくてもできる電子工作! はじめてのラズベリーパイ工作にもオススメの、「Volumio」というOSを使って遊んでみたいと思います。 Volumioは音楽再生に必要な機能が最初からそろっているので、インストール後すぐに、ネットワークオーディオとして使用できます。中でも、今回やってみたかったのは、AirPlay!Volumioを使って、ラズベリーパイをAirPlay対…

OSC通信でArduinoと他のアプリを連携させてみる〜Sonic Piとの連携でリズムマシン(後半)

前回、ArduinoでOSC通信の基礎を学びました。今回は、OSC(正式名称Open Sound Control)が本来楽器用の通信プロトコルとして生まれていますので、その名にふさわしく楽器デバイスを作ってみます。 どんなデバイスを作ろうか悩んでいたところ、ArduinoからOSC通信対応可能なキーボードなどの楽器を操作するのでも良かったのですが、いろいろ調べたところ「IT女子のラズベリーパイ入門…

手のひらサイズのラズベリーブログ ~WordPressのインストール~

ラズベリーパイの公式サイトを眺めていたら、こんなページを発見しました。 Web Server And WordPress | Raspberry Pi Learning Resources ラズベリーパイの中にWordPressをインストールする方法です! 普段からWordPressで記事を書いている身としては、これはぜひやってみたい!という個人的な理由で、今回はWordPressの実装に挑戦しま…

OSC通信でArduinoと他のアプリを連携させてみる。(前編)

Arduinoは単体で開発してもとても面白いデバイスだということが、これまでいろいろなパーツやシールドを利用した例を紹介してきて見ていただいている方は、十分に感じているかとは思います。さらに一歩進んで、今回は、OSC通信という通信方法を利用して、Arduinoを外部のアプリケーションと通信連携する方法を試してみたいと思います。外部アプリケーションと連携することで、スイッチやボリュームなどの電子部品…

スマートフォンからラズベリーパイを触ろう!(2)VNCオートラン編

VNCを使ってスマホからラズベリーパイを触ろう!第2回目は、オートランの設定です。ラズベリーパイ公式サイトのドキュメントの後半、「Automation and run at boot」の項を進めていきます。 オートランの実装に向けて、先にIPアドレスを固定しておきましょう。固定IPにしておけば、VNCアプリから毎回ワンタッチで接続可能になりますね! 今回、新しいRaspbianをインストールし直し…

Arduino互換ボードのLazuriteでスタンドアローン水やりマシン!

前回、Lazuriteの省電力っぷりに驚きましたが、今回はその特徴を活かしてスタンドアローンで動く水やりマシンを作ってみます!これまで制作物のケースはバルサ材などの木材や、LEGOなどを使っていましたが、今回はちょっと背伸びをして3Dプリンターでケースも作ってみました。その過程を、写真を多めでお送りいたします! なお、水やりマシンの基本的なしくみや回路については第22回で紹介していますので、そちら…

スマートフォンからラズベリーパイを触ろう!(1)VNC実装編

スマートフォンの画面にラズベリーパイのデスクトップを表示してみよう! Windowsからのリモートアクセスについては第16回記事でも紹介していますが、今回はiPhoneからの操作をしてみたいと思います。スマホなのでもちろん指で触れます!ネットワークを介してタッチパネル化して、ラズベリーパイの使い勝手を更に向上させたいと思います! VNCとは? Virtual Network Computing –…

ラズベリーパイからTwitterへ情報発信!(3)自動投稿編

ラズベリーパイで情報発信ツールを作ろう!いよいよ最終回です! 上の写真は完成形。新しい情報をゲットすると、ソファに座っているレゴの紳士がLEDを光らせてお知らせしてくれます。ちなみに土台は第21回記事で作った目覚まし時計です。 今回は最後の仕上げとして、スムーズに自動投稿が行えるように環境を整えます。 まずは、Twitterの投稿制限について調査!分かる範囲のエラーはできるだけ回避しておきましょう…

Raspberry PiからTwitterへ情報発信!(2) RSS取得編

ラズベリーパイで情報発信ツールを作ろう! 前回は、Twitter APIを通してつぶやきを投稿するところまで進めることができました。続いて必要になるのは、つぶやきの本文!できるだけリアルタイムな情報を……ということで、RSSから取得した更新情報を投稿してみたいと思います。 RSSとは? 図1 wikipediaより RSSといえば、おなじみのこのアイコン! 更新情報を教えてくれるためのURL?とい…

Raspberry PiからTwitterへ情報発信!(1) Twitter API編

ラズベリーパイとAPIを連携させる電子工作第2弾! 今回からは、TwitterのAPIを使用して、自動で情報をつぶやくツールを作りたいと思います。botのような機能を再現するには、端末を常時起動しておく必要があるので、省電力が魅力のラズベリーパイにぴったり! 最終的には、RSSから更新情報を取得してTwitterでつぶやく、ニュース発信ツールのような形に仕上げたいと考えています。 今回はTwitt…

Raspberry Piで手作り目覚まし時計!スヌーズ機能編

上の写真は、前回作ったレゴケースを土台に設置してみたところです。ラズベリーパイもブレッドボードも小さくて軽いため、作業中に配線が外れてしまったり、コードが絡まってしまったりすることが多かったので、レゴを使って簡易的に固定してみました。ブロックで囲うだけで、とっても使いやすくなりました!レゴ板、オススメです! ちなみに上の写真はラズベリーパイA+を使ってWi-Fi環境での実験中の様子。負荷がかかりす…

Raspberry Piで手作り目覚まし時計!天気予報編

ラズベリーアラーム制作第3回目!後半戦に突入しました! 前回、アラームを止めると日時と室温を読み上げてくれる機能を実装しましたが、今回はさらにもう1つ情報をプラス。お天気情報を提供してくれるAPIと連携して、今日の天気予報を読み上げてもらいます!ラズベリーアラームは忙しい朝の救世主になってくれるでしょうか? そして、機能が揃ってきたところで、ケースを作りました!機能追加の前に、まずはケースのご紹介…

Raspberry Piで手作り目覚まし時計!(2)音声アラーム編」

ラズベリーアラーム制作第2回目は、時間を読み上げてくれる機能の実装です! 前回作った目覚まし時計は、アラームをボタンで止めるだけのシンプルなもの。これだけでは物足りない!もっと便利な目覚まし時計になるように、今までの知識を応用してどんどん機能を追加してきましょう。 今回は「Open JTalk」という音声合成システムを使用します。Debian用のパッケージが用意されているので、ラズベリーパイにも簡…

Raspberry Piで手作り目覚まし時計!ストップボタン編」

ラズベリーパイを触り始めて、もうすぐ一年。ラズベリーパイだけでなく、新しい小型コンピュータに関するニュースもしっかりとチェックする習慣がついてきて、着々と電子工作にハマってきています。 ちなみに最近気になっているのは「CHIP」というワンボードマイコンです。 わずか1000円の激安コンピューター「CHIP」とは? – GIGAZINE CHIPは売価9ドルの何でもできる超小型コンピュータ | Te…

Raspberry Piで手作り温度計!

今回は温度センサを使った電子工作です。 使用する部品も少ないし、回路も単純……なのに簡単に進まないのが電子工作!今回もかなり奮闘しました! 温度の取得だけでなく、cron(クロン)を使った自動処理、Google Chartsでのグラフ表示にも挑戦してみました。社内便利化ツール第3弾として、使いやすい温度計になるでしょうか!? 温度センサについて 今回使用する部品はこちら! 写真1 ・ブレッドボード…

Sonic Piで音プログラミング!

今回は、Raspbianのプリインストールソフト「Sonic Pi」で遊びます! アイコンがかわいいなぁと、ラズベリーパイを使い始めた当初から気になっていたソフトのひとつです。英語のソフトなのでなかなか手が出せずにいたところ、なんと上司が教えてくれることに! 前半は自力で予習した基本編、後半は上司に教えてもらいながら応用編の、二部構成でお送りします。 ちなみに、音楽の知識が無くても十分楽しめます。…

Raspberry Pi A+でポータブルラズベリーパイを作ろう!

今回は「Raspberry Pi Model A+」を使って遊びます! A+といえば、省エネ設計が特徴で、バッテリー駆動に適しているモデルです。バッテリー駆動でコンセントから外せるのなら、ディスプレイもキーボードもマウスも外して、コード類から開放されたい!そのために必要なのは、外部の端末からのリモート操作ですね! そんなわけで今回は、Raspberry Pi1 A+を使って、好きなところに置いて遠…

ラズベリーラジオ後編 - MPDとスマートフォンアプリで簡単操作なラジオに変身!

ラズベリーラジオ後編! 前編では、mplayerを使って音楽ファイルやインターネットラジオの再生を行いました。プログラムを書いて外部からの遠隔操作も実現できましたが、もう少し手軽で使いやすい方法を……ということで、今回はスマートフォンアプリを使ってラジオを操作します! 今回はこのような流れで準備を整えて、Raspberry Piとスマートフォンを連携していきます。 こちらの記事を参考にさせていただ…

ラズベリーラジオ前編 - インターネットラジオ受信と遠隔操作

ようやく音が出るようになったRaspberry Piで、今回は念願のインターネットラジオ受信に挑戦!前回の終わりにご紹介した公式サイトのフォーラム記事を読んでおいたので、予習もばっちりです! 今回は、Raspberry Piの外からも操作してみたいと思います。 インターネットラジオを聴いてみよう! インターネットラジオ – Wikipedia インターネットラジオとは、インターネットプロトコルを通…

Raspberry Piで音遊び!

スピーカーの付いていないディスプレイを使用していたので、実は今まで無音の状態で遊んでいたのです……自宅で眠っていた小さいスピーカーを発見したので早速接続!いよいよ念願の音遊びに挑戦します! 音声出力に関することは何も触れていないはずなので、デフォルト状態からのスタートです。まずは、何か音を鳴らしてみるところから始めたいと思います! 用意したもの 写真1 今回の主役、スピーカーです! 手のひらサイズ…

Raspberry Piをプリントサーバにして社内便利化計画!

普段は、あまり紙と関わりのない業務が多いので、自分のメインPCにプリンターの設定をしていなかったのですが、そんなある日のこと。 「このドキュメントを印刷したいのでプリンターの設定を教えてください!」 「そのうち誰かがラズベリーパイでプリントサーバ作ってくれるから、そのときね」 上司の目線の先にあったのは私のラズベリーパイでした。(印刷は代わりにしてくれました。笑) そんなわけで、社内便利化計画第2…

Raspberry PiでLチカ!Scratchのネコちゃんと遊ぼう!

前回、LEDを点灯させるところまではできたので、次はいよいよLチカに挑戦! 方法はいろいろありそうですが、LXTerminalの黒い画面に飽きてきたので…… このネコちゃんと一緒に遊びたいと思います! Raspbianのインストール画面にも登場していた、プリインストールソフト「Scratch」のキャラクターです。今回は「Scratch」を使って「Lチカ」してみようと思います! Scratchって?…

ラズベリーNASをカスタマイズ!

前回は、Sambaを使ってRaspberry PiをNAS化することに成功しました! 当初の目的である「社内NAS」として使っていくには、共有フォルダが1つではまだまだ不十分。誰でも入れる共有フォルダの他に、パスワード付きの自分専用フォルダが欲しいところです。部署ごとで使えるようなグループフォルダもあると便利ですね。 今回は「アクセス制限」を中心に、社内NASとして使いやすいようにカスタマイズして…

Raspberry Piの中にNASを詰め込む!

突然ですが、上司から「Raspberry Piで社内NASを作って」という指令が来ました。遊びつつ、実用的なものを作りつつ、一石二鳥なミッションです! ところでNASって……なんだっけ? 共有サーバ? 確認も兼ねて、いつものようにGoogle先生に聞くところからスタートしていきたいと思います! NASってなに? Network Attached Storage(ネットワーク アタッチ ストレージ)…

Raspberry Piで作るダンボールデジカメの作り方

はじめまして! 私、久原(くばら)と申します。ご縁がありまして、電子工作の記事を書かせてもらうことになりました。 Raspberry Pi(本稿では愛をこめてRasPiと表記しますね)、最近流行っていますよね! 私もつい最近触り始めまして、この小さな体ひとつでLinuxを動かしながら電子工作まで出来てしまう、そんなところに大変魅力を感じています。映像出力あり、ネット環境あり、かつGPIOを生でたた…