タグ

ESPに関するkns_1234のブックマーク (24)

  • ESP32 IoTデバイスに永久ハック可能な脆弱性

    原文(投稿日:2019/12/02)へのリンク あるセキュリティ研究企業が、広く普及しているESP32 IoTチップのセキュリティをすべてバイパスして排除不可能なマルウェアを埋め込むことの可能な、ローカルアクセスのテクニックが存在することを確認した。Espressifはこの脆弱性を認めて、アドバイザリを発行している。同じアタック方法を使えば、暗号化キーを取得して、同デバイスの最もセキュアな設定を操作することも可能になる。 ESP32チップセットは、多数の下位デバイスにおいてWiFiとBluetoothを提供するデュアルコアチップを提供する、この業界では重要な存在である。2018年1月には製造企業のEspressifが、1億デバイスの出荷というマイルストンの達成を発表した。ESP32は、LiFX lightbulbなど多くのデバイスにおいて重要なコンポーネントであるだけでなく、AWS IoT

    ESP32 IoTデバイスに永久ハック可能な脆弱性
  • ESP32のWi-Fiクライアントをスマートに設定する - Qiita

    概要 ESP32のWi-Fiクライアント(STA)を使っていて、場所を変える度にSSIDとパスワードを変更して書きこむ必要があり、面倒に感じました。 ESP32のSTAにはSmartConfigという関数があり、これを入れとくとスマートフォンの専用アプリからSSIDとパスワード設定ができます。 スマートフォンの専用アプリはいくつかあるようですが、今回はIoT SmartConfig(Android用)というアプリを使用しました。 https://play.google.com/store/apps/details?id=com.iotmaker 環境 ・スマートフォン:Android ・対象デバイス:ESP32-DevkitC ・IDE:Arduino IDE ソースコード githubで公開しています。 https://github.com/kmaepu/ESP32_WiFi_Smart

    ESP32のWi-Fiクライアントをスマートに設定する - Qiita
    kns_1234
    kns_1234 2020/01/31
  • FLINT ESP Programmer - スイッチサイエンス

    後継機種のFLINT ESP Programmer R3(ESPプログラマR3)が発売されました。 ESP-WROOM-02やESP32の書き込みのプログラマです。ESPマイコンは、書き込み時にスイッチの操作をしなくてはならないですが、内蔵回路によりスイッチ操作が不要で書き込みができます。 シリアル-USB変換に、FTDI社のFT231XS-Rを搭載。3.3 V三端子レギュレータや、RESET・モード切替スイッチも搭載しています。 仕様 USBコネクタ:USB-MicroB 電源:5 V(USB-MicroB端子から供給) 表示:LED(Power/RX/TX) リセッタブルヒューズ:電流 - ホールド時(Ih)(最大)500 mA / トリップ時(It)1 A サイズ : 43 mm × 20 mm(ピンソケットを含む) 注意 USBケーブルは付属しません FTDI Basicのピンソケ

    FLINT ESP Programmer - スイッチサイエンス
    kns_1234
    kns_1234 2018/12/03
  • 2000円台で買えるロボットおもちゃをWifiとscratch対応に改造してプログラミング教育王に俺はなる - nomolkのブログ

    (あらすじ)レビュー依頼がきたので少しレビューしたあと改造し倒す記事です。 中国のロボットおもちゃ CADY WIGI 中国の通販サイトとか見てると、ロボットのおもちゃが結構あるんですよね。それもただ眼が光るとか音が出るじゃなくて、ちゃんと自走したりプログラムとかできるような機能がついてるやつ。いっこ欲しいなと思ってたんですけど、いかんせん見た目がこんな感じなんです。 日で売ってるロボホンとかと全然方向性違うじゃないですか。かわいいのが唯一の正義とは言いませんけど、もうちょっと何とかなったのではないか。 という感じで微妙に指が動かずにいたところ、タイミングよく通販サイトのGEARBESTから「レビュー書いてくれたら商品あげるよ」というメールが来たので、それならというので送ってもらうことにしました。 (商品ページ)JJRC R6 Intelligent Programmable RC R

    2000円台で買えるロボットおもちゃをWifiとscratch対応に改造してプログラミング教育王に俺はなる - nomolkのブログ
  • ESP32 は SSID と パスワード を内部で保持する - ブログ/こばさんの wakwak 山歩き

    いつもの趣味の延長でなく、お仕事で ESP を使うことになりそうな案配なのですが、まだ正式発注は受けていない状態ながら先行して着手しちゃってます。 (もし失注だったら気持ちを巻き戻して、「仕事云々は錯覚で、趣味の延長だった」って自分に言い聞かせれば済む) 番では ESP8266 ですが、ESP8266 の 1.5 的なシリアルじゃなくて、3つも物理シリアルを使えたり、デバッグに BT-SPP も使えちゃったり(繋ぐ手間が省ける)、等々で融通が利くので、手応えを探りきるあたりまで(試作の試作まで)ESP32 のほうが仕事が早そう、という判断です。 機種依存に注意しながら8割方は ESP32 で作って、耐久試験・最終調整・最終試験 だけ ESP8266 で流すみたいな。 いつもは WiFi 接続に必要な情報をプログラムの中で書いちゃってるんですけど、今回は外部から変更が効かないといけないため

    kns_1234
    kns_1234 2018/05/18
  • GitHub - igorantolic/esp32-alexa-wemo-emulator: multiple belkin wemos switch emulator using ESP8266

  • WebアプリからWi-Fi物理スイッチを操作してみる - Qiita

    はじめに 前回記事で作成したお手軽Wi-Fi物理スイッチをFirebase経由で操作することでGoogle Homeからだけでなく、Webアプリからも簡単に操作できるようにしてみます。 前回はESP32を使用しましたが、今回はESP8266が手元に届いたのでこちらで組んでみました。 ESP8266なら開発ボードが300円程度で入手できるので大幅なコストダウンができ、トータル500円ほどで作成することができました。 実際の動作 Qiita記事用動画です。 Webアプリからお手軽Wi-Fi物理スイッチを操作。 pic.twitter.com/jQJEsPxywY — 田中みそ (@miso_develop) 2017年12月31日 処理の流れ いるもの いるもの 価格(¥) 備考

    WebアプリからWi-Fi物理スイッチを操作してみる - Qiita
    kns_1234
    kns_1234 2018/01/01
  • Google Homeに話しかけて物理スイッチを音声操作してみる - Qiita

    あとはGNDと電源に電池繋げて完成です。 ESP32ソース ESP32はArduino IDEを使って開発を行います。 まずは環境構築ですが、こちらを参照下さい。 またグローバル→ローカルの通信にBlinkを使用しています。 Blinkのプロジェクト作成も事前に必要になりますので、こちらを参考に準備してみて下さい。 上記の準備ができたら以下のソースをESP32へ書き込みましょう。 auth[]、ssid[]、pass[]はご自身の環境のものに書き換えて下さい。 またBLYNK_WRITE(V1)の中央のledcWriteでサーボモーターの押し込み具合を調節してみて下さい。 パスワードは以下の記事を参考に暗号化して書くことをオススメします。 ESP32のArduinoスケッチにWi-Fiのパスワードを平文で書くのはやめよう! #define BLYNK_PRINT Serial #inclu

    Google Homeに話しかけて物理スイッチを音声操作してみる - Qiita
    kns_1234
    kns_1234 2017/12/25
    IFTTT→Blynk
  • "○○のアプリにつないで"不要の Google Home 対応スマートホームアプリの実装 - Qiita

    はじめに みなさん、Google Home を使っていますか。 私は先日のセールに釣られて2台購入し、天気を聞いたりラジオを流したり、タイマーセットをしたりテレビ消したりしてます。1 さて、Google Home で家電を動かすという記事はいくつかあるようですが、外部サービスの IFTTT を使った構成例が多いですね。 IFTTT を使った連携の場合、トリガとなるフレーズを登録するだけなので、小数のアクションを用意するのは非常に簡単です。ただし、決められたフレーズを検知する機能しかないので、様々な場面に対応して柔軟に制御するには多数のフレーズを別々のアクションに設定する必要があります。2 一方で Actions on Google を使った会話アプリを作る場合、最初に"ねぇ Google、〇〇のテストアプリにつないで"など、明示的にアプリに繋ぎに行く必要があり面倒です。3 実は、Googl

    "○○のアプリにつないで"不要の Google Home 対応スマートホームアプリの実装 - Qiita
  • ESP32で赤外線学習リモコンを作る - Qiita

    はじめに ESP32は、安価なWiFi/Bluetoothマイコンです。 低価格ながら、各種I/O、十分な性能、充実したライブラリを持ち、おうちハックには欠かせない存在といえるでしょう。 今回は、赤外線送受信のハードウェア支援機構とHTTPパーサライブラリを使って、Web APIで操作できる赤外線学習リモコンを実装します。 やること ESP32 上で動く HTTP サーバの実装 HW 制御による赤外線送受信 学習リモコン制作 Google Home と連動した制御 (別途記事を投稿予定です) 部品 すべて秋月で入手できます。 ESP32 DevKitC http://akizukidenshi.com/catalog/g/gM-11819/ 赤外線リモコン受信モジュール OSRB38C9AA http://akizukidenshi.com/catalog/g/gI-04659/ 5mm赤

    ESP32で赤外線学習リモコンを作る - Qiita
  • ESP8266からGoogle Apps Scriptを叩くのはちょっと面倒 - Androidのメモとか

    一定のつらみ。 Google Apps ScriptのWebAPIは厳しい GASのWebAPIESP8266から叩くときに、2つの大きな問題があります。 HTTPSに対応すること HTTPリダイレクトに対応すること HTTPS対応 いままではポート80にアクセスしていましたが、HTTPSになると443にアクセスしなければなりません。また、それでだけでは不十分で、通常のHTTP接続を行ってくれる便利クラスのインスタンスのコンストラクタで、フィンガープリントなる文字列を引数に与えなければなりません。 www.grc.com そこで、便利なのがこのサイト。アクセスしたいアドレスを打ち込むだけで、フィンガープリントを生成してくれます。ターミナルからSSLのコマンドを売ったりする必要はありません。 HTTPリダイレクト対応 Google Apps Scriptで作ったWebAPIは、アドレスにア

    ESP8266からGoogle Apps Scriptを叩くのはちょっと面倒 - Androidのメモとか
    kns_1234
    kns_1234 2017/12/17
    フィンガープリントについて
  • Google Homeでやったことまとめ - Qiita

    はじめに この記事は スマートスピーカー Advent Calendar 2017 10日目の記事です。 Google Homeを購入してからこの2ヶ月でやってきたことをまとめたいと思います。 が、ほとんどQiitaへ投稿した記事の紹介になってしまいました。 大体見たことあるという方はこちら以降をどうぞ。 なお記事の後半でコスト計算していますが、記事で紹介した内容は最低6,000円あれば大体実現できます。 ※各所で日までのGoogle Home半額セール前提。まだ購入されてない方はお急ぎを ※ツクモは25日までセール実施のようです 薬の服用ログ Google Home、IFTTT、Googleスプレッドシートを使って独自音声コマンドでログをとる(ついでにNode.jsやngrokやらも使ってLINEGoogle Homeに通知する) Google Homeを買って最初に作ったのがこれ

    Google Homeでやったことまとめ - Qiita
    kns_1234
    kns_1234 2017/12/10
    薬の飲み忘れ通知、PS4アプリ起動、ESP32
  • 赤外線リモコンを作る | Make.

    Arduinoで赤外線リモコンを作ります。 シリアル通信で制御するため、WindowsMacLinuxのどの環境からも利用できます。 また、エアコンなどの長いコマンドにも対応した汎用性の高いリモコンを実現します。 赤外線リモコンについて Arduinoで赤外線リモコンを作る前に、赤外線リモコンについて簡単に説明します。 赤外線は人の目には見えませんが、リモコンのボタンを押すと、赤外線がリモコンから出ています。 詳しい説明は、他のサイトを参考にしてもらえばよいです。 各メーカの違いを比べると難しいのでざっくりいうと、赤外線リモコンの動作を行います。 ・赤外線リモコンは、赤外線のOn/Offの並びをデータとして送信する ・赤外線をON/OFFする時間で、0と�1を示している ・リモコン送信することを知らせるため、Leader区間がある �*38kHzのキャリア周波数は、ここでは話がややこし

    赤外線リモコンを作る | Make.
  • Kleinster Mac Plus der Welt basiert auf ESP32

    kns_1234
    kns_1234 2017/12/07
    ESP32で初代Mac
  • ESP8266, ESP-WROOM-02, ESPr Developer トラブルシューティングまとめ

    ※ESP-WROOM-02 のFlashサイズが実は 2MB だったという情報が出ています。 以下のページを参照して、メモリサイズを確認してください。 (2017/10/1) ●ESP-WROOM-02 ( ESP8266 ) チップ・メモリ・MACアドレス情報確認方法 Arduino IDE には警告やエラーが無いのに、シリアルモニターに Exception や wdt、loadエラーが出て、延々とリセットを繰り返す espcomm_sync failed や espcomm_open failed エラーが出る シリアルモニターで全ての文字が文字化けする シリアルモニターで 115200 bps にしているのに、最初の行だけが文字化けする SPIFFS アップロードで、SPIFFS Upload failed! エラーが出る SPIFFS ファイルシステムアップローダー、4M ( 3M

    ESP8266, ESP-WROOM-02, ESPr Developer トラブルシューティングまとめ
    kns_1234
    kns_1234 2017/11/25
  • Google Home/Amazon Echo と IFTTT や Blynk、ESP32を組み合わせて色々やってみた。

    robo8080 @robo8080 日語版Amazon Echo出るの待ってたけど待ちきれなくてGoogle home 発注してしまった。でもEcho出たらきっとそっちも買ってしまうと思うけど(^^;) 2017-11-02 10:59:59

    Google Home/Amazon Echo と IFTTT や Blynk、ESP32を組み合わせて色々やってみた。
  • GitHub - Nicholas3388/alexa-esp32: Using Amazon Alexa Echo device to control ESP32 device

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

    GitHub - Nicholas3388/alexa-esp32: Using Amazon Alexa Echo device to control ESP32 device
    kns_1234
    kns_1234 2017/11/17
  • GitHub - Goji2100/IRServer

    Dismiss All your code in one place Over 40 million developers use GitHub together to host and review code, project manage, and build software together across more than 100 million projects. Sign up for free See pricing for teams and enterprises

    GitHub - Goji2100/IRServer
    kns_1234
    kns_1234 2017/11/16
    ESP32を使用した学習リモコン
  • esp8266/ArduinoのRTC | うだうだブログ

    2016年11月8日火曜日 Category - プログラミング, 電子工作 Tag - esp8266 Comments : 2 ESP-WROOM-02等で使用するesp8266/Arduinoでは、サンプロプログラムにNTPClienttが含まれていることもあり、現在の時刻を取得するRTC(Real Time Clock)は自分で作成するものだと思い込んでいた。 時刻を取得するたびにntpパケットを飛ばすのもどうかと思うので、ntpパケットは適当な間隔で飛ばして、millis()関数とのオフセットでも管理することになるのかな。ntpサーバ1つだけだと嫌だな、とか色々考えているうち、偶然 esp8266/Arduinoの中にtime.cというファイルを発見。configTime()関数で、サーバーやタイムゾーン等を設定してやれば、time()関数でUNIX時間を取得できそう。 中身は、

    kns_1234
    kns_1234 2017/10/29
  • ESP32でGAMEエミュレーターを動かす - Qiita

    概要 ESP32で(著名な)家庭用GAMEエミュレーターを動かしているサイトを見つけたので、追試を試みる。 [esp32-nesemu ] https://github.com/espressif/esp32-nesemu うまくいったらコンパクトに纏めて携帯型にできないかと妄想を膨らます。 家の方で下記の現象は 2017年10月26日に改修されたようです。 こちらを見て修正する必要はありません。 やること、やった事 1.ESP32等の購入 ESP32は外部接続に使うピンが出ていたら、何でも構わないと思う。 LCD接続  MISO 25,MOSI 23,CLK 19,CS 22,DC 21,RST 18,BCKL 5 キー接続 CLK 14,DAT 27,ATT 16,CMD 2 ※ピンは変更可能だろうが方法がよく判らない。 こんなのをebayで買ってみたが、秋月で買ったほうが安心かも。

    ESP32でGAMEエミュレーターを動かす - Qiita
    kns_1234
    kns_1234 2017/10/21