編集履歴一覧に戻る
takoikatakotakoのアイコン画像

takoikatakotako が 2020年12月31日17時25分29秒 に編集

コメント無し

記事種類の変更

+

製作品

本文の変更

- iOSDC2019で発表した [iOSエンジニアでもできるIoTガジェット作成 基板発注もう何も怖くない](https://speakerdeck.com/onojun/iosenziniademodekiruiotgazietutozuo-cheng-ji-ban-fa-zhu-mouhe-mobu-kunai) というセッションを elchika 用にに編集したものです。 ## 目的 みなさんは Apple製品は好きですか?僕は大好きです! しかし Apple製品はどれも値段が高く、ちょっと手を出しづらいです。 そんな中、2019年にチーズおろし器のような素敵な外見で話題になった新型MacProが発売されました。 すごく欲しかったのですが、価格が60万円以上ととても手が出せませんでした。 とりあえず外見だけでも似ているチーズおろし器を買ってインテリアとして置いていたのですが、どうせなら Apple 製品と連携させたいと思い、 アプリから操作できる電動チーズおろし器を作ることにしました。 ![購入したチーズおろし器](https://camo.elchika.com/40ab0eda47b62318aeb81109e9aecc6475b5c2cf/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34663136656239352d326266362d346562622d396134352d3064333034363264316134372f34393565323134312d326230362d343465362d396339612d316566653463396366663162/) ![購入できなかったMacPro](https://camo.elchika.com/b58135c830fc71381b6cb022d7466d15ecfab176/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34663136656239352d326266362d346562622d396134352d3064333034363264316134372f30356166333436362d383836612d343165622d383063662d653433623666396232646630/) ## よういするもの - ESP32 - iPhone - 2SC2655L - etc ## 基板設計 まずは基板を設計します。設計には [PCBE](https://www.vector.co.jp/soft/winnt/business/se056371.html) を使いました。本当は [KiCAD](https://kicad.org/) で基板を作りたかったのですが、難しくて諦めてしまいました。。。 この記事を読まれた方の中に KiCAD を使えて、 Webサービスの開発(iOS, AWS, Spring Boot... )などを覚えたい人がいたら一緒に教え合いませんか?ご連絡をお待ちしております!! 作成した基板がこちらです。[PCBGOGO](https://www.pcbgogo.jp/) で作成してもらいました。

-

ESP32 からを介してドライバを制御するシンプルな回路です。

+

ESP32 から2SC2655Lを介してターを制御するシンプルな回路です。

![基板](https://camo.elchika.com/9d266128b29f720298f3aee80e7a17b2b384604e/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34663136656239352d326266362d346562622d396134352d3064333034363264316134372f39303037323666652d333937622d343639632d383861392d623037373338306537616463/)

-

また、基板は1回失敗しちゃいました。$33 が無くなっておちこんだりもしたけれど、私はげんきです。

+

基板は1回失敗しちゃいました。$33 が無くなっておちこんだりもしたけれど、私はげんきです。

![失敗した基板](https://camo.elchika.com/7e100507c75f6dc9d7fd2bed4686365c5b7df701/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34663136656239352d326266362d346562622d396134352d3064333034363264316134372f35666663623034312d303863342d343534632d623964322d333632623538323730356563/) ![完成したチーズおろし器](https://camo.elchika.com/3cad36cadb50e91c30b4bb19435c77b6cfaca5e7/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34663136656239352d326266362d346562622d396134352d3064333034363264316134372f32636265326132342d326161332d343634312d396132382d653761653030353437613934/) ## ESP32のプログラム 基板ができたので ESP32 のプログラムを作成します。 アプリとの連携は Bluetooth を使うことにしました。 アプリからESP32へ `1` を送るとモーターが動き、`0` を送るとモーターが停止します。 ソースコードはこちらです。 [takoikatakotako/cheese-grater-esp](https://github.com/takoikatakotako/cheese-grater-esp) ## iOSアプリ開発 次にアプリの開発です。 アプリ内ののスイッチを押すとこちらはチーズおろし器へ `1` or `0` が送信され、チーズおろし器を制御します。 ![iCheeseGrater](https://camo.elchika.com/74c4aa8519f43d7a8d7cc9bc58d63220871255f7/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34663136656239352d326266362d346562622d396134352d3064333034363264316134372f34356162353230392d616663662d343435642d613263392d373131616531306139663932/) ちなみに友達が素敵なアイコンを作ってくれたので自慢させてください。 ![アイコン](https://camo.elchika.com/179b2c74d9824914eea21614349a1cf7e252c521/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34663136656239352d326266362d346562622d396134352d3064333034363264316134372f37353339346563632d313163312d343861352d393962352d396336316635623139323665/) ソースコードはこちらです [akoikatakotako/cheese-grater-ios](https://github.com/takoikatakotako/cheese-grater-ios) ## 実行! 完成したので動かしてみました!記事の上部にある動画です。 パワー不足で満足にチーズを削ることができませんが、スマートフォンと連携することができました。 何かを作るってとても楽しいですね! ## さいごに 2021年はハードや電子工作ともっと仲良くなって色々なものを作れるようになっていきたいです。 それでは良いお年を!!!! ## ps この記事を読まれた方の中に KiCAD を使えて、 Webサービスの開発(iOS, AWS, Spring Boot... )などを覚えたい人がいたら一緒に教え合いませんか?ご連絡をお待ちしております!!