開発環境のセットアップ そのウインドウの下の方に esp8266 by ESP8266 Commumity と表示された 部分がありますので そのエリアをクリックすると右下に インストール ボタンが 表示されますので クリックしてインストールします(図3) 回路が出来上がったら ESP-WROOM-

Similar documents
子供が学校から帰ってきたときなど 玄関が開いたらメールでお知らせする装 置を作ってみましょう ドアに磁石センサーモジュール(PU-2207)と磁石をセットし その状態を監視 して ドアが開いたらスマホなどにメールを送るシステムを作ります メールを送る部分には 今回の工作例では IFTTT(イフト)

開発環境のセットアップ 前ページの回路図のESP-WROOM-02周辺と PU-2708の接続部分をブレッドボードで作成し た場合 このような配線になります 回路が出来上がったら ESP-WROOM-02をプログ ラムするための開発環境を構築します まず 下記にアクセスしてパソコンにArduino

2709CF02-01 この工作例はある程度の電子回路の知識をお持ちの方が対象で 回路図などをご覧に なり自己責任で自作できる方が対象です この工作例についてのサポート 修理 改造などのご相談 お問い合わせは受け付けて おりません また 本書の内容について動作などを保証するものではありません あらか

GR-SAKURA-SAのサンプルソフト説明

2CH DC (PU-2709) DC DC Arduino 製作に必要な部品などを表にまとめてみましょう 用意するもの 型番など 必要数 メモ Arduino Arduino UNO R3 1 パルスを作るマイコンボード 28BYJ-48 1 ACアダプター DC5V 1 DCジャック

受付代行 設定マニュアル このマニュアルでは 恵比寿ボイスプロダクションが Google アシスタントアプリで公開している 受付代行 ( ) を使って Google

1 1 Arduino とは Arduino アルドゥイーノ は ワンボードマイコンの一種で オープンソースハードウェアであ り 組み立て済みの基板を購入することもできるほか 誰でも自分の手で Arduino を組み立てる ことができます USBコネクタでPCと接続して利用します デジタルポートとア

Microsoft Word - 2IFTTT利用手順_ver1

マカフィー (R) マルチアクセス 設定ガイド

Microsoft Word - SSL-VPN接続サービスの使い方

SonicDICOM Cloud Connector インストール手順書 SonicDICOM Cloud Connector とは 検査装置が撮影した画像を自動的にクラウドへアップロー ドするためのソフトウェアです 1 前準備 クラウド上に PACS を作成する SonicDICOM Cloud

セットアップの流れ Graphtec Pro Studio を使用する SAi Cloud へのユーザー登録 1-1 SAi Cloud へのユーザー登録 Graphtec Pro Studio のインストール 1-2 Graphtec Pro Studio のインストール Cutting Mast

Microsoft Word - Win-Outlook.docx

改訂履歴 改訂日付 改訂内容 2014/11/01 初版発行 2017/01/16 Studuino web サイトリニューアルに伴う改訂 2017/04/14 Studuino web サイトリニューアルに伴うアクセス方法の説明変更 2018/01/22 Mac 版インストール手順変更に伴う改訂

ST-LINK/V2-1 への Upgrade V /10/07 ST-LINK/V2-1 USB driver のインストールおよび ST-LINK/V2-1 の Upgrade について説明します ST-LINK/V2-1 USB driver をインストールしてから ST-LIN

注意 : ネットワークカメラの画像を回転させて表示した場合 モーション検知ウインドウは回転しないまま表示されますが 検知ウインドウは被写体に対して 指定した場所通りに動作します モーション検知ウインドウの縦横のサイズは 8 ピクセルで割り切れるサイズに自動調整されます モーション検知ウインドウを作成

Studuino ライブラリ環境設定Windows編

Android で SkyLinkMobile SIM を利用する方法をご案内します 画面例は freetel priori FT132A (Android 4.1.2) を利用しております ご利用の端末やバージョンにより画面構成が一部異なる場合がございます < 事前準備 > 登録後に届いたメールの

