目的
これは、広範で拡張可能なホームオートメーションハードウェアおよびソフトウェアシステムです。 PCBの生産、回路図、部品リスト、ソフトウェアの例には、Gerberファイルを使用する準備ができています。
観客
ハードウェアとソフトウェアの使用が証明されています。正しく組み立てられれば動作します。 SMDのはんだ付けについて知っておく必要があります。概略図を読み、ソフトウェアを理解することができます。ほとんどのソフトウェアは、PythonとPHPでプログラムされたRaspberry用です。他のすべてのソフトウェアはArduino互換です。マイクロコントローラーは常にAtmega328またはESP8266であり、Atmel ISPインターフェイスまたはUARTを介してフラッシュできます。ソフトウェアの例を読むと、すべてがどのように機能するかをよく知っている必要があります。ソフトウェアのエクスピングは低レベルです。システムはスタンドアロンで動作できますが、ホームオートメーションシステムに接続できます。
FailSafe
このプロジェクトは、主にラズベリーPIを使用して、センサーを俳優の切り替えや制御を読み取ります。 SDカードは読み取られるため、セットアップはできるだけ信頼性があります。しかし、ラズベリーの障害(クラッシュ、ハードウェアの欠陥)が発生した場合、Atmel Atmega328バックアッププロセッサがあり、I2Cバスを制御します。少なくとも深刻な損害から家の設置を防ぐ安全プログラムを実行します。
アプリケーション
- ソーラーシステム
- 家の暖房
- 温度、システムの状態、警告などを示すためのホームディスプレイ
- アラームシステム
- 存在シミュレーション
- コンフォート機能
- 窓のブラインドとシャッター
- 庭の灌漑
- 必要に応じて、あらゆるコントロールの天気予報を検討してください
- ...そしてもっと
最大構成
- 最大88個のrelais
- 最大32個のアナログ温度センサー
- 最大40 230V検出入力
- 最大12個のOnewireセンサー
- パルスカウンター
- 2^32ワイヤレスLORAデバイス、壁を通る1000mの距離または信頼できる3階の距離
- 継続的な開発、マックス。必要に応じて拡張可能な構成
システムの概要(詳細はこちら)

