タグ別アーカイブ: BME280

[IoT]mz20mon

車載Raspberry Piシリーズ4台目を投入したので、ちょこっと説明。

  • 1台目: Raspberry Pi2
    エアコンパネル専用 (IGN-ON時のみ稼働)
  • 2台目:Raspberry Pi Zero
    ステアリングモニタ専用 (IGN-ON時のみ稼働)
  • 3台目:Raspberry Pi3
    LEDマトリックスパネル制御専用 (IGN-ON時のみ稼働、たまに、手動で稼働)
  • 4台目:Raspberry Pi2 ※今回はこの話
    多目的管理サーバ (常時稼働)

ざっくり構成

上記は、4台目のRpi2に接続している簡易構成図。

電源関連

  • 本システム専用にDeepCycleBattery 12V/50Ahを用意 → ブログ参照
  • 充電は走行中(IGN-ON)時に、走行充電器にて
  • Rpi2/関連システムには、12V→5Vレギュレータより供給

OS

  • Fedora24 for ARMv7
  • メインストレージは、16GB microSD
  • 追加ストレージに、64GB SSD(USB接続)

ネットワーク

  • インターネット接続
    Pixela社のLTE USBドングル PIX-MT100 に、OCNモバイルOneのSIMをさして通信
  • VPN
    tachibanaに、VPN接続
  • LAN
    オンボードEthernetにて、既存車内LANと接続

機能仕様等

  • dhcpサーバ
  • ntpサーバ
  • DNSリゾルバー(cache)
  • NAT Router機能
  • mysql(MariaDB)
  • 各種ロガー
    • Location
    • 温度・湿度・気圧
    • 電圧・電流
    • SPD、Rev、INJ、加吸圧、水温、その他(todo)

監視

  • tachibanaより、VPN経由で監視
  • 監視agentは、zabbix-agent

    ↑サンプル

センサーとか

  • 電流・電圧センサー1  (INA226iso)
    本システムの消費電力(12Vライン側)を計測
    zabbixモニタリング
    mysqlへロギング
  • 電流・電圧センサー2 (INA226iso-100)
    オルタネータハイサイド電流・電圧計測
    zabbixモニタリング
    mysqlへロギング
    ※まだ、シャント抵抗仮設置しただけ。
  • 温度・湿度・気圧センサー (BME280)
    トランク内の温度・湿度・気圧を計測
    zabbixモニタリング
    mysqlへロギング
  • GPSセンサー (GPS受信キット)
    現在地記録
    mysqlへロギング
    MQTT通知

他の構成は、システム詳細を参照。

続く。

NaO10号 情報機器相関図 2016/10/5

相関図

nao10_20161006_chart


前回からの変更点

  • Sounder/Sounder Controller追加 (9/25)
  • Camera Selector追加 (10/3)

回路図

ステアリングパッド内

  • Raspberry Pi Zero+3.5インチTFT+電源制御回路+ホーン制御回路
    MZ20_RpiZero
    Src 電源制御:PIC-ASM、Horn制御:C+Shell(@Fedora)
  • Pad-TX(2015/6)
    NaO8_pad_ctl_tx_3
    Src PIC-ASM

 

エアコン関連

  • aircon状態解析
    AirConLedState

 

グローブボックス内

  • Pad-RX(2005/4)
    NaO8_pad_ctl_rx_20050425
  • ODO-Counter(Teensy 3.x Ver. 2015/12/7)
    ODO_COUNTER_V5
  • GPS-Clock Ver.3(2015/3/31)
    GPS_CLOCK_V3
  • GPS-Clock Ver.4(2015/12/20)
    GPS_CLOCK_V4_Teensy32
  • Camera Selector (2016/10/3)

    monicam_ctl

トランク内

  • Steering Switch Controller for Strada
    stssw_for_mz20_strada_2
  • VTHP Sensor (電圧,温度,湿度,気圧センサー)
    V_TEMP_Meter01a

運転席座席下

  • Sounder/Sounder Controller Version 0.3 (2016/9/25)
    3ch_sounder_v03

NaO10号 情報機器相関図 2016/8/6

相関図

NaO10_20160806_chart

前回からの変更点

  • 電圧,温度,湿度,気圧メーター追加

回路図

ステアリングパッド内

Raspberry Pi Zero+3.5インチTFT+電源制御回路+ホーン制御回路

MZ20_RpiZero

 

Pad-TX(2015/6)

NaO8_pad_ctl_tx_3

 

エアコン関連

aircon状態解析

AirConLedState

 

グローブボックス内

Pad-RX(2005/4)

NaO8_pad_ctl_rx_20050425

 

ODO-Counter(Teensy 3.x Ver. 2015/12/7)

ODO_COUNTER_V5

 

GPS-Clock Ver.3(2015/3/31)

GPS_CLOCK_V3

 

GPS-Clock Ver.4(2015/12/20)

GPS_CLOCK_V4_Teensy32

トランク内

Steering Switch Controller for Strada

stssw_for_mz20_strada_2

VTHP Sensor (電圧,温度,湿度,気圧センサー)

V_TEMP_Meter01a

電圧、気温、湿度、気圧計 (その1)

ナビ入れ替えで、シフトパネルのとこの電圧計が無くなって寂しいので、電圧計をPCに表示することに。

ついでに、BME280というセンサー↓を使って、気温、湿度、気圧もいっしょに!

 

まずは、回路。

V_TEMP_Meter2

で、作ってみた!

モニター部↓

20160720_124454

センサー部↓

20160721_100122

UART→USBシリアルで、PCへ。

ステアリングモニター用は、電圧と温度のみで。開発環境でテスト↓

20160720_124444

PC8号機には、電圧、温度、湿度、気圧を表示。開発環境でテスト↓

20160721_225636

表示文字も、単なるテキストだと物足りなかったので、7Seg風に文字を作ってみた(w

32×50のドット絵で(w

ついでに、下記サイトを参考に、気圧・温度から標高を計算してみた。

http://keisan.casio.jp/exec/system/1257609530

続く。