ラズベリーパイの調理法

Raspberry Piニュース、および関連商品紹介

Pi クラスターで OpenFaas - Docker サーバーレスアーキテクチャ

20170923a_PiServerlessDocker_01.jpg

サーバーレスアーキテクチャ、及び FaaS(Function as a Service)としては、AWS LambdaGoogle Cloud FunctionsMicrosoft Azure Functios などがありますが、Alex Ellis 氏は、Pi でクラスターを構成、Docker による Faas の仕組みを作りました。

20170923a_PiServerlessDocker_02.jpg


20170923a_PiServerlessDocker_03.jpg

サーバーレスファンクションを提供する OpenFaas を使用します。

20170923a_PiServerlessDocker_04.jpg

Docker にデプロイされるどのようなバイナリーコードやスクリプト、プログラミング言語も OpenFaas で実行できます。

手順
- 各 Pi に Docker をセットアップ
- 各 Docker を Docker Swarm で結びつけ
- OpenFaas のデプロイ
- Python でのファンクション実行テスト



Your Serverless Raspberry Pi cluster with Docker (blog.alexellis.io)





スポンサーサイト

Twitch Bot を Pi で自作

20170810a_TwitchBot_01.jpg

Twitch は Amazon 傘下のストリーミングサービスの会社 Twitch Interactive, Inc. が提供している、ライブストリーミング配信プラットフォームです。

Twitch 使用中のチャットでスパム類や、コマンドなどの誤った投稿が来たりするのを管理するために、Twitch Chat 管理ツール、Twitch Moderation Bot(ツイッチ モデレイション ボット)が各種サードパーティーから提供されています。

代表的なのが、XanbotMoobotNightbot
Chat moderation bots - Twitch Tips


PiMyLifeUp の Gus 氏は、Pi で Twitch Bot を自作する方法、チュートリアルを紹介しています。

20170810a_TwitchBot_02.jpg

Build your own Raspberry Pi Twitch Bot (PiMyLifeUp)





Pi システムで生産性大幅アップ - オンラインブックストア Wordery


20170123a_WorderyPi_01.jpg

Wordery は、英国のビッグ オンライン ブックストアで、1千万以上の書籍があります。

倉庫での書籍種分け発送作業を、PC から Pi に置き替えることにより、作業効率を大幅にアップしました。

Pi 7" オフィシャル タッチスクリーン ディスプレイと USBバーコードスキャナーで、PC比較、五分の一の設置面積。
40台以上の Pi ターミナルを設置、消費電力も大幅カットです。

20170123a_WorderyPi_02.jpg

前年比 11% の処理ボリューム増加、パッキング生産性アップは 30%、この Pi ターミナルシステムに負うところ大との評価です。

今後、倉庫外にも Piシステムを広げ、消費電力、機器費用の削減を図る計画です。

20170123a_WorderyPi_03.jpg

BOOK-WRANGLING AT WORDERY WITH A RASPBERRY PI






Pi を本格的産業用インタフェースデバイスに - Monarco HAT


20160614a_MonarcoHAT_01.jpg

Pi 用の各種インタフェースボード出てきていますが、それらはまだまだホビーの段階。
本格的な Pi 産業用インタフェースデバイスを、チェコのエンジニアリング会社 REX Controls が開発中です。

Monarco HATMonitoring, archiving and control)

アナログ/デジタル入出力、RS-485、1-Wire を HATサイズでサポートします。

20160614a_MonarcoHAT_02.jpg

単なるハードウェアインタフェースだけではなく、下記のような機能のアプリケーションを合わせて、Monarco HAT として提供します。

- センサーデータの読み込みと保存
- マシンのモニタリング
- 各種デバイスとのコミュニケーション ゲートウェイ
- アプリケーションとのフィードバック コントロール

20160614a_MonarcoHAT_03.jpg

Specifications:
- Power supply: 10-30 VDC, powers also the Raspberry Pi
- 4x digital IN, 10-30 VDC, optical isolation, common GND
  - 2x counter (pulse/DIR) or 2x encoder (A/B), up to 200 kHz
- 4x digital OUT, open-drain, max 40 V, 1 A per channel continuous
  - All with up to 100 kHz PWM
  - short-circuit protection (continuous)
- 2x analog IN, 0-10 V / 0-20 mA, 12-bit
  - electronic switching of voltage/current mode
  - protected against overvoltage and reverse polarity
  - 500 Hz bandwidth
- 2x analog OUT, 0-10 V, 0.5 ms settling time, 12-bit
- 1x RS-485 with ESD protection
- 1x 1-Wire bus with ESD protection
- 9 LED indicators, by default mapped as digital inputs and outputs and system status indicators, user controllable
- High quality push-in terminals, detachable connector
- Battery-backed RTC chip for keeping the track of time
- Hardware watchdog for power-cycling the Raspberry Pi in case of failure
- Conforms to Raspberry Pi HAT specification, compatible with Raspberry Pi A+, B+, 2 and 3
- Compatible with the Raspberry Pi 7“ official touchscreen (onboard connector for powering the display)
- EMC tested, CE marked

プログラミングは、REX Controls のコアプロダクト REX Control System を使用します。





現在、 INDIEGOGO で展開中です。

Monarco HAT: Industrial interface for Raspberry Pi



Pi リライアブル プロジェクト - デュアル ウォッチドッグタイマー ボード


20160602a_DualWatchDogTimer_01.jpg

システムの稼働、運用をより信頼性あるものにする手法の一つとして、外部ウォッチドッグ タイマーがあります。

WatchDoc Labs の『デュアル ウォッチドッグタイマー ボード』は、Pi および Arduino に対応した、ウォッチドッグタイマーです。

20160602a_DualWatchDogTimer_02.jpg

Pi システムのハードウェアまたはソフトウェアの異常を検知して、応答のないコンピュータをリセットします。
Pi のソフトとして、内部ウォッチドッグタイマーを作ることもできますが、やはり外部ウォッチドッグタイマーと比べると、対応できる異常の種類はかなり限られ、リカバリも周辺機器のリセットができないなどの問題があります。

『SwitchDoc Labs デュアル ウォッチドッグ タイマー ボード』は、個別に独立して稼働する2個のタイマーがありますので、複数の事象を監視できます。(Dog1、Dog2)

20160602a_DualWatchDogTimer_03.jpg

Pi、Arduino のウォッチドッグタイマーに関しては、内部/外部ウォッチドッグタイマーを説明した、以下の連載記事が参考になります。

Reliable Projects : WatchDog Timers for Raspberry Pi and Arduinos

20160602a_DualWatchDogTimer_05.jpg


20160602a_DualWatchDogTimer_04.jpg

デュアル ウォッチドッグ タイマー ボード for Raspberry Pi / Arduino - SwitchDoc Labs Dual WatchDog Timer Board V2





次のページ

FC2Ad