ハードウェアの概要(こちらの写真の詳細)
上列:I2Cを接続し、各モジュールに電源を入れるモジュールバス。
左下の列:スイッチングモジュール、アナログモジュール、RaspberryおよびFallback Microcontrollerを備えたコントローラーモジュール: 
ウォッチドッグ付きRaspberryコントローラーモジュール(こちら):
- イーサネット付きラズベリーB+
- I2Cマスター
- バックアップ安全プロセッサとしてのAtmel Atmega328
- ATMEGA328は、内部回路プログラム可能です
- ウォッチドッグ
- 2 relais
- 1線
- UARTインターフェイス3.3V
- PCBエッジでの追加のISPインターフェイス
ウォッチドッグコントローラーは、RASPIによってトリガーする必要があります。 Raspiがハングまたはクラッシュした場合、WatchDogコントローラーはI2Cバスへのアクセスを獲得します。その後、AD値を読み取ってRelaisを切り替えて、重要な機能を生かし続け、住宅の設置の損害を防ぐことができます。
すべてのモジュールは、コントローラーモジュールB(Raspberry)またはLora Bridge(Atmega328)またはWiFiコントローラーによって制御されることができます。すべてのモジュールへのインターフェイスは同じです:i2c。どのモジュールも、変更なしでコントローラーモジュールBまたはLoraブリッジに簡単に接続できます。
ESP07(ESP8266)WiFiコントローラーモジュール(こちら)
- ESP07
- シリアルUARTまたはWLANを介したプログラミング
- I2Cマスターまたはスレーブ
- 1 relais
- 1線
- 1 PWM出力
このモジュールは、Raspberryコントローラーの代わりに使用できます。以下にリストされているセンサーアクターモジュールのいずれかに接続できます。 ESP07 WiFiモジュールは、I2Cスレーブとしても使用できます。
ATMEGA328イーサネットコントローラーモジュール(こちら)
- ATMEGA328マイクロコントローラー5V/16MHz
- WizNet W5500イーサネットコントローラーハードワイヤードTCP/IP/UDP/DHCPプロトコルサポート
- Arduino Unoと互換性があります
- ISPインターフェイスを介したプログラミング
- トレースインターフェイス(シリアルUART)
- イーサネットTFTPを介したソフトウェア更新
- I2Cマスターまたはスレーブ
- 1 relais
- 1線
- 1 PWM出力
- 1デジタル入力
- 2つのステータスLEDのコネクタ
このモジュールは、Raspberryコントローラーの代わりに使用できます。以下にリストされているセンサーアクターモジュールのいずれかに接続できます。イーサネットコントローラーモジュールは、I2Cスレーブとしても使用できます。イーサネットプロトコルは、W5500ハードウェアに実装されています。
モジュールバス
これは、すべてのモジュールが必要とする一般的なインターフェイスです。モジュールバスは、3,3Vおよび5Vの電源とI2C接続を配布します。各モジュールは、モジュールバス入力とモジュールバス出力を実装する必要があります。そのため、すべてのDINレールモジュールを結合でき、任意の拡張が可能です。コントローラーモジュールは、3,3V、5Vを提供し、I2Cマスターであるため、モジュールバスの開始点です。
アナログモジュール:
- 16の広告チャネル
- Rail-2-Rail Opampsを使用した各チャネルの信号コンディショニング(オフセット、増幅)
- チャンネル16は、センサー供給電圧を読み戻すように構成できます
- コントローラーごとに最大2つのアナログモジュール(I2Cアドレス制約)
- 変更なしで、コントローラーモジュールBまたはLoraブリッジに簡単に接続できます。
スイッチングモジュールタイプA:
- 11 relais出力230vac、5a max。
- コントローラーごとに最大8つのスイッチングモジュール(I2Cアドレス制約)
- 変更なしで、コントローラーモジュールBまたはLoraブリッジに簡単に接続できます。
スイッチングモジュール型b:
- シャッターと窓のブラインドを制御できます
- 3つのチャネルがそれぞれ上下にあります
- ソフトウェアは、同時にアップ/ダウンを防ぎます
- 変更なしで、コントローラーモジュールBまたはLoraブリッジに簡単に接続できます。
デジタル入力モジュールタイプA(こちら)
- 5xメイン検出230V
- 1xカウンター入力5Vロジックレベル(割り込みトリガー)
- メイン検出入力は、5Vロジックレベルにも変更できます
- 変更なしで、コントローラーモジュールBまたはLoraブリッジに簡単に接続できます。
Lora Gateway(こちら):
- ラズベリーコントローラーモジュールから、ワイヤレススプレッドスペクトルラジオデータ送信を介して、家や庭のどこかにあるモジュールにコマンド(3,3V/5VのI2CまたはRS232)を転送するモジュールを転送します。
- 433MHzまたは868MHzのISMバンドで動作します
- LORAは、非常に信頼性の高いワイヤレススプレッドスペクトルラジオデータ送信技術です。 https://en.wikipedia.org/wiki/loraを参照してください
- このモジュールは、プライベートLORAホームオートメーションネットワークを作成します。ソフトウェアはロラワンをサポートしていません。
- Lora Bridgeと同じハードウェアを共有していますが、異なるソフトウェア
- ゲートウェイバージョンについては、Jumper1(JP1)を開く必要があります。回路図を参照してください
- コントローラーモジュールbに簡単に接続できます
ロラブリッジ(こちら):
- Lora Gatewayと同じハードウェアを共有しますが、異なるソフトウェア
- ブリッジバージョンの場合jumper1(jp1-回路図を参照)を閉じる必要があります
- コントローラーモジュールに直接結合されていないスイッチングモジュールまたはアナログモジュールにアクセスするために使用できます
- このユースケースでは、スイッチングモジュールまたはアナログモジュールがI2Cを介してロラブリッジに結合されます
- ブリッジは、接続モジュールを制御するために3,3V、5V、およびI2Cマスターを提供するモジュールバスの出発点を実装しています
Lora Inwallモジュール(こちら)
- Inwall SwitchesまたはInwall Power Outletsの後ろに配置できます
- ロラ経由でシャッター、ブラインド、パワーアウトレットを切り替えます
- コントローラーモジュールに接続されたLORAゲートウェイが必要です
ロラはパワーアウトレットを切り替えました(こちら)
- スイッチ230V
- コントローラーモジュールに接続されたLORAゲートウェイが必要です