Edited at

JavaScriptなWebエンジニアがはじめて触る基板


はじめて触る基板

とりあえず何かハードウェア触ってみたいし、作ったHTMLなやつと繋げてみたいしなと思ってもいっぱいありすぎて対応してるかも不明で何買っていいかわからないのでリストアップしました。

最終的にはブラウザなりから操作する(WebBluetoothとか)なので基準がバラバラですが。


開発環境とか作りたくない場合


micro:bit (2000円代)

https://www.amazon.co.jp/dp/B07L2KXWGH/

秋葉原のマルツ、秋月電子などリアル店舗でも購入可能

○ Bluetooth | × WiFi

○ オフライン単体稼働

○ 自作HTML連携(WebBluetoothは可。クラウド経由は不可。USB経由(Node.js等経由)は可。)


  • 教育用のデバイスなので、開発環境の作成がほぼいらない。

  • ブロック言語やJavaScript、Pytohなどがブラウザ上で開発可能なのでとっつきやすい

  • 加速度なども内臓されているのでできることも多い

参考

WebBluetooth: micro:bitとWebBluetoothで通信してみました / webGPIO-etc-on-microbit-via-webBluetooth

LINE Things: line-things-starter


obniz (5000円代)

https://www.amazon.co.jp/dp/B07DD6FK8G/

○ Bluetooth | ○ WiFi

× オフライン単体稼働(要WiFi接続)

○ 自作HTML連携(クラウド経由で可。非常に容易。)

※WebBluetoothで接続できるか不明


  • 文字列の画面がついてるので状態確認がしやすい

  • 開発自体はクラウド経由のAPIで制御できる。いつも通りにHTMLやJSを作り、ブラウザからAPI叩くと制御できるという形なのでとっつきやすい。

参考

クイックスタート

LINE Things: line-things-starter


画像表示したりできる画面付きが欲しい場合


M5Stack (4000円代)

https://www.switch-science.com/catalog/3647/

秋葉原の千石電子などリアル店舗でも購入可能

○ Bluetooth | ○ WiFi

○ オフライン単体稼働(UIFlow(ブラウザ上での開発環境)経由の場合は要WiFi接続)

○ 自作HTML連携(WebBluetoothは可。クラウド経由で可だがクラウド側の自作環境構築必要。USB経由(Node.js等経由)は可。)


  • フルカラー液晶画面がついてるので状態確認や画像など表示できる

  • ハンダづけとかしなくても色々つなげれるセンサーが別売りである

  • 開発自体はクラウド経由でも可能だが、ブラウザとつなげるなど行おうとすると開発環境をそれなりに作る必要がある

参考

WebBluetooth: M5StackでBLEを使う

LINE Things: line-things-starter


がっつり基板な感じから始めたい場合


Espressif ESP32-DevKitC (1000円代)

http://akizukidenshi.com/catalog/g/gM-11819/

秋葉原の秋月電子などリアル店舗でも購入可能

○ Bluetooth | ○ WiFi

○ オフライン単体稼働

○ 自作HTML連携(WebBluetoothは可。クラウド経由で可だがクラウド側の自作環境構築必要。USB経由(Node.js等経由)は可。)


  • 安価であるが少々不安定なことも

  • 開発環境をそれなりに作る必要がある

  • センサとかは何もないので何か追加したりする必要がある

参考

LINE Things: line-things-starter


Adafruit Feather nRF52 Bluefruit LE (3000円代)

https://www.switch-science.com/catalog/3277/

○ Bluetooth | × WiFi

○ オフライン単体稼働

○ 自作HTML連携(WebBluetoothは可。クラウドは不可。USB経由(Node.js等経由)は可。)


  • 多少値は張るが安定感ある

  • 開発環境をそれなりに作る必要がある

  • センサとかは何もないので何か追加したりする必要がある

参考

LINE Things: line-things-starter


買って電池いれたら動くのが欲しい場合

SensorMedal-EVK-001(1.4万代)

http://itstore.zaikostore.com/shopdetail/000000001546/

○ Bluetooth | × WiFi

○ オフライン単体稼働

○ 自作HTML連携(WebBluetoothは可。クラウドは不可。USB経由は不可。)


  • プログラムも書かなくてもWebBluetoothでサクッとつながる

  • 専用基板なので電池の持ちが非常に良い