格安wifiモジュール「esp8266」「esp32」 6個目
■ このスレッドは過去ログ倉庫に格納されています
ESP-12FだとAPに接続出来なくて、ESP-WROOM-02だと同じAPに接続できるパターンってある? AI-Thinkerのモジュールはコピー品が大量に出回ってるんで中には品質の悪いものがあるかもしれない WROOM-02ならコピー品がないかといわれると分からんのだが 大して価格も変わらないしもう全部ESP32でいいや… ESP32 vs ESP8266 消費電力もそんなに変わらないんなら、あえてESP8266買う必要はないな AVRはMega328で開発してTinyにダウングレードして実装してたけど ESP32で開発してもESP8266にもってくのがしんどいw ESP8266で済むプロジェクトはESP32使いたくないんだけどいろいろ付け足してしまうのがダメなんだろうか 個人的にはコスト面以外で8266使う意味が見いだせない esp32のほうがパーツ実装少なくて済むし省電力に作れる そうなんだよ 同じものを大量に作るならともかく ワンオフで作るなら全部入りで作ったほうが ライブラリとかもいちいち機種に合わせなくていいから 1種類に絞ったほうが楽だということに気づいた ESP32用のスケッチの機能を落として8266に移すとか考えると 手間がかかりすぎる 自分の場合ESP32はArduinoを完全に排したesp-idf専用、ESP8266はArduinoIDEて使い分けしてる 別にESP32でもArduino使えば良いだけの意味のない使い分けだけどね! 俺はvscode+platform ioだなぁ コード補完がないと辛いw 8266の方が省電力と思い込んでてIOとかパワー不要な用途はなるべく8266使ってたんだけどそうでも無いの!? 自分のおちんちんの長さを測ってみました なにかが見えてきたような気がしました 動作時の温度が違うから、8266->32 に変更した温度計、結局元に戻した。 ESP32 は動作内容によるけど、少しチップが暖かくなるね。 コードの見直しやクロックを落とすことで解決できるけど、ESP8266は、 ベンチマーク動かしても、チップの温度は感じないね。 そういやESP32-C3と比べるとどうなんだろう。省電力向けらしいが。 OTAのサンプルはあちこちにあるけど Wifiに繋がらないとリブートするのばかりだな… Wifiの状態に関係なくすぐ動作し始めるような OTAライブラリってないのかな wifiに繋がって無い状況でどうやって書き込みたいデータを送り込むつもりだ >>768 例えば車に組み込んだとしてさ 家に停めてるときはwifiに繋がるからOTAできて 出かけると繋がらないけど外出先じゃOTAしないし問題ない ただいずれにせよ制御はすぐ動いてほしいので wifiの具合で起動時間が変わるのは困るんよね …うちはとりあえず起動後最初にWiFi接続してSNTPで時刻設定してるけど WiFi繋がらなかった場合どうなるか確認してない気がするわw xEventGroupWaitBits(wifi_event_group, CONNECTED_BIT, false, true, portMAX_DELAY); SNTPの前で↑してるから、繋がらない限り進まないんだな 例えばこれ見たんだけど、wifiに繋がるまでloop()に入らないし 繋がらないとリスタートしちゃうんだよね 書き換えの準備ができないと動かないってのは仕組みとして望ましくない while (WiFi.waitForConnectResult() != WL_CONNECTED) { Serial.println("Connection Failed! Rebooting..."); delay(5000); ESP.restart(); https://wak-tech.com/archives/732 繋がって無くても進むように書き換えるだけだろアホちゃう そりゃそうなんだけどね ライブラリがあるなら使いたいっていう質問だったんだけども 意味不明すぎる そのコードでリブートかけてるのがライブラリ???はぁ??? ESP.restart()の実体はライブラリの中だから... 3行足す程度でwifiOTAができるようなライブラリが欲しかったんだけどなさそうだね まあだったら作るしいいわ、ありがと >>779 そうなんかね?それ使ってるサンプルがゴチャゴチャしてて使いづらくて聞いたんだけども。 とりあえずこんな感じで実装できるようにまとめるわ。 void setup() { OTASetup("YourSSID","Passphrase","Hostname"); } void loop() { OTAWait(); } そうしたいならそうすれば良いけど、WiFi接続はOTAでするもんじゃないだろう 今作ってるものはOTA以外の用途でWiFiを使わないからなぁ だからarduinoの初心者質問スレみたいなとこ行けって このスレでする話じゃない スキルの無いアホが枯れたコードに文句言って四角い車輪を再発明する話をするところ 俺じゃん! まだ初めて1ヶ月で何にもわからんのよ 諸先輩方胸を貸してやってくださいな 長い処理時間が掛かってる時にも他の処理させたいのなら 別スレッドや別コアでやればいいのに 2coreでRTOSなんだからいくらでもやり方がある Wi-Fi接続成否で動作切り替えちゃうとWi-Fi圏内だと常にOTAモードに入っちゃって通常動作出来ないの不便じゃ無い? ボタン付けて、ボタン押しながら起動した時はWi-Fi接続待機するのはどうよ 今日仕事している間に変な進行があったようだ 今日は仕事で良かった >>789 OTAモードって言っても待機しながら通常動作をするだけだし そこまで支障がないかなと思ってるんだけど wifiが途切れたときに再接続する動作を今つけてるから Wifi圏外だと再接続で微妙にラグが出るかもしれないね ボタン案いいね、やってみる ありがとう platformioで検索できないライブラリをlibフォルダに突っ込んでincludeしたんだけど ソースファイルを開けませんと出てincludeが波線になってしまう ライブラリのパスを通したりしないといけないんだろうか https://atadiat.com/download/wifi-serial-esp8266/ ESP32の間接OTA、ESP8266に↑のシンプルなWiFi-Serialブリッジを GPIO12/14を使って接続が確立した時に書き込みモードに入る様に一部追加して入れたら Looking for upload port... Use manually specified: socket://192.168.1.***:8880 Uploading .pio\build\esp32dev\firmware.bin esptool.py v3.1 Serial port socket://192.168.1.***:8880 Connecting... Device PID identification is only supported on COM and /dev/ serial ports. ....._____..... Chip is ESP32-D0WDQ6 (revision 1) Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None Crystal is 40MHz MAC: **:**:**:**:**:** Uploading stub... A fatal error occurred: Failed to write to target RAM (result was 01070000) A fatal error occurred: Timed out waiting for packet header までは行ったけど下二行のエラー、最初は上だったけどいつの間にか下の エラーを解消出来んわ ボーレート段階的に下げてみても駄目で、最後に115200に戻して書き込んだら何でか完走してESP32に書き込み出来てた 原因がさっぱり解らんぞ とりあえずESP8266と繋げるだけで書き込める物ではあるらしい 最初と違うのはシリアルブリッジのバッファーを初期1KBを8KBに増やした位かな ESP32でblekeyboardを使っているんだけど デバイス名には出てくるもののペアリングできないみたいなんだけど何が原因なんだろう? WiFiと同時に使えないとかなにかのポートを使っていると使用できないとかあるのかな 環境ぐらいかけよ windowsに接続とかandroidですよとか 認知症なのかもしれないけどこういうところで質問したいならちゃんとしろ ここはサポートフォーラムでもなんでもないんだよ 何でそれがわからない? https://ideone.com/9jrJwy >>794 の奴の改悪でしか無いけど、8266に↑入れて monitor_speed=115200 monitor_port=socket://192.168.1.***:8881 upload_speed=115200 upload_port=socket://192.168.1.***:8880 で問題なく出来る様になったわ もっと早く試すんだったわ CH340なんか要らんかった >>798 だけど、多分ポインタ操作を間違って、変なところに書き込んでたのかも ポインタ操作を見直して不要なポインタを削除したら繋がるようになった イージーな言語からC++始めると ポインタは難しすぎるわ… 環境についてはすまん BTはwinもiosもandroidもダメだったので、全環境のつもりで書いてたよ ポインタはプログラミングの前にバイナリエディタとか弄ってれば理解が早いのかな アドレスを示す物だって事で うん…それはわかってるんだけど *とか&とか.とか->の使い方がね… 配列でオブジェクトを持っているのをうまく使ってたつもりだったんだけど 全然だめだったみたい そしてライブラリで色々楽しめるのはいいんだけど RAMもROMも圧倒的に足りないわ… 欲が出てくるとダメだね、楽しいけど そういやチップのESP32Dを買ってみたんだけど これどうやって書き込めばいいんだろ 適切なライターとかあったら教えてもらえないだろうか まさに今自分がやってた事だけど、他のESP32/8266があるなら、シリアルをクロス接続して EN/0を適当なGPIOに接続して>>803 の様な事するだけでWiFi経由で書ける ハンダ付けとか一切せずにただ使える適切なライタと言うと https://aliexpress.com/item/1005001633213776.html こんなのになるのかな >>808 ありがとう!それは持ってて昨日届いたんだ。 非常にセットしにくいのであまりおすすめしない 理想としてははんだ付け後の書き込みで、数ピンのコネクタを基板に出しておいて できればBTシリアル、難しければUSBシリアルを繋いで書き込めればなあと思って… 8266も32も一杯あるんだけど 書き込み用モジュールとか作れるレベルじゃなくて羨ましい 精進します >>808 このライタいいな これでUSB変換チップはFTDIだといいんだけど 秋月の Wi−Fiモジュール ESP32−WROVER−E 16MB にも使える奴が欲しく手探してるけど見つからないか高すぎる 良く売ってる汎用品で使えるような気もするけどどうなん?誰か使ってない? 今気づいたけど、素のESP32って秋月で300円台で買えるんだなw Aliで必死に安いの探してた時間が無駄だったわw あんま変わんねーな >>815 前にそれぐらいで買ったけど、今は高くなってるよ >>816 ああ…そうか、送料入れるとあまり変わらないね 10個単位で買ってるから忘れてた WROOMばかり買ってたけど、WROVERも買っておくんだったかとちょっと後悔。とくにS2。 ブラックフライデーでS3買ってみようかと眺めてみると高いナー 素が250円としたら350円位であって欲しかったけど、その倍の700円+送料で1000円超? S3のDevkitのピンアウト眺めてて気付いてぐぐってみると、S3も完全上位互換と言うわけでは無く DACが省かれたんだな ESP32ってUSBキーボードとして動作させることはできなかったっけ? 前にやったような気がするけどググっても見つからなくて >>822 そんなの見たことないよ digispark接続してUSBキーボード替わりにしてたのは見たけど esp32 camを買ってみました とりあえずCameraWebServerでテストおk 画像が横になってるんだけどESP-IDF無しでもコンフィグファイルいじって デフォで90度回転させられる? ESP32-S3-BOX・・・ そろそろ買えるのかな? 海外からだろうけど。 18650のリチウム電池を チップESP32の3V3とGNDに繋いだら動くんかな フル充電だと3.3Vあったから厳しい? やっぱレギュレーターがいるよね 狭いスペースに収めたかったけど厳しいな ESP32-S3眺めてたらTeensy4.1が欲しくなってきた 以前は高嶺の花て感じで全く候補に入らなかったけど、S3Devkitに2千円出す位なら倍出して Teensy4.1の方が良いんじゃないかと言う感じに >>837 レギュレーターも条件が厳しいと思う。 3.7vバッテリーならバックブーストコンバータが必要ではないでしょうか? ドロップアウト電圧の低いLDOなら。3.3Vじゃなく3Vのレギュレータを使うという手もある。 ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる