スイッチ - みる会図書館


検索対象: トランジスタ技術 2016年9月号
62件見つかりました。

1. トランジスタ技術 2016年9月号

ンタ技術⑨ 特集 イントロダクションあれこれ考えてる間に・・地球上のすべては電脳を搭載し話し始めているだろう ニつ目のインターネット "IoT(Internet of Things)" 誕生 大中邦彦 36 第 1 章 締めて 2 千円 ! 部品を付けてルータ経由で世界のコンピュータにボンボーンと接続 ! 龜 ESP スタータ・キット x ブレッドボードで厄 T 作る実験ボード 45 国野亘 ホビー・スバコンやこどもパソコンを世界のコンピュータとつなぐ 第 2 章 2 ラズベリー・バイと Wi-Fi 通信 3 IchigoJam と Wi-Fi 通信 国野亘 A pendix 1 うまくつながらない ? と思ったら , T 機器どうしの会話をチェック Wi-Fi マイコン ESP の通信テータをモニタ ! 59 Socket Debugger Free 第 3 章 学生マイコン A 「 duino と同じツールでお気楽プログラミング ESP マイコン試運転 / L チカ 6 スイッチ入力読み込み 62 第 4 章 電脳搭載 . ′小さな電子部品が考えながら動く ßWi - Fi インジケータ nWi-Fi スイッチャ OWi-Fi レコーダ OWi-Fi LCD 国野亘 Appendix 2 スタンバイ電流の小さい電源旧で間欠運転 ! 3 か月連続動作 いつまでも動く無人厄 T を作る / ESP マイコンのケチケチ運転術国野亘 79 第 5 章 私は何でも知っている・・センサをばらまいてスマホでチェック Wi-Fi 照度計面 Wi-Fi 温度計 Wi-Fi ドア開閉モニタ 82 旧 Wi-Fi 温湿度計 Wi-Fi 気圧計 第 6 章 温湿度や気圧が ESP Wi - Fi モジュール経由でラズベリー・バイに大集合 ! スマホでモニタ ! ホーム用マルチセンサ 94 無料クラウド・サービス Ambient でグラフ表示 スマホ連槲 oT サービス B Ⅳ nk 国野亘 第 7 章 SIM フリー搭載 USB ドングル SORACOM Ai 「 x ラズベリー・バイの最強 T ルータ ジャングルや孤島でも・・・ 3G / 電話回線見守りシステム 106 ißWi - 日と 3G 回線を橋渡しする T ルータ 国野日、 - " 、 センサを使ってみよう第 多彩なセンサデバイス、ネットワーク、コントローラ、ボード、アプリで IoT を即、開発可能 ! ロームセンサ評価キットシリーズ ロームのセンサ評価キット SensorMedaI-EVK-OO 1 SensorShield-EVK-001 直径 33m の超小型ボードにモーション >Arduino lJno 、 Lazurite 、 mbed( 別売 ) などの 紙 オープンプラットフォームに対応した センシングに必須の 4 つのセンサ、 センサシールド。 Bluetooh SMART モジュール、 ロームの高性能センサ 8 種を組み合わせて ローパワーマイコンを搭載した評価キット。 A 「 d 朝 nouno 、い加飛 e 、 mbed などの 評価可能。 解 タブレット用 iOS 、 Android アプリを オープンプラットフォームに対応し、第広い拡張性 データシート、マニュアル、ソフトウェアを ダウンロードしてデータを可視化可能。 Web からダウンロード。 住 0 詳細情報、購入、ソフトダウンロードはロームセンサ評価キット ローム株式会社 www.rohm.co.jp 〒 615-8585 京都市右京区西院溝崎町 21 TEL. 075-311-2121 野野 国国 野 国 B ⅳ e 【 00 物 RT モジュール、マイコン内蔵 ワイヤレスで情報末と連携 @ ◎凸 ROHm ROHm 5 E M ー ( 0 N D ( T 0 R 4 トランシス 9 技術 2016 年 9 月号

2. トランジスタ技術 2016年9月号