Proselfの利用方法

1. 事前準備 ひかりワンチーム SP は インターネットにアクセスして利用するサービスです ご利用いただくには インターネット接続環境及びインターネットに接続可能な端末 (PC 等 ) WEB ブラウザが必要となります 以下のサービス推奨動作環境に合わせ 事前にご用意ください ひかりワンチーム S

TWE-Lite R 取扱説明書

プログラマブル LED 制御モジュール アプリ操作説明書 プログラマブル LED 制御モジュール設定アプリ操作説明書 適用モジュール 改訂番号 エレラボドットコム 1

BROAD-GATE 01

CS-DRC1操作説明書

Studuinoライブラリ環境設定Mac編

ReadyNAS OS 6デスクトップストレージインストールガイド

Creative SXFI シリーズ製品向け Super X-Fi プロファイル作成アプリ SXFI App 利用ガイド 2019 年 2 月 19 日 Rev3 このガイドは Creative SXFI 製品をお使い頂くにあたり スマホ用アプリ SXFI App での Super X-Fi アカウ

目次 目次 ターミナルアダプタの接続イメージ INS 回線とターミナルアダプタの接続 ターミナルアダプタの設定とパソコン接続 ドライバのインストール ユーティリティのインストールと設定... 4 製品仕様等は 弊社の都合に

wdr7_dial_man01_jpn.indd

目次 2 1 PC Control Utility PD 1 について 動作環境

Minecraftプログラミングコース 環境構築 Windows

新規インストールガイド Microsoft Office Professional Plus 2016 本書は Download Station から Microsoft Office Professional Plus 2016( 以下 Office) をダウンロ ドし 新規インストールを行う手順

Word2010基礎

目次 目次 ターミナルアダプタの接続イメージ INS 回線とターミナルアダプタの接続 ターミナルアダプタの設定とパソコン接続 ドライバのインストール ユーティリティインストール CD-ROM をお持ちでない場合... 4

2 ログイン ( パソコン版画面 ) Web サイトのログイン画面が表示されます 通知メールに記載されている ID と仮パスワードを入力して ログイン ボタンをクリックしてください ID パスワードを連続して 5 回間違うと 当 I D はロックアウト ( 一時的に使用不可 ) されるので ご注意く

スライド 1

スライド 1

Microsoft Word - PIC-USBマイコンボード_v1-02@WEB公開用資料.docx

BROAD-GATE 01

スマートフォン (Android,iPhone) を使用するには メールアドレスの登録が必要です 活動量計 HJA-307IT HJA-403C はスマートフォン (Android iphone)/ パソコンの転送に対応しています ご利用予定の端末がウェルネスリンクをご利用できる端末か 事前に推奨環

クイックセットアップ for モバイル(iOS/Android)

目次 1: スペック 2 ページ 2: 付属品を確かめる 3 ページ 3: 接続方法 カメラ調整 3 ページ 3-1: カメラ本体と電源ケーブルの接続について 3 ページ 3-2:PLC アダプタの接続について 3 ページ 3-3: カメラ調整について 4 ページ 4: スマートフォンからの監視 4

(Microsoft Word - VisionPro\203C\203\223\203X\203g\203\214\201[\203V\203\207\203\223\203}\203j\203\205\203A\203\ doc)

目次 ① MX ONE インストール手順 P.3 ②メイン画面の見方 P.7 ③動画保存の方法 P.8 URL 検出でダウンロードする方法 P.8 自動ダウンロード機能 P.8 アドオン機能でダウンロード 録画する方法 P.9 URL 追加機能 P.11 番組機能 P.12 ④ MX ONE レコー

ハンズオン事前準備資料 2017 株式会社 FIXER All rights reserved.

Bluetooth MIDI 接続ガイド

目次 目次 ターミナルアダプタの接続イメージ INS 回線とターミナルアダプタの接続 ターミナルアダプタの設定とパソコン接続 ドライバのインストール ユーティリティインストール CD-ROM をお持ちでない場合... 4

