トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

IoTセンサシステム構築技術(Wi-Fi送受信編)

IoTセンサシステム構築技術(Wi-Fi送受信編)

 IoTは総合格闘技

 プロトコル

  • HTTP
  • Ajax (Asynchronous JavaScript + XML), XMLHttpRequest → Fetch API
  • WebSocket
  • MQTT

 開発環境

Arduino IDE

メニューバーから

ファイル→環境設定

追加のボードマネージャのURL:

http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://dl.espressif.com/dl/package_esp32_index.json
https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json

Arduino CLI

PlatformIO

 部品リスト

品名 型番 数量 購入先 価格 備考
マイコン AE-ESP-WROOM-02 1 秋月電子 650円
ブレッドボード 1 秋月電子等
LED 1 秋月電子等
タクトスイッチ 2 秋月電子等 書き込み、リセット
照度センサ(フォトトランジスタ) NJL7502L 1 秋月電子 100円 2個入り
抵抗器 1KΩ 1 秋月電子等 LED用
抵抗器 10KΩ 2 秋月電子等 照度センサ
抵抗器 100KΩ 1 秋月電子等 分圧
抵抗器 220KΩ 1 秋月電子等 分圧
三端子レギュレーター TA48033S 1 秋月電子 100円 電解コンデンサ、積層セラミックコンデンサ同梱
電池ボックス SBH-331AS 1 秋月電子 単3×3本 リード線・フタ・スイッチ付
単三電池 3

 参考ページ

 Prolific PL-2303

 関連ページ

振動解析

 ADC

 加速度センサー

MPU6886

IIS3DWB

振動センサー

 IoTセンサー

 無線LANモニタ

 Bluetooth

 BLE (Bluetooth Low Energy)

 PLC(電力線通信)

 ESP32

 Arduino

 M5Stack Core2

 M5Stack CoreInk

 ゲートウェイ

 SQLite3

.tables
.schema

 Pythonでリアルタイムグラフ表示

 SPI

 LTE

L-02C

QMI (Qualcomm Mobile Station Modem Interface)

wvdial

インストール

sudo apt install wvdial

初期設定(/etc/wvdial.conf)

[Dialer Defaults]
Phone =
Username =
Password =
New PPPD = yes

95-l-02c.rules

KERNEL=="ttyUSB[0-9]*", SUBSYSTEM=="tty", ATTRS{bInterfaceNumber}=="02", ATTRS{../idVendor}=="1004", ATTRS{../idProduct}=="618f", SYMLINK+="modem" 

初期設定(/etc/ppp/peers/wvdial)

noauth
name wvdial
usepeerdns
noipv6

pppd modem hangup

#maxfail <n>
lcp-echo-failure 4

nohup

USBデバイスのリセット

 固定IPアドレスSIM

 その他