Sponsoring
Contents
- Swiftで我が家をより便利に、安全に!
- 0.導入 - 発表やSwiftHomeの概要紹介
- 1. ラズパイでSwiftを動かす - GPIOを使って、LEDを点滅させる
- 2. Vaporを動かす- iPhoneとラズパイ間をVaporで通信
- 3. ラズパイでセンサーの値を読み取る - 重量センサーの値を取得する
- 4. カードリーダーと連携する - SuicaのIDを読み取る
- 5. 人感センサーを使う - こちらから攻める
- まとめ - SwiftHomeの実装を終えて
- おまけ1. Figmaでスライドを作る
- おまけ2. Webhook連携 – GoogleHomeからラズパイを動かす
- おまけ3. TerminalからGPIOの操作ができるWiring Piを Ubuntuでセットアップ
- 補足記事
- SwiftHomeプロジェクトの使用リポジトリ
Swiftで我が家をより便利に、安全に!
この記事はiOSDC2022で発表したセッション、Swiftで我が家を より便利に、安全に!の詳細情報をまとめた記事を掲載したものです。
実装した内容のサマリーは↓のような感じです!(某OS風にまとめてみました!)

発表のスライド(Figma)はこちら↓です
PDFのスライドはこちら!
0.導入 – 発表やSwiftHomeの概要紹介

0.導入 - 発表やSwiftHomeの概要紹介この記事は、「Swiftで我が家をより便利に、安全に」の発表の導入部分の内容をまとめた記事になります!...
1. ラズパイでSwiftを動かす – GPIOを使って、LEDを点滅させる

1. ラズパイでSwiftを動かす - GPIOを使って、LEDを点滅させるこの記事は、「Swiftで我が家をより便利に、安全に」の発表の1部「ラズパイでSwiftを動かす - GPIOを使って、LEDを点滅させる」の内容をまとめた記事になります!...
2. Vaporを動かす- iPhoneとラズパイ間をVaporで通信
Part1

2. Vaporを動かす- iPhoneとラズパイ間をVaporで通信 1この記事は、「Swiftで我が家をより便利に、安全に」の発表の2部「2. Vaporを動かす- iPhoneとラズパイ間をVaporで通信 」の内容の一部をまとめた記事になります!...
Part2

2. Vaporを動かす- iPhoneとラズパイ間をVaporで通信 2この記事は、「Swiftで我が家をより便利に、安全に」の発表の2部「2. Vaporを動かす- iPhoneとラズパイ間をVaporで通信 」の内容の一部をまとめた記事になります!...
Part3

2. Vaporを動かす- iPhoneとラズパイ間をVaporで通信 3この記事は、「Swiftで我が家をより便利に、安全に」の発表の2部「2. Vaporを動かす- iPhoneとラズパイ間をVaporで通信 」の内容の一部をまとめた記事になります!...
3. ラズパイでセンサーの値を読み取る – 重量センサーの値を取得する

3. ラズパイでセンサーの値を読み取る - 重量センサーの値を取得するこの記事は、「Swiftで我が家をより便利に、安全に」の発表の3部「3. ラズパイでセンサーの値を読み取る - 重量センサーの値を取得する 」の内容をまとめた記事になります!...
4. カードリーダーと連携する – SuicaのIDを読み取る

4. カードリーダーと連携する - SuicaのIDを読み取るこの記事は、「Swiftで我が家をより便利に、安全に」の発表の4部「4. カードリーダーと連携する - SuicaのIDを読み取る 」の内容をまとめた記事になります!...
5. 人感センサーを使う – こちらから攻める

5. 人感センサーを使う - こちらから攻めるこの記事は、「Swiftで我が家をより便利に、安全に」の発表の5部「5. 人感センサーを使う - こちらから攻める 」の内容をまとめた記事になります!...
まとめ – SwiftHomeの実装を終えて

まとめ - SwiftHomeの実装を終えてこの記事は、「Swiftで我が家をより便利に、安全に」の発表の「まとめ - SwiftHomeの実装を終えて」の内容をまとめた記事になります!...
おまけ1. Figmaでスライドを作る

おまけ1. Figmaでスライドを作るこの記事は、「Swiftで我が家をより便利に、安全に」の発表の「おまけ1. Figmaでスライドを作る」の内容をまとめた記事になります!...
おまけ2. Webhook連携 – GoogleHomeからラズパイを動かす

おまけ2. Webhook連携 - GoogleHomeからラズパイを動かすこの記事は、「Swiftで我が家をより便利に、安全に」の発表の「おまけ2. Webhook連携 - GoogleHomeからラズパイを動かす」の内容をまとめた記事になります!...
おまけ3. TerminalからGPIOの操作ができるWiring Piを Ubuntuでセットアップ

おまけ3. TerminalからGPIOの操作ができるWiring Piを Ubuntuでセットアップこの記事は、「Swiftで我が家をより便利に、安全に」の発表の「おまけ3. TerminalからGPIOの操作ができるWiring Piを Ubuntuでセットアップ」の内容をまとめた記事になります!...
補足記事
Xcode用のSSH鍵を生成する

Xcode用のSSH鍵を生成するXcode用のSSH鍵を生成する方法をまとめました...
SwitchBotのAPIを使って、SwitchBotデバイスを操作する

SwitchBotのAPIを使って、SwitchBotデバイスを操作するSwitchBotのAPIを使って、SwitchBotデバイスを操作する方法をまとめてみました!...
SwiftHomeプロジェクトの使用リポジトリ
- SwiftHomeApp: デモ用のiOSアプリケーション
- SwiftHomeServer: Herokuデプロイ用のVapor製ServerのSwift Package
- SwiftHomePi: ラズパイで使用するSwift Package
- SwiftJHomeCore: SwiftHomeプロジェクトで共通で使用するPackage
- SwiftHomeServerCore: SwiftHomeプロジェクトのサーバー処理で共通で使用するPackage
- SwiftHomeLED: ラズパイでSwiftyGPIOを使って、Lチカ用をするデモ用のSwift Package
- SwiftHomeCredentials(Private Repository): Basic認証の情報など認証情報を含んだSwift Package
+1
Sponsoring