Microsoft Word - インストールマニュアルSBS XP SP1第1版 doc

発環境を準備しよう2 章開Eclipseをインストールしようそれでは Eclipseをセットアップしましょう Eclipseは Eclipse Foundationのサイトからダウンロードできます ダウンロードのページを開くと いく

FTDI USB-Serial Converter デバイスドライバのインストール(Rev.1.01)

Excel2010基礎

BROAD-GATE 01

Ver.0 目次. はじめに.... 証明書の発行 ( ダウンロード ) 手順... 付録 A. ルート証明書無しでの証明書の発行 ( ダウンロード ) 手順... 5 付録 B. ブラウザの設定... Copyright 04 SECOM Trust Systems CO.,LTD. All Ri

スライド 1

INDEX 1 必要なものを準備しよう 各部の名称を確認しよう 電源を入れよう スイッチで LED を光らせよう BiZduino で Wi-Fi 通信しよう RTC を使ってみよう 参考資料 7 困ったら... 21

タ通パソコンと本製品を付属の USB ケーブルで接続して 本製品を HSDPA 通信のモデム ( ) として利用できます パソコンと接続してインターネットに接続するための機器 信データ通信 データ通信の準備 データ通信を行う前に このページから 8-36 ページで説明している 1~3 のことを行いま

ライセンス認証ガイド Windows 10 Pro 本書は Download Station から Windows10 のライセンス情報をダウンロ ドし インストール済みの Windows 10 に適用する手順を記載しています 本手順は学内ネットワークに接続した状態で行う必要があります 認証プログラ

MotionBoard Ver. 5.6 パッチ適用手順書

目次 1. はじめに ログイン方法 (PC の場合 ) メール送信方法 (PC の場合 )... 6 からのアドレス帳の移行方法 (PC の場合 ) メール転送方法 (PC の場合 ) Gmail アプリの設

汎用プロキシ利用案内 汎用プロキシ利用案内 目次 汎用プロキシ利用案内 はじめに 汎用プロキシとは 利用可能なポート 概要 動作環境 インストール Windows <I

学生用Webメールマニュアル(基本編)

Web_store Ver.


5. 下の画面が表示されますので [Next>] をクリックします 6. License Agreement の画面が表示されますので 内容をご確認いただき 同意する場合は I accept the terms of the license agreement にチェックをして [Next>] をク

Windows XPでの手動USBドライバインストール方法

< 事前準備 > 登録後に届いたメールの内容 またはマイページを開いて APN 情報 をメモに控えておいてください < メールの場合は下図を参照してメモに控えてください > l( エル ) と i( アイ ) を間違わないようご注意ください

Microsoft Word - バーチャルクラス(Blackboard)ログイン方法ガイド.docx

2. ユーザー登録 1 インストールが完了したら 開く を押してアプリを開いてください i 暗記へようこそ! という画面が出てきます ( アプリの簡単な説明が4ページ表示されます ) 最後の画面で 新規作成 と書かれたボタンを押してください 2 新規登録 ボタンを押すと i 暗記マーケット利用規約

新規インストールガイド SPSS Statistics 24/25 Windows 32/64bit 版 本書は Download Station から SPSS Statistics をダウンロ ドし 新規インストールを行う手順を記載しています 本手順は学内ネットワークに接続した状態で行う必要があ

PALROユーザーズマニュアル

PowerPoint プレゼンテーション

1. インストール方法 STEP 1 ダウンロードしたファイルを任意の場所に解凍します Windows 標準の機能を用いて解凍する場合は ファイルを選択して 右クリックメニューから [ すべて展開 ] を選択し 表示されたメッセージに従って解凍します STEP 2 解凍されたフォルダにある Setu

Microsoft Word - TeamViewer_Manual - コピー.doc

在宅せりシステム導入マニュアル

[給与]給与奉行LANPACK for WindowsNTのサーバーセットアップのエラー

