タグ

m5stackに関するtar0_tのブックマーク (11)

  • プログラムと電子工作・再コンパイルなしでWiFi接続|gokkunhebi

    M5StickC Plus は標準で WiFi に接続する機能が搭載されています。SSID、パスワードをソースコードに埋め込むと、初めての WiFi 環境で使用するときには、コード変更と再コンパイルが必要となります。つまり PC が必須となります。 そこで初めての WiFi 環境で簡単に WiFi 接続できる機能を実装しました。 2つの機能に対応します。 WiFi ルータの WPS を使用する。 スマートフォンから SSID、パスワードを設定する。 おおよその処理手順は次のようになります。 前回の SSID、パスワードで WiFi 接続を試みる。 ダメだったら、WPSを起動する。 押しボタンA が押されたら、自身を WiFi アクセスポイントとして Web サーバを立てる。 スマートフォンなどで Web サーバにアクセスし、WiFi ルータの SSID、パスワードを入力する。 入力された

    プログラムと電子工作・再コンパイルなしでWiFi接続|gokkunhebi
  • M5StickCで、再コンパイルせずに別のWifiにつなぎたい場合WiFiManagerが便利 - Qiita

    概要 M5StickCでWiFiを利用している場合に、自宅でテストして、ほかの場所で動かそうと思って、接続先のWiFiが違って焦ったりすることがあるかと思います。すぐに再コンパイルできれば良いですが、開発環境を持ち歩いていない場合は困ることになります。 WiFiManager を使うと、WiFiの接続先をその場でスマホを使って変更でき、とても便利です。 また、起動後すぐにパワーボタンを押すと強制的にWiFi設定画面に移行する工夫を行うことで、ほとんどのケースで便利に利用することができるので、そのようなコードサンプルを紹介します。 M5Atom等でも利用できそうですが、状態の表示手段が限られるのが悩ましいところですね。 WiFiManagerのWiFi設定モードについて M5StickC自体がAP(アクセスポイント)になり、スマホから接続することができます。接続すると自動的にWiFi設定画面

    M5StickCで、再コンパイルせずに別のWifiにつなぎたい場合WiFiManagerが便利 - Qiita
  • M5StickCでNimBLE-Arduinoのシンプルなペリフェラルを作ってみました - Qiita

    1 はじめに ardino-esp32のv2.0.0でnimbleが採用されるようです ちょっと予習を兼ねて、超シンプルなベースを作ってみました!! 2 接続環境 central(client):Android BLE Scannerアプリ https://play.google.com/store/apps/details?id=com.macdom.ble.blescanner&hl=ja&gl=US peripheral(server):M5StickC 今回の開発対象 3 開発環境 PlatformIO+vscodeで開発します 4 手順 4.1 プロジェクト作成 project 好きな名前 board M5Stickc framework Arduino 4.2 platform.iniを修正します ライブラリにm5stick-cとNimBLEを追加します ビルドするとライブラリ

    M5StickCでNimBLE-Arduinoのシンプルなペリフェラルを作ってみました - Qiita
  • GitHub - h2zero/NimBLE-Arduino: A fork of the NimBLE library structured for compilation with Arduino, for use with ESP32, nRF5x.

  • 生産現場IoTへの挑戦 #01 ~M5Stick Cで振動測定してみる編~ - Qiita

    #1.はじめに 最近仕事場で生産現場のIoT化の相談を受けるようになりました。私は化学畑出身の身でIT・電子電機スキルは電子工作歴1年程度というハナクソみたいなレベルですが、面白そうなので首を突っ込んでは頭を抱えて試行錯誤しています。 できることなら、この記事を見てさらに入門者が増えたり同じ悩みを集合知で解決しつつレベルアップできればと思い積極的に情報公開してまいります。初心者でもがんばれば実行できる範囲のIoTテクニックとしてご笑覧くださると幸いです。。 今回はFacebookのM5Stack User Group Japanで投稿したM5StickCを使った振動測定についてのまとめです。 実用のためには、収集したデータをサーバー等に送りFFTで周波数解析をする予定ですが、まずは M5Stick C に内蔵のIMUを使用してデータ収集するための設定方法等について記事にしました。 #2.目

    生産現場IoTへの挑戦 #01 ~M5Stick Cで振動測定してみる編~ - Qiita
  • 【M5Stack】段階的に動かして学ぶBluetooth通信 - Qiita

    BLE Scanner について BLE Scanner App Store 周辺のBLEデバイスを探すアプリ どんなデータを送っているのかを確認することができる。 Near Byのタブで周辺の BLE デバイスを探し、Connectボタンを押すと中身が見れる。 toioのアドバタイズデータを見てみると以下のようになった。 toio コアキューブ技術使用 ADVERTIMENT DATA の中に Service UUIDs という値があるのがポイント。 ステップ1 アドバタイズする (M5AtomS3) まずはペリフェラルデバイスから自身の情報を周囲に飛ばすプログラムを作り、そのデータを BLE スキャナーで確認する。 UUIDの部分はここで生成して差し替えることを推奨 // 参考 // https://github.com/espressif/arduino-esp32/blob/mas

    【M5Stack】段階的に動かして学ぶBluetooth通信 - Qiita
  • BLEタグでお手軽プレゼンス管理してみる? - イナバちゃんログ

    昨今テレワークに代表される多様な働き方が導入されて、メンバーの居場所がわからなくて困っていると小耳に挟みました。 ちょうど(?)使ってなかったBLEタグが手元にあったので、お手軽に解決する方法を考えてみたいと思います。 構成 とりあえずはこんなイメージでしょうか。 それぞれの役割を列挙すると、 タグ: 個人を特定するIDを周囲にアドバタイジングする ノード: 周囲に存在するタグを検出し、自らが設置された位置を特定するIDを添えてセントラルへ情報を通知する セントラル: ノードから通知された最新のタグ位置を保持する となります。シンプルですね。 今回はそれぞれ下記の構成で実装してみたいと思います。 タグ MAMORIO RE https://mamorio.jp/re ノード M5ATOM LITE セントラル M5Stack 実装 ESP-NOW 先程のイメージ図を素直に実装すると、各ノー

    BLEタグでお手軽プレゼンス管理してみる? - イナバちゃんログ
  • M5StickCで振動を測定する - AmbientでIoTをはじめよう

    「変な音がする。」エアコンや洗濯機のような家電製品でも、工場の設備でも、音や振動の変化で異常に気がつくことがあります。多くの機械が動力としてモーターを使っていて、スムーズに回っているときは振動や音は少ないですが、軸がブレたり傷がついたりすると、通常とは違った振動や音がでることがあります。このように、機械が発する振動や音は故障の検知や予知のための基礎データです。 そこで今回はM5StickCを使って振動を測定します。 加速度センサ 振動はモノが揺れ動くことです。 モノは3次元の中で上下、前後左右に動くので、3軸加速度センサを使うと、 振動をx軸、y軸、z軸方向の加速度として測ることができます。 M5Stackシリーズでは、Basicを除くGray、M5GO、Fireに9軸センサが内蔵されています。 9軸というのは3軸(3次元)加速度センサ、3軸ジャイロセンサ、3軸磁気センサのことです。またM

  • M5StickC Plusの使い方、初期設定、サンプルプログラム、M5StickCとの違い等を詳しく紹介

    新モデルの「M5StickC Plus2」が発売されたので「M5StickC Plus」は生産中止予定です。 新モデルになって結構使い方が変わったので、変更点と合わせて以下のリンクで詳しく紹介しています。

    M5StickC Plusの使い方、初期設定、サンプルプログラム、M5StickCとの違い等を詳しく紹介
  • M5StickC Plusの開発環境を構築する(Arduino IDE)

    はじめに M5StickC Plusを使ってプログラムを開発するため、開発環境を構築します。開発環境はいろいろな種類がありますが、ここではArduino IDEを使用します。 開発環境やドライバはWindows版を使用します。 Arduino IDEのダウンロード Arduino IDEは公式ホームページからダウンロードできます。 ここでは、画面右側にある[Windows AIP file]をダウンロードし、解凍します。 23/7/22時点では Ver2.1.1です。 USBシリアルドライバのインストール Arduino IDEで開発した場合、M5StickC Plusへの書き込みにはシリアルドライバのインストールが必要です。USBシリアルドライバは以下からダウンロードできます。 上のホームページから「CP210x_VCP_Windows」をダウンロードします。 インストール用の実行ファイ

    M5StickC Plusの開発環境を構築する(Arduino IDE)
  • M5StickCの取得データをUSBシリアル通信でPCロギング | CRAFT GoGo

    #include <M5StickCPlus.h> float x, y, z; // 加速度データを格納 bool isSend = false; // データ送信フラグ void setup() { M5.begin(); M5.IMU.Init(); Serial.begin(57600); M5.Lcd.setRotation(3); M5.Lcd.setCursor(0,0,4); M5.Lcd.println("Not Send"); } void loop() { M5.update(); if(M5.BtnA.wasPressed()){ isSend = !isSend; if(isSend){ M5.Lcd.fillScreen(BLACK); M5.Lcd.setCursor(0,0,4); M5.Lcd.println("Send"); } else{ M5.Lcd

    M5StickCの取得データをUSBシリアル通信でPCロギング | CRAFT GoGo
  • 1