今すぐ開発初体験 ! ディジタル制御電源 MD6602 評価ボード ( つづき ) コラム 未実装 D ん 0 水晶振動子 1 2p 7V ー 12.500MAAV-T 2 3 (TXC. 12.5MHz) 4 DGND SML-310DT86 2 ( ローム , オレンジ色 ) 1 010 1 2p DGND OCD デバッグ・インターフェースロ路 R5 4.7k DGND USB mini B コネクタ UX60SC-M B-5ST ( ヒロセ電機 ) プリントパターンを D. GND でガードする DVcc 04 0.1 U2 7 REGIN 8 RST VDD SUSPEND SUSPEND DTR TXD RTS RxD DS R CTS DCD NC NC NC NC NC NC O O Z Z O O 4 C 9 っ 8 ( 0 乙・ ) ワ′っ ) っっ J ワ」っ」っ乙ワ」っこ トリプル・ ロジック 8 1 A 1 Y 5 2A 2Y 2 3A 3Y GND SN74LVC3G07 ( テキサス・インス ツルメンツ ) の CI O. O. 1 3 29 5 4 っ 0 ( 0 乙・ GND GND(PAD) D 十 DGND 1 (D O DGND 6 7 1 冂 / 8 0 ) 0 4 ーっこ 4 ー 1 ー 1 ーっ乙 C\J ワ」 O っ -) 4 ・ 5 ) ( 0 未実装 DGND DVcc R13 4.7k R12 4.7k USB- シリアル CP2102- G M 変換 IC ( シリコン・ラボラトリーズ ) リセット・スイッチ B3U-1 OOOP ( オムロン ) DGND D ん 0 とスん c を分離 する際ははすす D Vcc スん 0 十 5V RI o RI 1 0 Q 0 Q 3.3V 電源 ( LDO ) D3 CUS05 ( 東芝 , O. 37V , 1 A) CUS05 1 乙・ LO フ」冂 / 1 0 曜 ん SNS NC GND GND(PAD) LP38690SD -3.3 ( テキサス・インス ツルメンツ . (A) R3 0 Q 0 Q テスト端子 6 3 THI ポリスイッチ nanoSMDC050F ( タイコ・エレクトロ ニクス . 0.5A) 011 4.7 (X5R, TDK) 4.7 (X5R. TDK) DGND D 0 と凶ん 0 を分離 する際ははすす DGND AGND 図 A ディジタル制御電源マイコン MD6602 評価用基板「 CHE Ⅷ NG GUM 」の回路図 146 ンシスタ技術 2016 年 9 月号

3. トランジスタ技術 2016年9月号

pi@raspberrypi : ~ $ while true; dO netcat 1024 ー done Ping 子機のボタンが押された 待ち受けの実行コマンド Pong 子機のボタンが放された Ping Pong 「 CtrIJ + 「 C 」で終了 pi@raspberrypx : ~ 図 3 リスト 2 スイッチの ON/OFF 状態を送信するスケッチ (examp1e02 sw ) からの情報をラズベリー・バイで待ち受ける ESP モジュールから送信される UDP バケットを受信するために netcat コマンドを使用する ⑨「 udp. println 」は UPD バケットデータを送 信する命令です . ただし , 実際の通信は行いません . 送信データをバッファ ( メモリ ) に蓄える処理を行い ます . ここでは , 文字列「 p 土 ng 」を蓄積します . ー⑩「 udp. endPacket 」はバケットデータの終了 を示す命令です . ⑧で指定した宛て先へ , ⑨のデー タの送信を実行し , UDP 送信の処理を完了します . 以上が , リスト 2 スイッチの ON ー OFF 状態を送 信するスケッチ examp1e02 sw の概要です . スケッチの内容が理解できたら , ②の部分を ( 場合 によっては③の部分も合わせて ) 変更し , ESP モジュ ールへ書き込みます . 親機では , ポート番号 1024 で UDP バケットを待ち受けます . ラズベリー ・パイの 場合は , LXTerminal から下記のような「 wh 土 le 条 件」の構文を使って , netcat (nc) コマ ンドを繰り返し実行し , UDP バケット待ち受けます . $ while dO netcat 1uw0 102 done 終了するには , 「 ctrl 」キーを押しながら「 c 」を押 下します . 動作のようすを図 3 に示します . loT 製作⑧ Wi-Fi レコーダ ・ ESP モジュール内蔵の A ー D コンバータを使って アナログ変換 & Wi ー Fi 送信 アナログ入力値を送信する方法について説明します . センサなどで得られたアナログの電圧を Wi ー Fi で ー Iuw0 図 4 Wi- Fi マイコン ESP モシュール の A - D 変換動作のテスト回路 単 3 型乾電池 x 2 本 十 十 分圧した値と A ー D 変換のた 74 換を行う 入力電圧とを比較することにより , A ー D 変 は , その基準電圧を分圧し , めの基準電圧を生成する . A ー D コンバータ ESP モジュールの内部では , 送信するには , ディジタル・データに変換する必要が あります . ESP モジュールには A ー D コンバータが内 蔵されており , TOUT 端子に入力した電圧に応じた ディジタル値に変換し , ESP モジュールのマイコンに 値を渡すことができます . ESP モジュール内の A ー D コンバータは , 0.0 ~ 1.0 V の入力電圧に対応しており , 電圧に応じて 0 ~ 1023 までの値が得られます . 可変抵抗器を使った A ー D コンバータの動作を図 4 に示します . ESP モジュールの内部で基準電圧を生成します . A ー D コンバータは , その基準電圧を分圧し , 分圧した 値と入力電圧とを比較することにより , A ー D 変換を 行います . しかし , 基準電圧 ( 1. OV ) 以上の電圧を加 えると誤作動する恐れがあります . ・ハードウェアの製作 追加後の回路図を図 5 に示します . 可変抵抗器は , 0 ~ 10kQ の範囲で抵抗値が変化する 10kQ を使用し ます . 直列に接続した 22 k Q の抵抗器は , A ー D コン バータの入力電圧を 0 ~ 1 V の範囲に制限するために 必要です . 写真 3 のようにプレッドボードへ実装し , 可変抵抗器の中央の出力端子を ESP モジュールの TOUT 端子 ( 16 番ピン ) へ接続してください . ESP モジュールへ書き込むスケッチリスト 3 は , 前 に紹介したリスト 2 スイッチの ON ー OFF 状態を送 信するスケッチ examp1e02 sw に似ています . 手 順①の ESP モジュール用の拡張 IF ライプラリを組み 込む部分と , 手順③の A ー D コンバータからアナログ 値を取得し , 変数 adc に代入する部分 , 手順④の変数 adc の値を送信する部分などに違いがあります . これ らの相違点を確認したら , ②の無線 LAN アクセス・ ポイントの情報を修正し , スケッチを ESP モジュー ルへ書き込みます . 書き込み後 , ESP モジュールはプロードキャストの UDP バケットを送信しはじめます . バケットを受信す る親機の構成は , 前節と同じです . SocketDebuggerFree で受信した結果を , ィ図 6 に示します . ラズベリー イで受け取る場合も前節と同様です . 「 netcat 」コ マンドを実行してください . 22k VR 0-v10k Vcc A ー D コンバ ータ人力 0 レ GND 電圧比較 基準電圧 ( 1 . OV) 変換制御 マイ コン ESP モジュール (ESP-WROOM-02) ンシスタ技術 2016 年 9 月号

4. トランジスタ技術 2016年9月号

MK -133 距離を表示し、測定 距離でリレーオン ! 示・リレー付き ! 距 離計キット MK-137B MK -108 ロポットなどに最適 ! を SD カード付き多機能 M P 3 / W M A / M ー D レ WAV 再生ポイスレ コーダーポード ロポット・女性・男 性の声に変わる ! マ ク・ライン入力・ ンプ付きポイス チェンジャーキット 音声メッセージカードが 簡単に作れる超薄型 10 秒ポイスレコーダーポー ドイク、スピーカー、電池 付き ) 製作例 MK-142C MK-141B これはゆかい ! 入力し たテキストをその通り 話す ! 音声合成℃実 験キット . 製作例 MP3 再生可能 ! 組込み用超薄型 ポイスプレーヤー ポード完成品 ( ス ピーカー、 USB 、 蔵メモリ付き ) MK-138 ロポットやおも , ちゃに最適 ! シリ アル制御も可能な 超小型組込み用 MP3 プレーヤー ポード ( SD 付き ) オモテウラ MK-143B MK-144B MK-300B ロポットやおもちゃに最 適 ! シリアル制御も可能 1 な超小型組込み用 MP3 、プレーヤーポード ( メモ リー内蔵 . Win8 対応 ) 最大 8 種の音を録音 再生可能 ! マイクと ライン入力付き 0 秒ポイスレコーダー これは便利。 オン / オフ可 能 ! リレー付 きタッチス イッチキット プサウンド発生 ベキットと センサ - キット MK-315 モ オ 製作例 MK-302B MK-305B 赤外線で人を 検出し照明やア ラームをオン ! リレー付き多機 能な人感セン サーキット 第第を 0 用途はいろいろ。 0 音量表示 / オン 時間設定 / マイ ク / リレー付き音 センサースイツ チ ( VO 刈キット 設定した温度でスイッチオ ン ! サーミスタとリレー付き 温度センサーキット 0 製作例ウラ 作例 MK-314 MK-313 設定した距離 に近づくとス イッチオン ! リレー付き測 距センサー 設定した重 量でスイツ レー付き重 量センサー こま MK -316 設定した傾きや ゆれでスイッチ オン ! リレー付 き加速度セン サーキット 設定した重量で装置 をオン ! LED5 個のレ ベルゲージとリレー 付き重量センサー MK -320 MK -319 MK -326 防水センサー・表 示・リレー付き ! 可ー・・ - ℃から 18 ℃対 応、温度センサー 00000 0 0 00 0 = ト ) 0 3 製作例 製作例 請応セ 上 実績例 け 用 ン記 負しサの 託開発・設ま・製造サービ った て受製ウ 「こんな電子機器がほしい」、といった ご要望に 1 台からおこたえする い託品ン 開発・設計・改造サービスです ま開をト 0 す発 製 注文例 ロ 「◆測定結果を音声で知らせる」、「◆ 7 個のモーターの回転速度を 7 個のボリュームで個別に調整する DC モーター速度コントロー も ラ」、など。キットと完成品の改造・組み合わせ、回路・ソフトウェアの設計・開発サービスを行っています。左の写真は一例です。も や ちろん 1 台から製作可能です。こ遠慮なく実現したいことをご相談ください ! いままで製作した特別注文品の一部を WEB で公開中。 回・ マイコンキットと電子工作キットの通販ショップ 運営有限会社クネット マイコンキットドットコム 〒 1609023 東京都新宿区西新宿 7-19-18-507 E-mai l:shopmaster@mycomkits.com www. MYCOMKITS. com ン 9 技術 2016 年 9 月号 デ ラ 211

5. トランジスタ技術 2016年9月号

基板 CAD で今どき電子工作コーナ LTspice や KiCad で始めよう / 世界中のパーツを動かしてカッコいいハードウェア作り / ユ誰でもキマル / プリント基板道場 圄 3 バンド切り替え式ミニ・フィルタ・モジュール ( 利用ツール : KiCad ) RF シンセサイザやソフトウェア無線機の自作に / 3x3cm / 高調波減衰量ー 30dBc 以下 加東示 Takashi Kat0 KiCad テータ無料 タウンロード・サービス LO バンドのフィルタ Hi バンドのフィルタ 30m m 30mm Mid バンドのフィルタ 写真 1 3 バンド切り替え 式ミニ・フィルタ・モジュ ール ( 実機 ) 回路サイズは 30 x 30 mm の 範囲に収まっている . 本フィ ルタで 400 M ~ 4 GHz の高 未使用のフィルタの 調波を一 30 dBc 以下に落と プリント・バターン すことができる . 一番下にあ る未使用の低いバンドのフィ シャント・コンデンサの GND は最短距離シャント・コンデンサ ルタを使うと帯域が 200MHz で落とすことで寄生インダクタを減らす 以上に広がる 人力レベルは 1 OdBm 以下に抑える 本稿では , 信号発生器 ( ディジタル周波数シンセ 400B,F04000MHz PLI シンセサイザ サイザ ) やソフトウェア無線機に使える 3 x 3 cm の IC または フィルタ、。 ・フィルタ・モジュールを作ります ( 写 広帯域ミ 市販 SDR*—ド ツヾンク 送信部分 真 1 ). く編集部 奇数次高調波が多い高調波が基準値以下 (a) 市販のソフトウェア無線ボードなどの送信出力の 製作したフィルタ・モジュールの 奇数次高調波をカットする 用途と仕様 アンテナ 入力レベルは 10dBm 以下に抑える ・用途 400M-v2000MHz フィルタ・ 図 1 に示すのは , 今回製作する 3 バンド・フィルタ・ トランシーバ モジュールの応用例です . こを微調整して 本フィルタ・モジュールは , 市販ソフトウェア無線 アンテナのマ、ソチ ングを改善する ポードなどの送信出力の 3 次高調波を落とすフィルタ (b) 受信機とアンテナとのインピーダンス・マッチングのために利用 として使えます [ 図 1 (a) ]. ダイオード・スイッチや 図 1 本フィルタ・モジュールのソフトウェア無線機への応用例 バリキャップによるひずみを考慮して入力レベルは 本モジュールは市販のソフトウェア無線機に組み込んで利用できるダイオー 10 dBm 以下に抑えて使用します . ド・スイッチやバリキャップによるひずみを考慮して入力レベルは 10 dBm 図 1 (b) に示すように , 本フィルタ・モジュールの 以下に抑えて使用する フィルタ : フィルタは , 水の浄化や空気の清浄 , 減光など , 多くの用途に使われ ている . 電子回路では , ノイズの除去や周波数成分の抽出などに利用される . い 148 ずれも不要なものを取り除いて , 必要なものだけを通過させる働きをもっている アンテナ ンシスタ技術 2016 年 9 月号

6. トランジスタ技術 2016年9月号

ディジタル制御電源用マイコン MD6602 のすべて 今すぐ開発初体験 ! ディジタル制御電源 MD6602 評価ボード を内蔵しているので , パソコンに USB ケープルで MD6602 を評価する段階では , 表 1 ( c ) の評価基 板を使うと便利です . QFN -40 パッケージ品が載っ 接続すると , USB バス・パワーで電源が供給され , 統合化開発環境 IDE_MD660x から FLASH メモリ た「 CHEWING GUM 」と , LQFP ー 64 パッケージ品 が載った「 TILE 」の 2 種類があります . ともに写真 A の書き込みやデバッグ操作を行うことができます . に示すように , OCD インターフェース基板の機能 図 A に CHEWING GUM の回路図を示します . 0 第、を リセット・スイッチ ・ MD6601 または MD6602 を搭載 ( いずれも QFN40 ピン版 ) ・ 53mmx18mm ・ USB バス・ / ヾワー 動作 ・デバッグ・インター フェース回路内蔵 MD6602(QFN-40) 2 色 LED SWI PESNO 0 USB mini B コネクタ OCD デバッグ・ インターフェース + 電源回路 ( 3.3V ) 3 。 0 0 の 0 馬 A 、 P 、第一 0 0 2 MD6602 Tile ( 0 ) 第照い ( 5 ( の第 0 つ「コーコロ ) ( コ [ コーコロにコにコ ・、 & 53- ( ompo 代 0 : ー 0 0 リ 56 、引 物 02 アいい をを 0 第一 0 ~. 0 円 0 0 Ⅷ 0 ( コ に ) C ) に 1 ーコ Arduino シールド 搭載用コネクタ 0 0 E 0 0 0 0 を 0 0 。 ユーサ用 スイッチ 水晶振動子 (12MHz) マイクロ SD カード用スロット 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ・ MD6602 (LQFP64 ピン版 ) を搭載 ・ USB バス・パワー 動作 ・デバッグ・インター フェース回路内蔵 ・ SD カード・ソケット ・ MD6602 TILE に 搭載できる DC - DC コンバータ基板も 提供 ディジタル 3.3V 電源リセット・ MD6602 アナログ 3.3V 電源 Arduino シールド 搭載用コネクタ D 屹 c 用レギュレータスイッチ (LQFP-64) 屹 c 用レギュレータ (b) MD6602 ( LQFP ー 64 ) 評価基板「 T に E 」 写真 A 今すぐ開発体験 / ディジタル制御電源マイコン MD6602 の評価用基板 ( a ) と ( b ) はいずれも , OCD()n Chip Debugge 「 ) インターフェース回路を搭載している . (b) の TILE は , 外形とコネクタを A 「面 ino UNO に合わ せてあるので , 市販のシールド基板と組み合わせることも可能 要求仕様どおりの電源を短時間で設計できる CQ 出版杠 電源回路設計成功のかき 電源回路は , 電子機器の動作にとっては必要不可欠な存在 です . 本書では , 各種電源回路の動作を近似によって簡単 馬場清太郎著 A5 判 384 ページ定価 : 本体 3 , 000 円十税な 1 次式で表して , その設計手法を具体的に示していきます . ~ ンタ技術 2016 年 9 月号 フル・カラー LED 4E の USB マイクロ B コネクタ OCD デバッグ・ インターフェース 145

7. トランジスタ技術 2016年9月号

リスト 3 収集したデータをグラフ化し , Apache HTTP Se Ⅳ e 「を使用して家庭内の LAN に配信する HTML テキスト (index. html) 最新データに更新するため , ブラウザに表示されたコンテンツは 8 秒ごとに再読み込みを行うようになっている く head> く tit1e>Test Page く /title> 8 秒ことに Web ページの再読み込みを行い情報を更新する く meta http—equiv="refresh" content=8> く meta http—equiv="Content—type" content="text/html; charset=UTF—8"> く meta name="viewport" content="width=720"> く /head> く body> く center> く h2>Test Page for ESP8266 Sensors く /h2> く table border=l> く tr> ①温湿度センサの グラフを表示 ②気圧センサの グラフを表示 ③照度センサの グラフを表示 ④温度センサの グラフを表示 ⑤ドア・スイッチ のグラフを表示 サポート・ページ のリンクを表示 く td val 土 gn = " top " > く b > ワイヤレス・温湿度センサく / b > humid-l く br> く img src="log—humid—l. png" width=320 height=240> く /td> く td > く b > ワイヤレス・気圧センサく / b > press_l く br> く img src="log—press—l. png" width=320 height=240> く /td> く td valign="top"> く b> ワイヤレス・照度センサく / b > illum—l く br> く img SrC=”10qー土11umー1. png" width=320 height=240> く /td> く td > く b > ワイヤレス・温度センサく / b > temp. -l<br> く img src="log—temp. ー1. png" width=320 height=240> く /td> く td valign = " top ” > く b > ワイヤレス・ドアスイッチく / b > rd-sw—l く br> く img src="log—rd—sw—l ・ png" width=320 height=240> く /td> く td valign="top"> く h3 > サポート情報く / h3 > く ul > く 1 土 > く a href="http://www.geocities.jp/bokunimowakaru/cq/esp/"> 筆者によるサポートページく / a > く / 1 土 > く br > く li > く a href="http : 〃 cc. cqpub. CO. jp/system/contents/2/"> CQ 出版社オンラインサポートページく / a > く / 1 土 > く / u1 > く / td > く /t r > く tr> く tr> く /tr> く /table> く /center> く /body> Apache HTTP サーバの実行後パソコンでラズベリー パイにアクセスすると動作確認用ページを表示する 、ツ第 / / 円 2 8 第 3 レ Apache2 Debian De ね u 代 Page 89 % - ) 9 : 00 -100 docomo 兮 192.168.0.31 T ー P 第 ge 「 - ESP82 取 フィャレス・第度センサⅢれ」 イヤレス・度センサー」 収集したデータをグラフ表示 外物物体物、物を、”、当を・第第いト第 This thedefault welcome page usedto 【 t 市 e ( 0 「「 e は田 tion oftheApache2 Ⅳ a 代 installation Debian sy 式 em 、 . lfyoucan 「 e 山 9 切に肥 8n5 市誂 the Apache HTTPserver jnstalled 試物 i 、 site 朝 working p 「 op Ⅳ・ You should 肥が 3 ( 物 file 0 に d 誂 / マ” / 、、等 / と e 新 1 ノ ind を x. ht 1 ) 計ー ea normal uærofthiswebsiteand don'tknowwhatth•spage isatx:n 」ら山 i 、 probablymeans 山歌 the 、 e currently unavailable due 0 matntenance. the problem 「引 5 区ー pleaæ CO a は the 5 にぎ、 admini 、な a 0 「 . 図 9 iOS で表示 した例 図 8 Apache HTTP サーバの実行例 家庭内のネットワー Web ページを配信するためにラズベリー・パイにインストールした Apache HTTP Se Ⅳ er を実行する . 家庭内のネットワークに接続された クに接続したスマー トフォン (iOS) から パソコンやテレビ , スマートフォンからデータを閲覧できる ラズベリー・パイに 第 ・ ( ( 阯オン 2 インツート一 2 $ sudO /etc/init. d/apache2 start アクセスしてグラフ を表示した例 . 屋外 画面右上の無線 LAN アイコンにカーソルを合わ オリジナル・コンテ から閲覧するには ンツも追加できる VPN など家庭内の せると , ラズベリー・パイの IP アドレスが表示され ネットワークに入る 〉朝工 ます . 例えば , ラズベリー・パイの IP アドレス ための手段が必要 が 192 . 168 . 0 . 31 だった場合の URL は , http : / / 192 . 16 8 . 0 . 31 になります . 同じ LAN 内 /var/www/html フォルダに HTML 形式のファイル やテキスト・ファイルを保存します . トップページの ・パイの IP アドレスを のパソコンから , ラズベリ コンテンツを書き換える場合は , 同フォルダ内の 含んだ URL にアクセスすると , 図 8 のようなデフォ index . html を置き換えます . ルト・ページ画面が表示されます . こでは , index . html( リスト 3 ) を使用します . LXTerminal から , コンテンツを配信するには , ラズベリー・パイ内の ンシスタ技術 2016 年 9 月号 ワイヤレス・ドアスイッチ、・一 ポート情報 く 98

8. トランジスタ技術 2016年9月号

特集 Web 脳接続 ! Wi-FiX3G/LTE で厄 T 製作 イントロダクション 1 2 3 4 5 6 7 メ第ミ、下 0 - 定数の値を変更したい場合は , スケッチを修正し て , ESP モジュールにスケッチを再度書き込む必 要があります . ② ESP モジュールの起動時やリセット時に一度だ け実行する「 setup 」関数を定義します . ③「 pinMode 」は IO ポートの入出力を設定する こでは手順①の Arduino 独自の命令です . P 工 N_LED で定義された IO ポート 13 を , 「 OUTPUT 」すなわち「ディジタル出力」に設定 します . こういった Arduino 独自命令についても , Arduino IDE 内では C 言語や C + + 言語の仕組み を使って動作します . したがって , 関数の使い方 は C 言語や C + + 言語に似ています . ④以下の手順⑤ ~ ⑦の命令を繰り返し実行する 「エ。。 p 」関数を定義します . ⑤「 d 土 9 土 ta1Wr 土 te 」はディジタル出力に設定し 3.3V ESP モジュール 物ををを をを第第 ・を第をを を・を を・第第・お第を おを第第第を 写真 2 ESP モジュールにプログラム ( スケッチ ) を書き込んで LED を点減させているところ 実験用ポードに , 練習用スケッチの L チカを実行するために , ESP モジ ュールの 5 ピン 0013 ) に LED と抵抗 1 k Q を追加した まを物を 13 ( 5 番ピン ) 亠ををす第 LED/ 追加した部ロ loT アタッチメント Wi - Fi モシュール 1 8 3V3 GND 1 7 R5 10k 1016 EN 1 6 1014 TOUT SWI 1 5 IOI 2 RESET 1 4 リセット・ 1013 105 スイッチ 1 3 1015 GND 1 2 AE FT234X 102 TxD 5V , こ。 USB GND = " IOO RxD シリアル変換 1 0 GND 104 ミモジュール Rx 書き換え ESP-WROOM-02 TA48M033F 3.3V スイッチ IN OUT LED と電流制限 + C2 01 抵抗を追加 47 不安定な LED , 16V 場合は 470 F 図 10 ESP モジュールで LED を点減させる実験回路 ESP モジュール実験用ポードに LED と抵抗を追加する . 練習用スケッチの L チカを実行するために ESP モジュールの 5 ピン ( ℃ 13 ) に LED と抵抗 1 kQ を追加する リスト 2 練習用スケッチ p て act 土 0e02 led ESP モジュールに書き込んで実行すると , LED が点減する練習用プログラム . 通称 L チカ・プ ログラム Practice 2 : 石 ED を点滅させる / / 工 0 工 3 ( 5 番ピン ) に D を接続する #define PIN LED 1 玉、、 ① void setup() { ーー② / - 〇〃起動時に一度だけ実行される関数 / / D を接統したポートを出力に設定す pinMode (P 工 N_LED, OUTPUT) ー る 3.3V RI 10k ( リード線 が長いほう がアノード ) 写真 3 LED の極性とリード線の加工 LED の極性に注意する . ブレッドボードに挿すと きは , LED のリード線を少し広げると挿しやすく なる 加工する -Y -Y .Y ( カソード ) SW2 ④ void 100P ( ) { digita1Write (P 工 N—LED ′ HIGH) ー de1ay(200); 一一⑥ digitaIWrite (P 工 N—LED,LOW); de1ay(200); ,—- ⑤ / / setup 実行後に繰り返し実行される関数 / / ボートを日レベル ( 3.3V ) に設定 ( 点灯 ) 〃時間待ち ( 200mS ) / / ボートを L レベル (OV) に設定 ( 消灯 ) 〃時間待ち ( 200mS ) 7 67 トランシスタ技術 2016 年 9 月号

9. トランジスタ技術 2016年9月号

Web 脳接続 ! Wi-Fi X3G/LTE で厄 T 製作 イントロダクション 1 2 3 4 、 5 6 7 パソコンや USB シリアル変換アダブタを使用する場 ESP-WROOM-02 合は , 画面表示 , ピン配列などを , 実際に使用する機 器に合わせて読み替える必要がありますが , 基本的に はシリアル通信で接続します . 最初に , ESP モジュールの実験用のボード ( 写真 2 ) を作成します . 使用したパーツを表 2 に示します . ESP-WROOM-02 DIP 化キット ( 秋月電子通商 ) は , ピン・ピッチ変換基板に ESP モジュールが実装済み ( 写真 3 ) で , プレッドボードやユニバーサル基板にそ のまま接続できます . ピン・ピッチ変換基板と USB シリアル変換アダブタのはんだ付け DIP 化キットに USB シリアル変換アダブタを実装 写真 3 ESP モジュール ESP-WROOM-02 D 旧化キット ( 秋月 電子通商 ) ・ D 旧化基板を利用する ESP モジュールが実装済みの 2.45mm ピッチ変換基板キット . ピン・ ESP-WROOM-02 DIP 化キットには , 10 ピンのヘ ヘッダをはんだ付けしてブレッドボードにそのまま挿したら , すぐに動 作実験を始められる ッダが 2 本 , 付属しています . ピン・ピッチ変換基板 側は各 9 ピンなので不要な 1 ピンを切り落とします . 表 2 動作実験を行うのに必要な最小限の部品 ESP-WROOM-02 DIP 化キットを使って ESP モジュールの動作実験 を行うためにブレッドボードに USB シリアル変換モジュールや電源 , リセット・スイッチを準備した 主要部品 ESP ー WROOM ー 02 DIP 化キット レギュレータ 3.3 V5 開 mA TA48M033F 電解コンデンサ 47 F セラミック・コンデンサ 0.1 uF USB シリアル変換アダブタ タクト・スイッチ 抵抗器 ( 1 / 4 W) 10 kQ 電解コンデンサ 470 F プレッドボード E ー CALL EIC ー 801 プレッドボード用ジャンパ EIC ー J ー L プレッドボード用ジャンパ BBJ ー 20 ピン・ヘッダ ( 要はんだ付け ) D 旧化基板 量式個個個式個個個枚式式 写真 4 ESP モジュール ESP-WROOM-02 D 旧化キットのピ ン・ヘッダを切り落とす ESP モジュールが実装済みの DIP 化キット付属の 2 本のピン・ヘッダを 不要な 1 ピン分を切り落として , 変換基板にはんだ付けする ESP モシュール (ESP-WROOM-02) 平行に保っための支え台を用 意する ( 電導スポンジを代用 ) ESP モジュール 、さをトいを ESP モジュール D 旧化キット (AE-ESP-WROOM-02) はんだ付けしたピン・ヘッダ D 旧化基板 写真 5 Wi-Fi モジュール ESP-WROOM-02 D 旧化キットのピ 写真 6 ESP モジュール ESP-WROOM-02 D 旧化キットの完 ン・ヘッダをはんだ付けするコツ 成例 基板が机に対して平行になるように安定させてから作業を行う . はんだ ESP モジュールが実装済みの DIP 化キットに付属のピン・ヘッダを分 ごての熱がスポンジに伝わると , 溶けて有害なガスが発生してしまうの 断して残った 9 ピンを 2 個所にはんだ付けすると ESP モジュール実装済 で , はんだ付けを行うヒ。ン・ヘッダから離れた位置で保持する み DIP 変換基板が完成する ンタ技術 2016 年 9 月号 47

10. トランジスタ技術 2016年9月号

リスト 1 lchigoJam ライントレーサの BAS ℃プログラム 10 out 1 ′ー 1 : out 2 ′ー 1 : out 3 ′ O : out 4 ′ 0 20 if in(l) then q0t020 else gosub300 3 0 f=0 : u=30 : m= 4 0 : h= 5 0 : s= 3 0 0 40x=ana(6) :y=ana(5) :z=ana(2) 50 a=x く 500:b=y く 500:c=z く 500 60 if !a&b&!c then l=h:r=h 70 if a&b&!c then l=m:r=h:f=l 8 0 土 f a & ! b & ! c then l=u : r=h : f=l 90 if !a&b&c then 1=h:r=m:f=O 10 0 土 f ! a & ! b & c then l=h : r=u : f= O 110 if !a&!b&!cthen l=m:r=m:goto 130 12 0 out 6 ′ 0 : ou セ 5 ′ O : goto 14 0 130 iffthenout 6 ′ 1 elseout 5 ′ 1 ・・・・・・・・③ 14 0 pwm 4 ′ 1 ′ 30 0 : pwm 3 ′ r ′ 30 0 15 0 wai t 1 160 土 f 土 n ( 1 ) theng0t040 170 gosub300:got010 300 if ! 土 n ( 1 ) thengot0300 310 return ①プログラムを開始すると , 押しボタンが押されるまで待ちルー プに入る ②押しボタンが押されると , ANA 命令で三つのセンサの値を読 み込み , 表 4 の論理に従いモータ速度を決定しモータを PWM 命令で駆動する ③センサがすべて白 ( コース外 ) の場合は , 直前のセンサの状態で 表 4 の状態 1 か 7 を切り分ける . この状態はコースを完全に外 れている状態のため , 片側の車輪を逆転させその場で車体を回 転させることでコースを探すようにした ④ IWAIT 分 , 待ちを入れて押しボタン・スイッチが押されてい なけれは②に戻る . 押されている場合は , ①に戻る 表 5 OUT 命令での設定値とモータ動作の関係 動作 OUT4 OUT3 OUT6 OUT5 前進 0 左 右 左回転 0 PWM PWM 右回転 1 後退 1 0 11 0 ・ 11 ( 右モータ速度 ) ( 左モータ速度 ) ・ BAS ℃プログラミング これまで説明したライントレースの処理を行う BASIC プログラムをリスト 1 に示します . 開始と停 止を拡張ポード上の押しボタン・スイッチで行います . 気分は FI / に可 go ライントレーサと無線データ通信 / コラム 2 B 旧 etooth モジュールでワイヤレス制御に挑戦 ! 無線でも BASIC プログラムの修正や動作時のデ 写真 A は , Bluetooth モジュール AE ー RN ー 42 ー XB( 秋月電子通商 ) です . マイクロチップ・テクノ ータが取得できたら便利です . 拡張ポードのオプシ ロジー製の RN ー 42 ー I/RM モジュールを XBee と同 ョンとして , BIuetooth モジュールをつなげられる じサイズのポードに実装したもので , XBee と挿し ようにしてみました . 換えることができます . 無線によって , ライントレース・ロポットを走ら これを載せるための 2.54mm ピッチへの変換は , せているときのモータやセンサの状態をデータで収 写真 B の AE-XBee-REG-DIP( 秋月電子通商 ) を / 集できます . 図 3 の拡張ボードの回路図に , オプシ 使用しています . 最初から購入するなら 2.54mm ピ ンとして記しています . ッチのモジュールも販売されているので , これを使 く白阪一郎〉 っても良いでしよう . ピン間隔 2mm から 2.54mm ピッチに変換 写真 A 定番の ZigBee モジュールと基板仕様が同じモジ 写真 B 2.54mm ピッチへの変換ポード AE-XBee-REG- DIP ュール AE - R N -42 ー XB ンシスタ技術 2016 年 9 月号 くわしくは 次号で / Bluetooth モジュール RN-42-l/RM ( マイクロチップ・ テクノロジ ドーい . 1 、ト料 4 ま ④回 . C ー 0 : 00066670 日 2C4 物ⅢⅢⅧⅢ旧間第川川 ill Ⅲⅱ駅物 ・ 1644C16 FCOT ・載き 3 物 0 ・ - ヨー、一 0 「 1 138