セットアップチュートリアル SlingPlayer 伊藤忠商事株式会社 1

USB シリアルケーブルインストールマニュアル ご使用上の注意 ( 必ずお読みください ) ご使用のパソコン, 機器によっては動作しない場合があります. USB シリアルケーブルの抜き差しはケーブルを持たず, 必ずコネクター部分を持ってください. 濡れた手で USB シリアルケーブルの抜き差しはしな

 

クイックセットアップ for モバイル(iOS/Android)

CYBERHOMEインターネット・メール利用手引き

Microsoft Word - 【掲載用】True Keyマニュアル_1.0版_ r2.docx

Mathematica で Arduino を利用する (2012 年度 ) はじめに情報工学部では全学科で Arduino を導入して フィジカルコンピューティングに関連した教育を行ってきている 電子情報工学科ではいくつかの実験演習を通じて Arduino を取り入れてきている ここでは 電子情報

2. ユーザー名とコンピューター名を入力し [ 次へ ] ボタンをクリックします ユーザー名とコンピューター名は任意の名前で OK ニックネームでもいい ご注意ユーザー名で使用する文字には制限があります 制限されている文字でユーザー名を設定するとログオン ( パソコンを開始 ) できなくなる場合があ

目次 1. はじめに 接続先ホスト端末の登録 ホスト端末と接続する... 9 i

Fortinet 社 FortiExplorer 操作マニュアル 株式会社ネットワークバリューコンポネンツ 第一版 Page1 Network Value Components Ltd. Copyright (c)2012 Network Value Components Ltd. All Righ

SLCONFIG の操作 JF1PYE Ⅰ. PC と slconfig の通信設定 Ⅱ. Slconfig の操作 Ⅲ. 端末ソフトによる Command 機能 Ⅳ. slconfig 実行形式プログラムの作成 Ⅴ. 端末ソフト Tera Term のダウンロード インストー

ピツニーボウズジャパン ソリューションのご紹介

MS916 バッチ操作ガイド FW バージョン 0.52 向け バッチ操作の基本 MS916 のバッチ操作について バッチ操作では 読取ったバーコードデータはすべて 不揮発性のメモリ (1MB ROM JAN-13 約 50,000 件 ) に保存されます メモリに保存されたデータは任意のタイミング

1. インストール方法 STEP 1 ダウンロードしたファイルを任意の場所に解凍します Windows 標準の機能を用いて解凍する場合は ファイルを選択して 右クリックメニューから [ すべて展開 ] を選択し 表示されたメッセージに従って解凍します STEP 2 解凍されたフォルダにある Setu

目次 1.1. AOS ユーザー登録 AOS ライセンスキー登録 ios 版アプリ インストール 起動と新規登録 初期設定とバックアップ Android 版アプリ インストール...

YCV NET LAN LAN LAN1 LAN LAN LAN 4 Online CABLE Internet P.6 1

PowerPoint プレゼンテーション

OpenVPN接続マニュアル

アスラテック株式会社 会社案内

manual_ezcap_edit

PALRO Gift Package 操作説明書

Pep Up と活動量計 (zip) との連携方法 1 活動量計 (Zip) の初期設定 ステップ1 1 同封物の確認 Fitbit Zip ワイヤレス活動量計には以下が同梱されています 1. Fitbit Zip ワイヤレス活動量計 2. クリップカバー 3. 電池交換ツール 4. USB ハード

遠隔アプリ操作マニュアル 目次 遠隔アプリ設定編 遠隔アプリ利用編 困った時は (Q&A) P2~P8 P9~P12 P13~P14 1

Studuinoソフトウェアのインストール

PowerPoint プレゼンテーション

Transcription:

