饂飩コーディング

iOSアプリやら、Unityやら、Cocos2dやらごにょごにょ書いております

アレクサ!扇風機をつけてをトリガー! ネット非対応家電でもOK

appdeappuappu.hateblo.jp ↑で作ったPHP使います。 IFTTTでCreateします。 スマホ画面からの操作とデスクトップPCブラウザでの操作が若干違うのでご注意を。スマホではGet moreからCreate!ThisのボタンからAmazonAlexaを選択 Say a specific phraseを選択 …

ESP8266でネット経由で家電を操作する

家電リモコンの概要ESP8266ブレッドボードでの回路 スマホから指示する画面テレビはレグザエアコンは霧ヶ峰扇風機はバルミューダ 私は猫を飼っています。夏は設定温度28度で付けっ放しで外出していますが、 エアコンつけ忘れたら猫が熱中症で危ないですよね…

Arduino Unoとトランジスタと白色LED*2と私

トランジスタの文字小さい白色LEDって必要な電圧も電流も他のいろのLEDよりも大きい。 二つ直列につないで光らせたくてもArduinoでは電圧が足りないし電流も心もとない。 そこで外部電源(エネループ直列5つ)で光らせます!!!今回はUNOにトランジスタを…

アレクサお願い!!IFTTTでメールして!!!

IFTTTをいじって、アレクサに「アレクサ!テスト送信をトリガー!!!」 で自分宛にメールを送ってみよう。 (amazonへの接続等は初めての場合はパスワード要求されるかな) ここまでできたら 「アレクサ!テスト送信をトリガー!!!」 自分宛にしかメール…

ESP8266からPHPにGETしてmySQLからのJSONデータをParseする

件名が長ったらしいですが、一連の流れが表れています。w 概要 1、PHPでデータベーステーブルに接続してSelect文を投げてからfetchしたデータを 連想配列に突っ込んでJSONエンコードする。 2、ArduinoIDEでArduinoJsonをインクルードして1のphpにアクセス…

ESP8266からPHPにPOSTしてmySQLを更新する

概要 1、PHPでPOSTデータを受け取れるようにコーディングする。例えば温度データを受け取るとか その中で該当テーブルにSQLを投げてレコードを追加する。 2、ESP8266から上記phpにポストする。 その他 データベースのテーブルカラムは以下の感じでIDをオー…

esp8266(ESP wroom-02) を秋月電商の通販で買ってみた ハンダつけたりIDE設定してみたり Lチカしたり

wroom02akizukidenshi.comピッチ変換基板akizukidenshi.comUSBシリアル変換モジュールakizukidenshi.com 購入したのは上記三点! 注文から中3日で手元に届きました。AmazonPrimeに慣れていると遅く感じますがコロナの影響もあるし そのくらいが普通です…

UNOをスリープさせてみる

まずは以下を一通り読んでみる。 playground.arduino.cc Forumの中のPlayGroundにある記事なのだが以下の4点を把握できる。1、スリープにもいくつかモードがありIDOLはカウンターを停止させないとすぐにスリープ解除されてしまう 2、外部割り込みのPINは…

ESPr Developer 32でリモコンを作ってみる

