JavaScriptを有効にしてください

<プロトタイプ> アルコールの値を検知し場所情報を含めて通知する

 ·  ☕ 2 分で読めます

背景

実装手順

OSの更新

こちらを参考にOSを更新します

Raspberry PiとSoracomの接続

ラズパイコンテストより以下の内容を頂戴しました

  1. 早速SIMカードの登録方法の「外部ショッピングサイトなどから購入されたSIM」を参考に登録します。
  2. 次に同封されていた1,000円分のクーポンをクーポン登録方法を参考に、適応します。
  3. 次に、同封されていた、AK-020をRaspberry Piで利用する方法を参考に、raspberryPiでAK-020を使えるようにします。このとき、できるだけ余計なタスクをきり(できれば再起動後に実施します)
    ※このスクリプトのwvdialで失敗し固まったときの回復方法が不明なので、この処理をできるだけミスなく実施したい
    ※ほかの設定より先にこちらを実施すると無事うまくいきました
    1.Wi-FiをOFFにし、再起動すると、Wi-Fiに接続していなくてもinternetに接続できることが確認できました

Tips

表示にあるようにコンソールから

  • sudo ifdown wwan0 で無効化
  • sudo ifup wwan0 で有効化

bluetoothの設定

M5StickCとラズパイ4とのBLE(Bluetooth Low Energy)通信を試してみた。を参考に実施しました。

sudo pip3 install bluepy

gpsモジュールの設定

Raspberry Pi3のPythonでGPSを扱うを参考に実施しました。

sudo raspi-config
    1. Interface Options -> P6 Serial Port -> <はい> 選択
sudo reboot
cat /boot/cmdline.txt
  • 「console=serial0,115200」を削除してリブート
sudo reboot
  • serialのインストール(インストール済みの場合は不要)
pip install pyserial
pip3 install pyserial

gpsモジュールの結線

別のプロトタイプからの引用ですが、以下の図を参考にRaspberry PiをGPSモジュールを結線します。

プログラムの実行

sudo python3 RaspberryPiAlcoholNotify.py
共有

mametarou963
著者
mametarou963
組込エンジニア