お出かけしている時に 冷蔵庫が開け閉めされたらスマホにお知らせが届く 冷蔵庫センサー を作ってみましょう 冷蔵庫のドアに振動センサーモジュール(PU-2208)をセットし 冷蔵庫のドア が開閉した時の振動を検知してスマホにお知らせするシステムを作ります 今回の工作例では お知らせを送るシステムに IFTTT(イフト) というサービ スを利用します IFTTTはifttt.comが提供するサービスで無料で使用できます IFTTTとは if this then that から付けられた名前で もし なら する 事ができま す 今回は 冷蔵庫のドアが開いたことを振動センサーモジュールがキャッチし たら スマホにお知らせを送信する という動作をさせます お知らせを送信するためにはインターネットに接続する必要があります イン ターネットに接続するために ESP-WROOM-02 というWi-fiモジュールを使用し ます このWi-fiモジュールの開発にはArduinoの環境が利用できます また ブレ ッドボードなどでも使用しやすいように端子付きの基板に実装されたものも販 売されており 価格も数百円程度とお手頃です 製作に必要な部品などを表にまとめてみましょう 用意するもの 型番など 必要数 メモ Wi-Fiモジュール ESP-WROOM-02 ピン端子付きのもの USBシリアルモジュール 3.3V出力タイプ ACアダプター 出力DC5V DCジャック ACアダプターのサイズに合わせて レギュレータ 3.3V出力で500mA以上のもの タクト モーメンタリータイプ 2 LED 高輝度LED(赤色 5mm) [ LK-5RD ] エレキットの工作周辺パーツ 抵抗付き 抵抗 0kΩ 5 抵抗 20kΩ 抵抗 470Ω 上記高輝度LEDに付属のものを使用 電解コンデンサ 33µF セラミックコンデンサ 0.µF 基板 ブレッドボード ユニバーサル基板などで作ってもOK また 開発環境として 次のものが必要です パソコン Windows MachintoshどちらでもOK インターネットに接続されていること Arduino IDE Arduinoの開発環境 Arduinoのホームページからダウンロード スマートホン Android iosどちらでもok IF by TFTTTアプリ 使用するスマホに合わせてGooglePlay App Storeからダウンロード USBケーブル パソコンとUSBシリアル変換モジュールを接続します 完成したあとは Wi-fiを通して通信を行いますので 設置した場所でWi-fiが使用できる環境であることが必要です ESP-WROOM-02のWi-fi対応プロトコルは802. b/g/n (2.4GHz)です この工作例ではWindows及びAndroidの場合で説明します Macintosh iosの場合はwindows Androidの場合と多少異なる場合がありますので インターネットなどでお調べください 3.3V レギュレータ 5V 3.3V OUT IN + 0.µ 33µ 電源 PU-2208 DCジャック 電源 出力 0k 3V3 EN IO6 ダウンロード 0k 0k LED RST IO3 IO5 IO5 RESET IO2 TXD RXD IO0 RXD TXD 20k 470 IO4 TOUT IO2 0k 0k IO4 パソコンへ ESP-WROOM-02 USB シリアル 変換モジュール 上記回路をブレッドボードで作ると リセット DC ジャック USB シリアル変換モジュール レギュレータ つまみ食いしているのは スマホにお知らせ 冷蔵庫センサーを作ろう 回路図 470Ω OUT IN ESP-WROOM-02 20kΩ 指示のない抵抗は全て 0kΩ ダウンロード 0.µF この工作例はある程度の電子回路の知識をお持ちの方が対象で 回路図などをご覧に なり自己責任で自作できる方が対象です この工作例についてのサポート 修理 改造などのご相談 お問い合わせは受け付けて おりません また 本書の内容について動作などを保証するものではありません あらかじめご了承ください では 回路を作っていきます 今回は秋月電子の ESP-WROOM-02DIP化キット と FT232RL USBシリアル 変換モジュール 使用した例で説明します 33µF 2208CF03-0 PU-2208 パソコンへ