GitHub - z3t0/Arduino-IRremote: Infrared remote library for Arduino: send and receive infrared signals with multiple protocols]github.com↑Githubからライブラリをダウンロードして /書類/Arduino/libraries に解凍したフォルダを移動する。 (UNOの…

UNOでリモコンを作ってみる

GitHub - z3t0/Arduino-IRremote: Infrared remote library for Arduino: send and receive infrared signals with multiple protocols ↑Githubからライブラリをダウンロードして /書類/Arduino/libraries に解凍したフォルダを移動する。 Pin3に赤外線LEDを…

ESPr® Developer 32 使ってみる その2

ESPr Developer32 のピンアサイン trac.switch-science.comESPr Developer32 のピンアサイン注意点 Pull-UP,Pull-Downはデフォルトでピン毎に決まっているものがあるので表で確認 アナログ入力できるピンでanalogRead()した時の電圧が3Vくらいで、4096段階 ↑…

Input_PullDownでタクトスイッチ使ってみよう

タクトボタンが見えにくいけどタクトスイッチ #define switchiButtonPin 13 #define ledPin 10 int buttonState = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(switchiButtonPin, INPUT_PULLUP); // Inputモードでプルアップ } void loop(){ button…

Arduino Pro Mini 互換機 安いやつ買ってみた

www.shigezone.com ShigeZoneさんでArduino Pro Miniの互換機買ってみました。 390円!!安い!! ArduinoIDEからスケッチ書き出すのにはUSB-シリアル接続変換基板が必要なんだけど 手元になかったのとめんどくさかったので、UNOにつないでスケッチを書き込…

ESPr® Developer 32 使ってみる その1

リモコン千石電子さん@秋葉原で Wifi機能付きArduino互換機買ってきました。なんで買ったかというと 1、夏に向けて部屋の温度と湿度を自動でロギングしたい 2、ロギングデータは自動でサーバーに送信してグラフにしたい 3、一定温度を上回ったらスマホに…

楽天モバイルUN-LIMIT Zenfone3 ZE520KLで使ってみた

2020/04/08 午前中にRakutenモバイルからSimが届きました。手持ちのSim Free Android端末がZenfone3 ZE520KLしかないので 使えればいいなぁ〜程度で申し込んでおいたSimです1年無料なんでとりあえず申し込んでたって感じですね。はい、早速Simを使ってみまし…

署名つきでのGitコミット時のパスフレーズキャッシュ

Gitで署名をつけるためにGnupgで秘密鍵を使った場合に パスフレーズの入力を度々要求されます。 パスフレーズの解放が初期設定が600sなので入力後10分経つと もう一度入力を要求されるようです。そこで! この初期設定を3600s程度に変更すればあまり気になら…

今更GitとGitHub

GitはローカルでGitHubはリモートで!そしてその二つを結びつける。 Git ローカルでの流れ 1-G HomeBrewでGitをちゃちゃっとインストール 2-G ソースコードをフォルダ管理してる場合は、そのフォルダでgit initでローカルリポジトリを作成する。 3-G git …

電子書籍をスクリーンショット してGoodNote5でお勉強する方法

この記事は購入した電子書籍を私的利用の範囲内で利用したい時のやり方です。 著作権等を侵害する行為に記述者は一切関与いたしません。黄色いルートで半自動化したいiPadでGoodNote5使うと勉強捗るというか楽しい。GoodNote5で教科書的な本を開きながら、Sp…

UQモバイルってどうよ

UQ モバイルの検討中 OCNモバイルoneのSIM使ってたんだけど 高速モードでも低速モードでも反応しない時間帯があって ストレスだったんでping測ってみたら100ms軽く超えてて Lostする事もあったんでネットを軽く調べてたらUQがいいらしい。UQで端末を買わなき…

HatenaBLog にAmazonのMobile Popoverを設定する

Amazonアフィリエイトの画面でMobile Popoverを選択し設定用のコードをコピーする。 ↓このコードをコピーする HatenaBLogの設定→詳細設定タブの「Headに要素を追加」箇所に先ほどコピーしたコードを貼り付ける。 スクロールダウンして「変更」ボタンを押す。…

スロットマシーン2

まずは実行結果を見てください。 Unity WebGL Player | doubleAnime前回の記事で数字のオブジェクトを動かす基本を作ったのですが 若干納得いかない動きだったので、以下の点を修正したバージョンです。1、数字が動き出したら少し動いたら次の数字を動かし…

スロットマシーンを作ってみよう

スロットマシーンといっても、数字のメッシュを動かして止めるだけの 簡単な部品ですけどね。まずは動かした結果を。↓こちらから Unity WebGL Player | Random2パチンコのデジタル部分とか、スロットマシーンの部品とかに使えそうですが この部品の作り方を…

モデルのポリゴンを削減したい

Blender でUnityようにモデルを作成して出力するんですが、結構ポリゴン数が大きくなっていてUnityでの実行を重たくする可能性がある場合が多々あります。 そこで、今回はテキストの数字をMesh化しそこからポリゴンを減らしていきましょう。1、Textで数字の…

UnityにBlender作成のモデルを出力する。(備忘録的な)

大まかな手順 Blender 側 1、モデリングする 2、中心点を重心(質量ベース)に変更する。 Object → Transform → Origin center of Mass (Volume) 3、Rotation Scale を確定させる。 Ctrl + A で Apply Rotation and Scale 4、FBXでExportする File → Exp…

Shaderで透明部分を抜いたり、動きを持たせたりする

透明抜きパターン↓まずは実行結果↓こちらをクリック Unity WebGL Player | Learn_Shader テクスチャーの画像ファイルに透明化部分を作成して、その部分を抜くようにShaderで実現する 3パターンを考えて見ました。 左(青) "Queue"="AlphaTest" パターン PN…

Shader シェーダー なんぞをいじってみる。

Shader?なーんとなくわかってるようでわかっていない自分の為に書きながらまとめてみます。じゃ、マテリアルとシェーダーってどう違うの?ってとこからなんだけど 「マテリアルという便利な道具箱に入っている一つのツールがシェーダーである。」 という個人…

Offsetいじってテクスチャーを動かしてみよう。

まずは下のリンクをクリックして実行結果をご覧ください Unity WebGL Player | LearnC# 真ん中青いのやつ 1、Updateの中でフレームごとにテクスチャのオフセットを少しずつ変化させてます。 考え方も簡単。 public class nekoScript : MonoBehaviour { publ…

Unity SceneをWebGLで公開してみよう

とりあえずこんな感じ 1、Build Settingsを開らく。 2、WebGLを選ぶ、Add Open Scenesで対象のシーンを選択する。後はBuildかBuild And Runで ファイルを出力する。 Buildはファイルを出力するだけで、Build And Runはファイル出力後ファイルをテスト実行…

Terrain 地形をHeight Mapファイルから作ってみよう

UnityでTerrain機能を使ってみましょう概要 1、グレースケールで地形を描く(黒がへっこんで、白が出っ張る)。黒と白のグラデーションにすると坂になるよ 2、上の画像ファイルをGimpでrawファイルに変換する。 3、Unityの TerrainObjectに2で作成したraw…

帯状疱疹になった その4 まとめ

**↓ご注意↓** 記述者は医療従事者ではありません。 患者としての記録であり、記事によるあらゆる責任は負いません。 内容は自己責任にてご判断ください **↑ご注意↑** 概要 その1 なんか調子がおかしい その2 発疹できた その3 経過写真 その4 ま…