工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

RaspberryPiとTwilioを使用した音声およびSMS対応の光センサー

概要

私たちのバッチのハッカースクールスペースには2つのトイレがありました。1つはメインの作業エリアに接続され、もう1つは階下にあります。時間をかけて歩く前に、バスルームが占有されているかどうかを知っておくといいと思いました。

私たちのプロジェクトでは、電話またはテキストメッセージでバスルームの状態を確認できます。

浴室の占有状況は、ラズベリーパイに取り付けられた光センサーを使用して決定されます。バスルームのライトが点灯している場合は、バスルームが占有されていると見なされます。

Raspberry Piからの定期的なバスルーム状態の更新を受け入れ、Twilioからの着信リクエストを処理する、HerokuがホストするWebアプリケーションを作成しました。ユーザーがTwilioの電話番号に電話をかけたり、テキストメッセージを送信したりすると、Twilioはウェブアプリにリクエストを送信します。ウェブアプリは、ユーザーに話しかけたりテキストメッセージを送信したりするための適切なメッセージで応答します。

音声/ SMSインターフェイスに加えて、@ gelstudiosはプロジェクト用の優れたWebインターフェイスを作成しました。

サーバー

Twilio

Twilioは、電話やSMSテキストメッセージを送受信するためのWebベースのサービスです。 HTTP経由でアクセスできる使いやすいAPIと便利なPythonパッケージを提供します。このサービスの無料トライアルを利用できます(送信メッセージに小さなナグ通知を挿入します)。紹介としてTwilioPythonクイックスタートチュートリアルを使用しました。

Heroku

Herokuは、言語、フレームワーク、Webサーバー、データストアのさまざまな選択肢を備えたWebアプリケーションをホストするための完全な統合スタックを提供するサービスです。 Flaskマイクロフレームワークを使用して、Pythonでプロジェクトのサーバーアプリケーションを作成しました。 Heroku Dev Centerの記事「HerokuでPythonを使い始める」は、HerokuでFlaskを設定するための優れたチュートリアルです。

サーバーコード

Webアプリケーションの完全なソースは、github.com / qqrs / twilio-light-sensor-server / blob / master /run.pyにあります。

/ twilio / voice および / twilio / text ルートはTwilioからのリクエストを処理します。ユーザーがアカウントに割り当てられた電話番号にSMSメッセージを呼び出すか送信すると、TwilioはこれらのルートにHTTPPOSTリクエストを送信するように構成されます。サーバーはTwilioからリクエストを受信すると、バスルームのステータスを示す適切なメッセージを生成します。メッセージはHTTP応答でTwilioに返され、音声(テキスト読み上げ)またはSMSメッセージとしてユーザーに送信されます。

/ update routeは、HTTPPOSTを介してリモートセンサーからのセンサー状態の更新を受け入れます。各リクエストには sensor_id が含まれます および sensor_val センサーを識別し、現在の値を報告するためのパラメーター。

詳細:RaspberryPiとTwilioを使用した音声およびSMS対応の光センサー


製造プロセス

  1. 1線式DS18B20センサーとRaspberryPiを使用して温度を測定します
  2. Raspberry piを使用したTMP006温度センサーPythonライブラリ、
  3. ラズベリーを使用した24Vサーモスタットイベント(オプトカプラー+ラズベリーパイ)のログとグラフ
  4. PythonとRaspberryPiの温度センサー
  5. RaspberryPiを使用したモーションセンサー
  6. ラズベリーパイ土壌水分センサー
  7. ラズベリーパイ温度および光センサー
  8. ラズベリーパイセンサーとアクチュエーター制御
  9. Raspberry Pi、DHT11センサー、Thingspeakを使用して最初のIOTを構築します。
  10. ラズベリーパイと湿度センサーを備えたエアロポニックス
  11. Raspberry Pi光センサー:シンプルなLDRチュートリアル