開発環境のセットアップ そのウインドウの下の方に esp8266 by ESP8266 Commumity と表示された 部分がありますので そのエリアをクリックすると右下に インストール ボタンが 表示されますので クリックしてインストールします(図3) 回路が出来上がったら ESP-WROOM-02をプログラムするための開発環境 を構築します まず 下記にアクセスしてパソコンにArduino IDEをインストールしてください https://www.arduino.cc/ このページのDownloadから ソフトのダウンロードページへ移動し 使用するパ ソコンにあったソフトをダウンロードして下さい インストールの方法はここでは 割愛しますので インターネットなどで調べて行ってください 次にArduino IDEでESP-WROOM-02のプログラミングができるように設定を 行います Arduinoのメニューの ファイル 環境設定 を選択し(図) 環境設定ウインド ウを開きます 環境設定の中の Additional Board Manager URLs に http://arduino.esp8266.com/stable/package_esp8266com_index.json と入力し(図2) OKをクリックして閉じます 図4 インストールが完了すると INSTALLED と表示されます (図4) USB シリアル変換モジュールのセッティング パソコンのUSBポートにUSBシリアル変換モ ジュールを接続します その際 ドライバーのイン ストールなどが必要となる場合がありますので ご使用のUSBシリアル変換モジュールの説明書 にしたがってインストールしてください インストールが完了したら コントロールパネ ルからデバイスマネージャーを開き ポート (COMとLPT) で表示されているUSB Serial Port (COM )の番号を確認しておきます (図5) 図5 IFTTT のセッティング 図2 図 メニューの ツール マイコンボード ボードマネージャー を選 択し ボードマネージャー ウインドウを開きます 図3 次は IFTTTのサービスを利用するためのセッテ ィングを行います 下記のIFTTTのサイトにアクセスしてください https://ifttt.com 右のようにIFTTTのサイトが表示されますので 右上にある[Sign Up]をクリックします (図6) Your Email にメールを送るアドレス Choose a Password に適当なパスワードを入力してくださ い パスワードは英数字で6文字以上でなければな りません 入力したら[Create account]をクリックします (図7) 図6 図7 右のような図が表示されますので ここから レ シピ と呼ばれる どのように動作させるかの手順 を作成していきます 青くなっている[this]をクリックしてください (図8) 図8

Choose Trigger Channel と表示されますの で 一覧の中から Maker をクリックします (図9) 図9 次に表示される画面の Receive a web request と書かれた部分をクリックします (図0) 次の画面の Event Name の欄にイベント名を 入力します 今回の工作例では PU2208_SENSOR と入力しましょう このイベント名はIFTTTが処理を判断する際に 重要な名前なので 忘れないように控えておきまし ょう 入力したら Create Trigger をクリックします (図) 図 5 右の図を参考に 冷蔵庫が開きました に書き 換えます 入力したら Create Action をクリックします (図6) 図 0 図 6 最後に設定確認の画面が表示されますので Create Recipe をクリックします (図7) 図 図 7 これで 冷蔵庫のドアが開いたらスマホにお知 らせする レシピが作成されました (図8) しかし まだこれだけでは使用できません 次に Maker チャンネルと IF Notifications チャンネ ルを開通させます 次に表示される画面では ifのあとにmakerチャ ンネルがトリガーとして登録されていることが確認 できます この画面の that をクリックして何をするかを登 録する画面を表示させます (図2) 図 2 今回の工作例ではお知らせを送信するように設 定しますので IF Notifications をクリックします (図3) 次に表示される画面の Send a notification と 書かれた部分をクリックします (図4) 次の画面が送られてくるお知らせの内容を設定 する画面です Notification と書かれた部分の内容がスマホ に送信され 待ち受け画面などに表示されます この文には日本語が使えますので 分かりやすいよ うに次のように書き換えましょう (図5) 図 3 図 4 図 8 ページの上部にある Channels をクリックしま す 表示されたチャンネル一覧の中から Maker を クリックします (図9) 図20の画面が表示されたら Connect をクリッ クします すると図2のように Your Key is: の部 分に英数字の羅列が表示された画面が表示され ればOKです この英数字の羅列は重要なので控え ておきましょう このKeyはチャンネル一覧の中の Maker をクリックするといつでも見ることができ ます 図 9 図 20 図 2

しばらくすると表示が変わり アプリの設定が完 了します (図24) もう一度 Channels をクリックし チャンネル一 覧の中から IF Notifications をクリックします (図9) 図 24 パソコンのIFTTTのホームページにもどり 先ほ ど表示されていたIF Notifications画面の Connect をクリックします (図25) 図 9 図20の画面が表示されたら大きなベルのアイコ ンの下にある文中の青文字をクリックします する とスマホアプリのダウンロードサイトへのリンクが 表示されますので ご自分のスマホのOSに合わせ てクリックし ダウンロードして下さい 図 25 Done と表示され(図26) さらにその Done をクリックすると 文字が Reconnect Channel と 変わればIFTTTの設定は完了です (図27) 図 20 もちろんスマホから直接GooglePlayやApp StoreにアクセスしてダウンロードしてもOKです (図2) 図 26 図 27 ESP-WROOM-02 のプログラミングと書き込み 図 2 アプリを起動し最初の画面をフリックして進んで いくと アカウントを作成する画面になります (図22) IFTTTのアカウントは既に作成済みですので 一番 下にある文の Sign in! をタップします すると図23の表示になりますので 登録したメー ルアドレスとパスワードを入力し Sign in をタップ してください 図 22 図 23 次にWi-fiモジュールの ESP-WROOM-02をプログラムします パソコンにインストールしたArduino IDEを起動します メニューバーの ツール マイコンボ ード から Generic ESP8266 Module を 選択します(図28) すると メニューバーの ツール を開く と マイコンボードがGeneric ESP8266 Moduleに変わり 項目が追加されます そ の中にある シリアルポート が USBシ リアル変換モジュールのセッティングで確 認したCOMポートの番号になっているこ とを確認してください(図29) もし番号が 違っていた場合は シリアルポート から正 しい番号を選択してください 図 28 図 29

ESP8266WiFi WiFiClient ( 30) WiFiAClient Arduino /* * This sketch sends data via HTTP GET requests to data.sparkfun.com service. * * You need to get streamid and privatekey at data.sparkfun.com and paste them * below. Or just customize this script to talk to other HTTP servers. * */ #include <ESP8266WiFi.h> const char* ssid = "Your SSID"; /* Wi-fi SSID */ const char* password = "Wi-fi Password"; /* SSID */ const char* host = "maker.ifttt.com"; /*IFTTT */ const char* event = "PU2208_SENSOR"; /*IFTTT */ const char* secret_key = "*************"; /*Maker Your Key*/ int sens; /*PU-2208 */ void setup() { Serial.begin(5200); pinmode(2,input); /*2 (PU-2208 )*/ pinmode(6,output); /*6 (Wi-fi LED)*/ digitalwrite(6,low); /*LED L */ delay(0); // We start by connecting to a WiFi network Serial.println(); Serial.println(); Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status()!= WL_CONNECTED) { delay(500); Serial.print("."); /* */ 30 Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); Serial.println(WiFi.localIP()); if(wifi.status() == WL_CONNECTED) /*Wi-fi 6 H */ digitalwrite(6,high); /*LED */ else digitalwrite(6,low); sens = digitalread(2); /* PU-2208 */ int value = 0; void loop() { if(digitalread(2)!= sens) /*2 (PU-2208 */ { /* )IFTTT */ // delay(5000); ++value; Serial.print("connecting to "); Serial.println(host); // Use WiFiClient class to create TCP connections WiFiClient client; const int httpport = 80; if (!client.connect(host, httpport)) { Serial.println("connection failed"); return; // We now create a URI for the request String url = "/trigger/"; /*IFTTT Your Key */ url += event; url += "/with/key/"; url += secret_key; Serial.print("Requesting URL: "); Serial.println(url); // This will send the request to the server client.print(string("get ") + url + " HTTP/.\r\n" + "Host: " + host + "\r\n" + "Connection: close\r\n\r\n"); int timeout = millis() + 5000; while (client.available() == 0) { if (timeout - millis() < 0) { Serial.println(">>> Client Timeout!"); client.stop(); return; // Read all the lines of the reply from server and print them to Serial while(client.available()){ String line = client.readstringuntil('\r'); Serial.print(line); /* */

Arduino IDE上部の マイコンボードに 書き込む ボタンをクリックします(図33) Serial.println(); Serial.println("closing connection"); /* 冷蔵庫のドアが開いている時間を 30 秒と仮定し その間待機 */ delay(30000); /* 改めて実行後の PU-2208 接続ポートの状態を格納 */ sens = digitalread(2); プログラムの入力が終わったら Arduino IDE上部の 検証 ボタンをクリッ クし(図3) 入力したプログラムが間違い ないかチェックします 図 3 間違いがなければ ウインドウの下方に コンパイルが完了しました と表示されま す(図32) エラーが出た場合は入力に間違 いがないかチェックしてください 次は作成したプログラムをESP-WROOM-02に書き込みます 最初に作成した回路のDCジャックに5VのACアダプターをUSBケーブルで接続し ます (パソコンとUSBシリアル変換モジュールは接続されたままになっていますね ) プログラムを書き込むために 次 DC ジャック の手順でESP-WROOM-02をダウン ロードモードにします レギュレータ ①ダウンロードを押したまま 470Ω OUT IN ① ③ ダウンロード 0.µF 20kΩ 33µF ESP-WROOM-02 しばらくするとウインドウの下部に マイ コンボードへの書き込みが完了しました と表示されればOKです(図34) 書き込みエラーになる場合は の 押し方が間違っていないか 回路は正しく 出来ているかなどをチェックしてください ②リセットを回押す(すぐ離す) ③ダウンロードを離す 図 34 動作の確認 Arduino IDEのメニューの ツール シリアルモニタ を選択します(図35) す ると シリアルモニタウインドウが開きま す 図 32 ESP-WROOM-02 への書き込み ② リセット 図 33 そのウインドウの下方にあるボーレート の設定を 5200 にしてください(図36) 図 35 図 36 回路のリセットを押すと 画面に文字 が表示されます (この文字は意味はなく でたら めな文字が表示されます) しばらくして Connecting to ***** (*****部分は 設定したSSID)と表示され それに続いて WiFi connected IP address:----- (----部分はご使用 のWi-fi環境のIPアドレスが表示されます)と表 示され LEDが点灯すればESP-WROOM-02が Wi-fiに接続された状態になります (図37) この表示が出ない時は正しく動作していませ ん 入力したプログラムが間違っていないか Wi-fiの電波が届いているかなどを確認してくだ さい 図 37

冷蔵庫への取り付け 最後に できあがったものを冷蔵庫のドアに取り付けます プラスチックのケース などに入れ 可動するドアの方に磁石でくっつけられるようにすると良いかもしれ ません ドアを開閉した時の振動を検出できるようにしてください 振動センサーモジュール(PU-2208)を指で弾いて振動を与えてください すると シリアルモニターの表示が下図のようになり(図38) アプリをインストール したスマホに設定した内容のお知らせが届くことを確認します (図39) OUT IN 図 38 図 39 また 複数台のスマホにアプリをインストールし 同じアカウントでサインインし ておけば 一つのセンサーで複数台のスマートホンにお知らせを送信することが できます USBシリアル変換モジュール ダウンロードはプログラムを書き込む際 に必要な部品です 設置する際はこの2つの部品ははずしてください パソコン と接続されている必要はありません このシステムを応用すれば留守中のペットがエサを食べたかどうかや 離れて暮 らす家族の見守りセンサーなどに応用できるかもしれませんね お断り この工作例に使用しているソフトウェアやアプリケーション インターネットのサービス等は 206 年 4 月 5 日現在のものを もとに記載しています これらのバージョンアップ等により 記載内容が実際のものと 異なる場合があります あらかじめご了承ください