ESP8266でスマホのLINE通知を受信できますか? 通知があればESP8266でLEDとかを光らせたいです。
>>2 ありがとうw ESPからLINEにメッセージを送るAPIは見つかって動いたんですが、 LINEのプッシュ通知をESP側で受け取ることは出来ないみたいですね プッシュって一体なんだ? 定期的に見に行って拾ってくるんじゃないの?
そうですね、1分おきとかに見に行って、未読メッセージを読みに行けば良いんですね LINEのAPIにそんなのあったかな・・・
LINE Thingsかな? ググっただけなんだけど、notifyじゃなくてread/write使うと双方向データやり取りできるようだ
むかーし、メールが届くと(指定したPOP3先にメールが溜まると)Lチカし始めるルーターがあったけど あーいうのを作りたいんかい?
>>8 ありがとうございます、Bluetooth経由になる時点でESP8266は候補から外れますが、 ESP32も1つ持ってるので調べてみます。 >>9 そうです、7セグで未読数を表示したり、手元にスマホがなくても確認できる物を作りたいです 658円だからなあ ここの住民なら作った方が安い もういちいち報告してくれなくていいよ>出品者さん
ああ、そんなに機能盛りだくさんか >>12 の値段の件は取り消すわ、済まんかった >>13 出品者乙www もう、公式のサービスは終わってるから、 fuck専用だね 前スレではお世話になりました。 いくつか報告にきました。 ・disabled RF powerupは可能だった。 テスターで測定したがモデムスリープ相当に減っていた。 ・ただし、アクセスポイントに繋ぐ手段が見つけられず断念。 モデムスリープの解除はできたが、ネットワークスキャンが上手くいかずAmbientへの送信はできなかった。 ネットワークに詳しい方には当然かもしれませんが、可能ならばスキップしたかったWifiのスキャン等の処理はしなければならず、起動時にするか途中でするかでトータルの電流消費には差が出ないのかなという印象です。
これなら、単4電池3本でざっくりdeep-sleepでも16ヶ月くらいの計算になりました。 本当にありがとうございました。
それから、MinEspSDKLibというものがあって、これを使える知識があるなら送信まで100msec送信できるそうです。
>>11 送料別11円で出品者ざまぁだけど、 落札者は結構お得だったかもね☆ >>21 なるほど、Wi-Fiのチャネルを固定割り当てにしてチャネル番号とMACアドレスを入れればスキャンなしでネゴシエーションだけ開始可能なんですね つまり、検索サイトを通さずに、URL直打ち、みたいなこと?
IPアドレス直打ちの方が近いかな 移転すると繋がらなくなるココみたいなw
ESP32 wroomって「ダブルルーム」っ読むの? ウローム?
Atom Matrixをこうた もう秋葉原店頭で買えるのかな?
>>34 君らなに言ってるの? あとむ まとりっくすだよ(๑•̀д•́๑)キリッ >>31 ルーム 頭のWは発音しない writeとかと同じ ESP8266の微妙な不具合について SoftwareSerialでGPIO5(RX)GPIO4(TX)で使うとswSer.begin直後からGPIO5の内蔵プルアップがONになる・・ TX・RXを入れ替えると問題ない、またswSer.begin後にpinMode(5,INPUT);でプルアップをOFFにすれば問題ないけど 入出力に大きめの保護抵抗(3.3kΩとか)入れてる人は通信障害の原因になると思う
自己レスだけど微妙な不具合と書いたが仕様っぽい 他のピンでも試したら基本的に受信(RX)のピンは自動でプルアップONになるっぽい 回路がOPENやTRI-STATEの時に誤作動しないような仕組なのだろう
>>48 何があったのよ >>46 ,47の書き込みが原因なら俺のせいだよねごめん スイッチでatom matrix注文しようか中華通販で注文しようか迷うわ… どうせ一日で飽きて積むのに購入前は一か月ぐらい迷うんだよな 1kぐらいなのに
どうせ積むのに中華通販だと5個買うとかなり安いとか考えてしまう 1個しかケース開けないのに5個買おうとしてる 注文すると数週間待たされることになるのにたった数百円程度の差でで国内通販をためらってしまう 要約すると スイッチサイエンスさんありがとう だよ…まだしばらく悩んでおこう
ATOM MatrixをアリのOfficialで5月に注文したら7月に届いたよ
スマホと通信するプログラム作っててなんか動かないと思って 電文をシリアルに出してみたら リトルエンディアンだった・・・ インテルじゃ無いからビッグだろうとか思い込んでた・・・・ みんなはesp32ってすぐにリトルって気付いたの?
>>57 通信系の規格はビックエンディアンしか知らんかったが、リトルエンディアンな世界もあるの?産業系とか? >>58 いや、あんたが正しい 俺は疲れているようだ ここ12、13年くらいに新しく出来たマイコンはリトルエンディアンが多いんじゃない? RISC-Vはリトルエンディアンだし ARMは最初はリトルエンディアンでARM-v6あたりからバイエンディアンになったが リトルエンディアンで使うことが圧倒的に多い ルネサスのRXやRL78もリトルエンディアン PIC32はMIPSコアだがリトルエンディアン 新しいアーキテクチャはリトルエンディアンに統一されてきてる Linuxでも64bitのUbuntuや64bitのDebianはリトルエンディアンしかサポートしてない
内部の話だろうなあ メモリのバイト列そのまま送信したらリトルでしたと言うことじゃないの?
>>58 そもそもTCP/IPがビッグエンディアンだからね でも最初にTCP/IPがUNIXに実装されたのは4.2BSDで そのターゲットマシンはVAX11/780でVAX11/780はリトルエンディアンだった DECは基本的にリトルエンディアンの会社だったみたい UNIXが広く使われたエンジニアリングワークステーションでは 68000系のCPUがよく使われてビッグエンディアンが多かったけど シリアル通信なんてペリフェラルにやらせてるから深く考えたことないけど リトルエンディアンが主流みたいだね Wikipediaですら書いてある シリアルポート https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB%E3%83%9D%E3%83%BC%E3%83%88 >ほとんどのシリアル通信設計では、 >各バイトのLSB(Least Significant Bit、最下位ビット)にあるデータビットを最初に送信するようになっている。 >この規格は「リトルエンディアン」としても言及される。「ビッグエンディアン」、 >すなわちMSB(Most Significant Bit、最上位ビット)を最初に送るシリアル通信も使用できるが >ほとんど使われていない。 >例としてビッグエンディアンはIBM 2741印刷端末で使用されていた >(ビット順序についてより詳しい情報についてはビットナンバリングを参照すること)。 >ビットの順番は通常シリアルポートインタフェース内部では設定できない。 >ローカルのデフォルトとは異なるビット順序を必要とするシステムと通信するため、 >ローカルソフトウェアは送信直前や受信直後に、 >各バイトに含まれるビット順序を再設定できる。 >>65 ビットオーダーにエンディアンとは言わないな。LSB first/MSB firstとは言うが >>64 そもそもなら、ARPANETのIMPかな。honeywellのミニコンがベース みんなバイトオーダー変換どうしてる? 俺はこんな関数作ってるけど uint64_t byteswap64(uint64_t n) { return (((n & 0xff) << 56) | ((n & 0xff00) << (48 - 8)) | ((n & 0xff0000) << (40 - 16)) | ((n & 0xff000000) << (32 - 24)) | ((n & 0xff00000000) >> (-24 + 32)) | ((n & 0xff0000000000) >> (-16 + 40)) | ((n & 0xff000000000000) >> (-8 + 48)) | ((n & 0xff00000000000000) >> (-0 + 56))); } uint32_t byteswap32(uint32_t n) { return (((n & 0xff) << 24) | ((n & 0xff00) << 8) | ((n & 0xff0000) >> 8) | ((n & 0xff000000) >> 24)); } uint16_t byteswap16(uint16_t n) { return (((n & 0xff) << 8) | ((n & 0xff00) >> 8)); }
バイトオーダーで問題が出るような使い方はしてないんだよな どうしても変換する場合はアドレス使って演算をしない方向でやりたいなとは思うけど
皆さん返答ありがとう スマホから0x00 0x01って送ったら 256って変換されてあれってなってたところで出てきた疑問なのよ 今はリトルが主流なのね・・・・知らん買った
byteで送って受信でintにしたらと言う話だな バイト列にぶっこんで送信して受信でもバイト列に入れといて取り出す お互いのエンディアンがあってたら問題はでないがそういう使い方じゃないんだよね
>>68 struct bytes{ uint8_t byte0 : 8; uint8_t byte1 : 8; uint8_t byte2 : 8; uint8_t byte3 : 8; }; union { uint32_t data; struct bytes byte; } name; name.data = (uint32_t) (uint8_t) = name.byte.byte3 ちょっと例えが雑だけどこんな感じで1つのアドレスに複数の型を割り当ててやってた 入れる順番か取り出す順番で処理してた こっちの方が8bitのArduinoで使う場合も負荷は少ないか union byteswap64_data { uint64_t n64; uint8_t byte[8]; }; union byteswap32_data { uint32_t n32; uint8_t byte[4]; }; union byteswap16_data { uint16_t n16; uint8_t byte[2]; }; uint64_t byteswap64(uint64_t n) { byteswap64_data a, b; a.n64 = n; b.byte[0] = a.byte[7]; b.byte[1] = a.byte[6]; b.byte[2] = a.byte[5]; b.byte[3] = a.byte[4]; b.byte[4] = a.byte[3]; b.byte[5] = a.byte[2]; b.byte[6] = a.byte[1]; b.byte[7] = a.byte[0]; return b.n64; } uint32_t byteswap32(uint32_t n) { byteswap32_data a, b; a.n32 = n; b.byte[0] = a.byte[3]; b.byte[1] = a.byte[2]; b.byte[2] = a.byte[1]; b.byte[3] = a.byte[0]; return b.n32; } uint16_t byteswap16(uint16_t n) { byteswap16_data a, b; a.n16 = n; b.byte[0] = a.byte[1]; b.byte[1] = a.byte[0]; return b.n16; }
hton*(),ntoh*()関数は使えないんだっけ
htons、ntohs、htonl、ntohlは使えるよ
ESP32CAMを他のマイコンとシリアル接続したいのですが、ESP_LOGxのUART0への出力を止め GPIO1/3を書き込み時以外自由に使うにはどうしたら良いのでしょうか
ははw BLE5.0でNimBLEとUARTでDMAがぶつかっちもうた。 ムズイな ESP32
Bluetooth v4.2までなのにBLE5.0使ってんの?
ESP32-WROOM-32D と ESP32-SOLO-1 ってピン配置が一緒だけど今までWROOM-32D使ってた基板にSOLO-1をそのまま載せ替えて ソフトもおんなじのが使えるのかしら 今作ってるソフトはコア一個しか使って無いし、周波数落ちたところでそんなに性能低下するようなものでも無いから変えられるなら変えたいけど
2個目のコアを指定してタスクを走らすコードがあったりするので直す
自分も省電力期待してSOLO使ってるけど検証したことはない
WiFi,BTの消費電力の前にはコアの消費電力の差は少なく思える・・・・・ 240 MHz * Dual-core chip(s) 30 mA ~ 68 mA Single-core chip(s) N/A 160 MHz * Dual-core chip(s) 27 mA ~ 44 mA Single-core chip(s) 27 mA ~ 34 mA Normal speed: 80 MHz Dual-core chip(s) 20 mA ~ 31 mA Single-core chip(s) 20 mA ~ 25 mA Transmit 802.11b, DSSS 1 Mbps, POUT = +19.5 dBm - 240 - mA Transmit 802.11g, OFDM 54 Mbps, POUT = +16 dBm - 190 - mA Transmit 802.11n, OFDM MCS7, POUT = +14 dBm - 180 - mA Receive 802.11b/g/n - 95 ~ 100 - mA Transmit BT/BLE, POUT = 0 dBm - 130 - mA Receive BT/BLE - 95 ~ 100 - mA
ATOMが秋葉原店頭で売ってた マトリックスが1500円、ライトが1000円 税込み 微妙な値段だな、M5StickCが安すぎるのか
LiteとMatrixは店頭販売されてるのに、なぜかEchoはされないという
ATOMが店頭で売られてるといってもどうせスイッチサイエンスが卸してるやつでしょ? スイッチサイエンスはM5Stack社の日本での代理店じゃなかったっけ?
直販がもうちょっと便利になればねぇ せめてeBayで買えるくらいに
wroom2に18650の電池ホルダがくっついたボード使ってる人います? 電池はとりあえず、ムラタのvtc5(IMR)にしたけど、注意事項はありますか? 充電時に放置しないように気をつけようと思うが
>>107 ESP も VTC4/5/6 持ってるけど、そのボードは持ってない。 ショートすると一発だけど、4.2v〜3.7v を直接喰わせてることは、 無いだろうから問題ないと思う。 極悪な充電器を使わない限り、留守中にも充電してるよ。 その VTC が本物ならね。村田製ってことはぬるしぐ経由か? >>108 ありがとうございます 楽天のVAPE関連の実績がありそうなところから購入しました 今のところ、充電も、放電もしっかり止まっているようです ぬるしぐ、次回見てみます 8266がv2.5以上のボード定義だと、ステータスがwl_connectedにならず絶対wifiに繋がらないマンなんだけど同じ人いない? 2.4使って、 wifi.mode(wifi_sta) wifi.disconnect() の二行を頭に入れると急に動き出すの。
>>68 遅レスですまんが __builtin_bswap64 どうですか VS Code+PlatformIOのArduinoの開発をしてるんだけど・・・・ビルドで変な動きするので教えてください ソースがクラスごとにいくつか分かれていて クリーンした後にビルドをすると ビルドの最後の方でずっと固まったままになります ターミナルのログが Archiving .pio\build\esp32doit-devkit-v1\libFrameworkArduino.a という 最後のリンクの直前でずっと止まったまま それで、 1.ある関数を使ってるところもまとめてコメントアウトして、ビルドを掛けるとちゃんと最後までビルドが通る 2.関数を外してビルドが通った後に、ビルドされないようにした関数のコメントを外して正式な状態にしてビルドするとちゃんとビルドが通って ターミナルに Archiving .pio\build\esp32doit-devkit-v1\libFrameworkArduino.a Linking .pio\build\esp32doit-devkit-v1\firmware.elf Building .pio\build\esp32doit-devkit-v1\firmware.bin Retrieving maximum program size .pio\build\esp32doit-devkit-v1\firmware.elf Checking size .pio\build\esp32doit-devkit-v1\firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [= ] 12.2% (used 40056 bytes from 327680 bytes) Flash: [======== ] 84.0% (used 1100949 bytes from 1310720 bytes) と出力されてビルドが終了 これでアップロードすると動くんだけどさ・・・・ フラッシュのサイズがこのくらいになったらもう一度にビルドすることは諦めないとダメなの?
ESP8266からUbuntu上のサーバにあるファイルの更新日時を得る方法教えて 詳細は自分で調べるのでアイデアというか概要だけヒント頂戴
telnetでコマンド叩くとかそういう話ではなくて?
使いやすい形で返すcgi用意しておいてHttpClientで取得が楽そう
telnet も FTP も http もメンドクセー。 もう socket 通信プログラム書いちゃえよ。 サーバ側もクライアント側も php で簡単にできるだろ。
cgi使わなくてもHTTPレスポンスヘッダーのLast-Modified参照すればいいだけでは? ファイル公開するUbuntu側のhttpdでLast-Modifiedy有効にする(たぶんデフォルトで有効になってるはず)
ファイル自体を公開してたらな そうじゃなくてタイムスタンプだけ必要ならまた別だ
大抵ここから各人の妄想した要求と仕様で糞議論が展開されるのでもう結構です
ipinfo.ioみたいにjson_encodeしようぜ べたtextはさすがにかっこ悪いぞ
それ、どういうメリットがあるの? かっこ良い()以外では
ファイルの更新日時以外にファイルサイズを得たいとか 画像なら縦横と色数得たい、ムービーや音楽の再生時間など必要になった時に 既存アプリに影響無く拡張できる
かっこ良い()とかのために いつ必要になるかもわからん機能盛って誰得なわけ? 最大のメリットであるシンプルさを捨てるとか、ただの馬鹿じゃんw
それはそのアプリに拡張性がないだけで、json_encode関係ねーw
>>125 かっこ悪い、キモイ、かわいい、普通は ゆとりさんの価値基準の陳腐さには毎度笑わせてもらってます。 ESP32の無線類省いた物を更に安く作る事は出来ないのかな 本末転倒な感じするけど マイコンらしからぬ高級環境が快適過ぎて、WiFiとか必要ない所でも使いたくなる
>>135 >マイコンらしからぬ高級環境が快適過ぎ たとえば? ESP32までいかなくても シングルコアでBLEのってて、RAMが1MとROMが4M(・・・もいらんかな)で技適取得済(WIFIいらない)のモジュールって無いもんかな というかESP32が使いやすすぎて他に移れない ルネサスは個人でも使いやすいモジュールは意地でも出さないみたいだし
aliで500円以下のUSB付き開発ボード買えるんだから他とは比べたらダメだなと感じる 400円が300円になってもあまり変わらない 消費電力が大幅に減るなら大歓迎だけど
ESP-WROOM-32単体で200円、ピッチ変換PCBが25円だからね セールで10セット買って1982円だったわ
こいつIoT向けのはずなのになんでこんなADCが糞なの
>>139 Nordic のチップ乗ってるモジュール使えよ。 そんな酷いのか 知らんかった WiFiと共存出来ない辺り、何かそっちの方のADCを無理矢理使ってたりするんかね
>>145 駄目とわかっててここで文句垂れてて何か意味あんのか? IICとかSPIで接続するADCチップがいくらでもあるだろう、頭使えよ。 フォーラムの連中含めて誰も文句言ってないと思うが・・・ そもそも別で積むならついてる必要ないし邪魔だしコスト上がるし ソフトで対応してるほうがよっぽど頭使ってると思うわ
>>150 いったい、どっちなんだよw お前が内蔵に不満言ってるから外につけろ言われてんだろ 自分で言ってることに一貫性がねえ、馬鹿なのかコイツ 使ってないってどこに書いてあるんだよ 使った上でひでーって言う権利すらないのかよ
ちなみにDACの精度はどんな物なの 下位8bit無視する8bitDACでも、正確ならDACピンと繋いで自動キャリブレーション的な事出来るのかな
>>154 ADCに比べれば良い感じ https://github.com/e-tinkers/esp32-adc-calibrate ADC補正用のルックアップテーブル作るのにDACを使ってる人も居る ↑はテーブル作成に使ってアプリケーション組み込み時には固定テーブルでそれを参照するタイプだけど 起動時に毎回自動でキャリブレーションするみたいにするならADCに繋ぐ本命のセンサーなりを任意で切り離せるようにしないといけない ADCに繋ぐ側が任意でハイインピーダンスに出来るとかなら良いけど受動素子じゃそうもいかない そうなると別の部品を積むことになる可能性が高くて、別の部品搭載するなら>>149 の言う通りちゃんとしたADCを付けた方が良い ADCは0.1V以下が読めなくてDACは0で0.1Vが出力される感じなんだろうか
マトモなADCのマイコン+無線って選択肢も出てくるよな。。。
車で時速60kを出せって言われたら誰でもできるけど 走ってる車が時速60kかどうかは誰でもわかる訳じゃない しらんけど
スピードメーターを見ながら運転すれば時速60k出せるって事だよね スピードガン持って速度計測するのと何が違うの?
ブレッドボードに刺さってたLGT8F328PでDAC/ADCを弄ってみたけど、基準電圧が物凄く大事だな IDAC=8bit内蔵DAC IADC=12bit内蔵ADC MCP=12bitDAC ADS1115=16bitADC(+-6.144V range) 何か乖離して焦ったけど、MCP4725がVCC=基準電圧だと言う事を思い出して LGT8Fの基準電圧を4.096Vに設定、ADS1115で読んだ電源電圧を元にMCPの出力を調整する様したら 一応酷い乖離は無くなった LGT8F328Pは76円の癖にADC/DACはちゃんとしてるんだな >>160 お前はスピードガン自前で持ってるのか? 基準電圧をないがしろにしている奴ってデジタル回路しか知らない奴くらいだな
その基準電圧の設定がヒューズに刻まれてて変更不可能なうえにその内蔵基準電圧のバラつきが10%くらいあるのがESP32なんだけどね
>>164 内蔵基準電圧はトリミングしてあるモデルとしてないモデルがあるみたい。トリミングしてあっても温度特性があまり良くないようだ。 アナログIC設計者の端くれだけど、あのADCはもう少しどうにかできたんじゃないかと思う。 >>166 の最初の部分を、機械翻訳にかけてみた Espressif Technologyの詳細レポート:ハードウェア+ソフトウェアはエコシステムを構築し、IoTコアは業界のリーダーになります 2020-08-26 00:00:00 出典:Cinda Securities 最先端のWiFi + BT IoTチップソリューションに取り組んでいるWiFiMCU業界のリーダー: 同社は、主にIoT WiFiMCU通信チップおよびモジュールの研究開発、設計、販売に従事する、グローバルWiFiMCUフィールドのリーディングカンパニーです。 2014年にIoT分野に参入して以来、主な製品であるESP8266およびESP32は、スマートホーム、スマート照明、スマート決済端末、スマートウェアラブルデバイス、センシングデバイス、および産業用制御で広く使用されています。 さらに、同社は今年の後半に、より要求の厳しいAI人工知能アプリケーションシナリオで使用するために、新しいフラッグシップチップESP32-S3をリリースする予定です。 2016年から2019年までの営業利益は1億2300万元、2億7200万元、4億7500万元、7億5700万元で、年平均成長率は83.3%で、強い成長傾向を示している。 2020年上半期の売上高は2億9,300万元で、主に同社の事業が流行の影響を受けたため、前年同期比9.31%減少した。 製品の売上は前年同期とほぼ同じであったが、流行に対応し、競合製品の市場空間を狭めるため、同社は減少した。 製品単価。当社の計算によれば、上半期の同社製品の単価は、前年同期比で約9%下落した。 しかし、年後半に流行状況が改善し新製品が増加することで、同社の業績は回復する。 >>167 割り切って作ってるから低価格で量産出来てるんじゃないの? 必要な人は必要なものを別に付けたらいいだけで あまりコストダウンには効いてなさそう… 他のチップはマシだしな
>>170 納期とか設計に割くリソース面でコストダウンはできてるとは思う。あと出荷テストもコストに効いてくるしね。 そういえばホールセンサも入ってるのな。 ホールセンサってそのまま使っても大して役にたたないんだけど 自分は結局別のホールセンサーを外付けした
何か計測する様な用途には使えないだろうけど、スマホの磁石入りカバーの様な 単純なスイッチ代わりの用途には使えるんじゃない
完全防水電池込で密閉型機器の電源ONの為に使用されているのを見たことある 磁石で外からONさせる。OFFは無い。
ノートPCの開閉がホールセンサーだったな 昔はピンで押されてたんだが・・・
esp32のホールセンサーはそんな信頼性ないよ 磁石を近づけなくても知らない間に勝手にオンオフされるよ
ホールセンサー使うのは簡単だから実験してみたらいいよ 現実的に使えるとは思えない
リードスイッチと違って磁界の変化を捉える物 でも無いんだな…
>>188 スイッチサイエンスウェブショップで2020年9月1日販売開始 M5Stack Core2 IoT開発キット ¥5,225 - ?在庫なし Atom Echoを使って、マイクで録音した音声をリアルタイムストリーミングしてLinuxサーバに持って行きたいんだけど、プロトコルは何を使うのが良いのだろうか?
「ストリーミング プロトコル」でググったいいんじゃね!? 俺っち天才
サーバに送るんだったらストリーミングじゃなくてもよいのでは?
マイクで拾ったデータをそのまま UDP でネットに流す。 Linux では tcpdump 等で拾う。 マイクの音くらいなら取りこぼしてもモーマンタイ
音声データにUDPはダメだよ パケットの順序が保証されない
udpを最近知ったので言ってみただけです 許してあげてください
>>197 順番どころか、データーが届いてるかの保証もない。 自分でハンドシェークするかTCPにしないと。 >>197 ルーティングしない環境なら順序変わらないから割り切りもアリかな。自分ならrtp使うが。 音声どころか動画でも普通にUDP使うし何言っちゃってんのw
パケット単位じゃないけど昔はサーバー間の接続が常時じゃなくて 夜間だけと言う場合もあったので電子メールが届くのに3日かかったりした スプールに積んだままサーバーが過去に止まってて今動かしたら送信するかもしれない
VIDEO ↑覚悟で安いlolin32lite買ってみたけど、バッテリー繋いでない状態だと5Hz位(適当)の点滅で 手持ちの非liteのlolin32と同じ感じの挙動だった チラ裏なんだけど Wifi繋ごうとしたところで rst:0x7 (TG0WDT_SYS_RESET)、boot:0x13 configsip: 0, SPIWP:0xee で再起動繰り返す(極稀に普通に繋がる)問題出てたんだけど ググるとフラッシュ消去したり電源見直せとか書かれてたけど 捨て基板から基板切り出したら出なくなった 捨て基板の銅箔がアンテナの近くにあったのが原因かなと思うんだけど VSWRが悪いと起こったりするものなのかな?
捨て基板ってなに まぁ再起動しちゃうあたりアンテナ以外だと思うけど どっちにしたって捨て基板とやらが原因だろ 接続状況含めて
>>209 ウォッチドックタイマーかな 接続待ループにdelay() か yield() が無いのでは? レジストされてるしそもそも回路的に浮いてる いやだから切り離すときの物理的刺激で接触不良が解消したのだよ
捨て基板をもとの位置に戻して悪化再現しなけりゃ確定
>>219 まさかと思ったけどやってみたら再現したわ 捨て基板じゃなくて適当な導体置いても再現するな なんだろこれ
ESP32 Hardware Design Guidelines アンテナの周囲 15mm は間隔をあけるように
>>225 パターン禁止領域設定して銅箔抜いてたけど捨て基板までは気が回らなかったな まあ基板カットしてから動かせば無問題だったわけだけど 基本的な質問ですいません、ESP8266, 32をArudinoで使う場合、ステップ実行や変数ウォッチできる開発環境はあるのでしょうか。 有償でも構いません。
>>227 PlatformIO IDE使えばできるよ デバッガ用のインターフェースが必要だけど m5stackはJTAGのピン既に使われてて無理って聞いたことある
>>228 >>229 >>230 あrいがとうございます。 VisualMicro と PlatformIO を追っかけてみます! 助かりました。
Wifiの54mbpsが有効になってないとap探索に失敗する使えないゴミ usbデバイスにもなれないウンコ
>>235 おい、IDがPIC8(bit)だけどMicrochipの回し者か? それともEspressifSystemsに親でも殺されたのか? >>235 まぁ 中国の崩壊でなくなる運命のモジュールだ。 今が花。 そう言ってくれるな。 CPUもケイデンスのコアからRISC-Vに移行してる理由は貿易摩擦避ける為だろう。 Espressif自体も貿易摩擦に簡単に巻き込まれるような事は避けるだろ。 年率二倍の成長率だった企業が簡単に消えるとは思えない。
A2DPのSource、送信側について詳しい方いらっしゃいませんか? ESP32でSDカードから読み取ったMP3ファイルをBluetoothスピーカーやイヤホンに送るだけのものが作りたいのですが、A2DPのSource側のサンプルコードが見つかりません... もし知っている方がいらっしゃれば教えてくださいm(_ _;)m
自分は初心者の初心者なので、砕いて説明して頂けるとうれしいです...! 図々しくてすみません...
>>243 ありがとうございます! どこかから飛んでも404ばかりで...助かりましたm(_ _;)m Atom Echomで録音するサンプルコードはどこか無いでしょうか。
>>248 参考になりました。 PDMと言えどもESP32ではI2Sのライブラリを呼ぶのですね。 当方はArduinoを考えているのですが、PDMサポートしてるか見てみます。 ちなみに、WiFi接続のマイクを作ろうと思っています。 音声はMQTTで飛ばそうと思っていますが、乱暴でしょうかね。 8kHz無圧縮で、2B×16kHzで32kB/s(256kbps)のレートなのですが。 環境次第だろうから実際にスループット測ってみたら。
乱暴というかMQTTってバイナリストリーム向けじゃないよね? 音声をパケット化してエンコードしてpubするとか?
>>145 内蔵ADCでこの程度なら問題ないでしょ。オーディオにでも使う気か? ESP32-S2 というのは、今までとなにか違うんですか? こんな動画がアップされていて・・・ VIDEO 無線モジュールを使うんじゃなくて、ICをそのまま基板に実装して使っている人がいるんですね・・・ VIDEO 認証はどうしているのかなぁ? ___ /|∧_∧| ||. (・□・´| ||oと. U| || |(__)J| ||/彡 ̄ ガチャ
esp32使ってbluetooth 送信機 (音楽)作ってる人っている? アナログ入力入れてそれを変換して送信するやつ
出力はよくあるけど入力はあんまりみないな どのみち外付けADC付けないと電話音質だろうけども
ところでさ、CDが出来た30年以上前には44.1Kspsの16bitADCがあったんだよな 当時のCPUなんか今だと鼻糞レベルだと思うけど、何でADCは未だにそのレベルの物が 手頃価格で買えないんだ
ブラッシュって何なんやろか… プログラムとこだけやのうて全部書換てるんやろか… 転送速度なんぼでやってるんやろか…
オレもブラッシュって何だ?って思ってたけどフラッシュか。 容量でかいしこんなもんだろ。
ESP-01DてWiFiモジュールが目に止まったけど、これどうやって使うもんなんだろ 何かへんてこな形状だけど、これが丁度はまるスロットとかあるんだろうか
これだけ見てもさっぱりわからんな アンテナも外付けだし
簡単なことかもしれんどけ教えて。 M5StickC Plus は RTC があるらしいけど、M5StickC には無いよね? M5StickC Plus は電源入れてからの時間を取得できるよね?
やりたいのは、 電源入れてからの時間の取得じゃなくて、 決められた時刻での起動でした。
RTC で割り込み入れられても電源は入れられないよ。
RTC で日時を知って、目的日時までの時間を計算して Sleep させる ってか。
12/1からの中国輸出規制法に、いずれ引っかからないの? esp32・・・ 北京の気持ち次第なんだろうけど。 アメリカからの輸出規制法ワッセナーアレンジメントではケイデンスがひっかからないの? なんかきな臭くなってきたねぇ。 日本国内で作れないの これ?
ESP82665が個、ESP32が1個 ESP32の在庫が少ない!今のうちに買っとこう!
いいよ。これは今年の夏に作ったESP昆虫ね >>292 はい、もすもす ( ・ω・)】 こちらピーちゃんでつ >>288 pullup抵抗は1005抵抗とエナメル線的なものでやればスッキリする >>288 ネコがノーパソをコタツ代わりにするようなものか M5 Stack Core2の話題ってここでいいの?
書くのはいいだろうけど、M5独自の仕様に近い話題だと 応えられる人はほとんどいないと思うよ。
>>308 LovyanGFXとかidf標準で対応してるのをつけるのが無難 m5って人気かと思ってたが(トラ技とか)、意外に専門スレないのね
UIflowとかいらないからmicropython用ライブラリ作れよ。
>>308 ST7789お勧め。SPI 80MHzでも耐えられるので描画が速いよ。 ただCSピンのないST7789が安価で流行ってるみたいだけど、 あれは俺のとこでは80MHz無理だった。あとCSピンが無いから読出し系のコマンドが使えない。 ILI9341,ILI9342は80MHzではデータ化ける事があるし40MHzまでが無難。 ST7735は26.67MHzまでが無難かな。 ILI9341の320x240のLCDなら尼で買えるから使ってる もう、家に3つもあるよ SPIで40MHzで使えれば十分 ESP32、Raspberry Pi、Teensy 4.0につなげてるけど Raspberry Piは漢字表示できるのは当たり前として ネットにあるArduinoのESP8266用の漢字表示のライブラリを修正して ESP32とTeensy 4.0で漢字表示できるようにしてる
SipeedのMaixduinoやMaix Bitに付いてるのはST7789みたいだね これもArduinoのESP8266用の漢字表示ライブラリを移植して Arduinoで漢字表示できるようにしてる
データシート読みだとILI9341なんて10MHzっすよ 実際どこまで耐えられるのか気にならんか
ArduinoレベルでのESP32 spiむずいな。 自分でCS制御する時なんかhalレベルで無いとうまくいかないもんな。 Serialとも干渉する時もあるしなかなか手ごわい。
esp32はESP-IDFでArduino完全排除して使った方が間違い無くて良いと思う
今後のこと考えたら今のうちにIDFに切り替えたほうがいいんかな
今後のこと考えたら中国メーカーはやめておけとしか言えない。
STM32にWi-Fi/Bluetooth内蔵モジュールタイプが出ることを期待してる
クソクソ言う奴は多いけど、じゃあどうするの?となった時、ちゃんと答えだしてるのって あのメイドアイコンのオタクくらいしか知らんな あー、業務がどうのみたいな言い訳はいいから もしどうしても言いたかったらいちいち書き込まずに自分のPCの前で吠えてろ
nordic のモジュールがいいんだけど開発環境がクソ。
中華メーカーはIDEの開発力が無い ハード直叩きの発想 80年代の日本そのもの
>>328 そらお前が日本語しか読めん上に機械翻訳も使えんから知らんだけやろ 例えば公式コミュで事細かく挙げられてるlwipの問題と対処法について STが年レベルでまったく対応してないんだからクソ以外の何物でもない >>332 もしかして読解力ないの? クソだとしてお前はどうしているのだって話なんだが >>334 顔真っ赤で冷静さ失ってる感丸出しだぞ、お前w てめえに都合が悪くなると「大目に見ろ」かよ、ダセエやつ お前さんはミスをしない生き物なのか? 俺は人間だから時々ミスをしてしまうんだよ
ここでミスしたらとってもかっこ悪いよねってタイミングがあるんだ お前はとてもかっこ悪いって言ってるんだ 人間がミスしないなんて一言も言ってない
>>333 >>332 は三省するすごい人なんだよ、見習わいとな STとしてはただ提供で金かけれないからクソになります だから、自分で修正、自分でクソでないライブラリ作ってね お金出してどっかの良いライブラリを使ってね クソなのを必死に使うって超ウケるんですけど と言うことだろな。 リコンパイルで動くなら嬉しい BLEもメモリ消費が少ないと嬉しい
Arduino-core の 1.0.5-rc2 なんて出てるんだ 1.0.4 でプロジェクト崩壊終了かと思ってたわ
>>344 Serial.printfのuint64_t未サポートとか、いろいろ追加残務があるからなぁ。 修正残務は無限大。 そうは終了できまい。 >>341 逆に8266とコンパチとかIO少なすぎて絶望… リーダーが美人やイケメンだと無条件で信用してまう 外見て大事だよな
元ヤンならダチが助けてくれるだろうから部外者は余計な心配しなくていい(適当)
>>348 一人じゃ弱い奴らが集まって欲しいヤンしてるだけだから、 そんな期待は皆無 三人寄れば文殊の知恵 と言うし、元ヤンだって三人居れば悶々とする
何このマルチ 8266,esp32のキラーアプリ なにかない?
ちょこっと遊ぶにはいいんだけど 意外と消費電力が大きいし、そのくせCPUの能力は低いんだよなぁ。
ESP32のDACは128MHz/LR16bitの4MHzまで出せるんですかね? 何か見落としあります?
8bitしかなくね? サンプリングレートは知らんが128Mなんてとても無理無理 オーディオで使いたいなら素直に外付けDAC
実質8bitでもデータは16bit i2sのuse_apll = trueにするとfixed_mclkでクロックを指定出来て最大128MHzとか?
リーダーが美人やイケメンだと無条件で信用してまう 外見て大事だよな
ぽっとでの質問申し訳。 m5stackでソラコムの3g拡張モジュールを使ってAmbient.ioにデータ送りたいけど初期化がWi-Fiと違うからわかりません。 ambient.begin()でidとライトキーの次がわからなす。 どなたか似たようなことしてる方いない?
>>358 ambientライブラリの方を書き直すしかない? node.jsのcrypt.publicencryptみたいな感じにサクッと暗号化して欲しいんだけどそんな感じのライブラリない? そもそもrsa.hはWi-Fi接続用にしか使えない?
>>359 やっぱりそうかー ありがとう。 公式が対応してくれないかなぁ。 >>361 open read write(print) readuntilなどしか使ってないしソースも短いから頑張ってみては? wificlient互換になるラッパーみたいなのを作ってもいいかも
個人的にはforkしてwifi部分まるっと差し換えだな WiFiClient型なのに中身3Gですは嫌すぎるw
ESP32にロータリーエンコーダ付けて弄ってて何か変だと思ったらGPIO34〜のI専用ピンはプルアップもプルダウンも出来ないのか
ESP32-C3 まーだぁ チンチン BLE5対応も遅れているし、RISC-Vに全力集中中かな?
I2S+内蔵DAC弄ってみると山谷4サンプルの矩形波を安定して出力出来るのは112KHz、 サンプリングレート448KHzが限界だった 160KHz位まで行けなくは無いけど、クロックの解像度?と合わない感じで変にぷるぷるする >I2S: PLL_D2: Req RATE: 450000, real rate: 41666.000, BITS: 16, CLKM: 2, BCK: 60, MCLK: 2.963, SCLK: 1333312.000000, diva: 64, divb: 61 I2Sの設定変えると毎回↑なデバッグログが出力されてたけど、丁度良い数字を出せれば もう少しどうにか出来るのかな 玩具みたいな糞性能のADCとか、少しはマトモになってるかな?
>>371 何を以てまともとするの 音楽のサンプリングレートはしってる? >>372 >>143 ここからのスレ読め ADCは玩具クラス まっ「音楽のサンプリングレート」と言ってる時点で理解できないかも知れんがな >>367 Xtensaの命令セットは正直よくわからなかったからRISC-Vになると助かる Arduinoでやるにしてもobjdumpで出力した逆アセンブラリスト読めると助かるからね >>369 I2Sは少し気になってたので同じことしてみた(書き込みに影響を受けた) clock sourceをD2_PLLからAPLLに変えたら波形は安定するっぽいけど 速度を上げてくと謎の波形が出現する・・・ 最初はclock周りが原因なのかと調べてたけど、DMAが追い付いてない?のかも (正常波形) (異常波形) それにしても、内蔵DACのbuffer速度いいな 簡易的な2chのDDS作れそう 32EってNCになったピン以外はほぼ互換で使えるのかな?
32E DigiKey 単価@279って安くね? これはやばい。
>>380 Digikeyにしては安いな 中国から買えば普通 >>369 矩形波が安定しないのは出力データの生成が追い付いてないからだと思う ◇以下、ESP32のI2S->DACを調べて判明したこと ・DACへの出力はi2s formatで転送ではなくDMAを使いregister->register転送してる ・連続addressからの出力なら10Msps可能 (DMAのclock(APB_CLK)が80Mhzなので2(write)+2(read)x2(dac1,dac2)使い、これが上限かも) ・addressをまたぐ場合でも最低8Msps出力可能 ・DACを使う場合、bus間の同期の関係かAPLL_clockを使うと異常波形が出るD2_clockなら問題ない (i2s出力を使う場合はregister->i2s TX FIFOなのでAPLL_clockでもOKだろう(未検証) (未検証だけど、CPU clockをAPLL_clockに変更したらAPLLでも問題ないかも) ・Jitter低減目的でAPLLを使うが、DAC出力の場合、BCKは使わないのでD2_clockでもJitterは問題にならない(約4ns or 6.25ns) ・dma_buf_count = 2 dma_buf_len = 128でbufferを確保した場合に連続ではなく離れたアドレスに128block x 2確保される (addressを直接見ていないがDMA干渉を防ぐために32k byte離れた位置に確保してると思う) ・送信buffer埋め、新たにbufferに書き込まなかった場合、送信buffer内での繰り返し出力になる (ESP32 DAC 10Msps) >>383 バッファクリアせずループさせれば良かったんですね うちの中華トイオシロだと山谷の頂点が見えるのはここが限界 頂点が点に 矩形 限界まで行けるとは思っても見なかった! ちゃんとDDSとして実装しよかな >>384 Oscilloscopeに付属probeは1:1と10:1切り替えが有ると思うので高周波を測定するときは10:1に〜 (入力容量が大幅に減ります、また周波数帯域が大幅に上がります) bufferへの書き込みが追い付かない場合は、最初にsample rateを低めで開始してbufferを埋めてから速度上げると良いよ ◇以下register直で速度を変更する場合( ^ω^)・・・ DACに対してI2S formatを使ってないので以下の2つの設定は同じ結果になる 「DIV_NUM = 1 & BCK_DIV_NUM = 10」 「DIV_NUM = 10 & BCK_DIV_NUM = 1」 // DAC SPEED = D2_CLK / ( CLKM_DIV_NUM + (DIV_B / DIV_A) ) / BCK_DIV_NUM / 2 // ( DIV_B < DIV_A ) , CPU clock 80MHz or 160MHz = D2 160Mhz ,CPU 240MHz = D2 240MHz int set_CLKM_DIV_NUM = 10; int set_CLKM_DIV_B = 0; int set_CLKM_DIV_A = 0; int set_TX_BCK_DIV_NUM = 1; SET_PERI_REG_BITS(I2S_CLKM_CONF_REG(0),I2S_CLKM_DIV_NUM_V,set_CLKM_DIV_NUM,I2S_CLKM_DIV_NUM_S); SET_PERI_REG_BITS(I2S_CLKM_CONF_REG(0),I2S_CLKM_DIV_B_V,set_CLKM_DIV_B,I2S_CLKM_DIV_B_S); SET_PERI_REG_BITS(I2S_CLKM_CONF_REG(0),I2S_CLKM_DIV_A_V,set_CLKM_DIV_A,I2S_CLKM_DIV_A_S); SET_PERI_REG_BITS(I2S_SAMPLE_RATE_CONF_REG(0),I2S_TX_BCK_DIV_NUM_V,set_TX_BCK_DIV_NUM,I2S_TX_BCK_DIV_NUM_S); ESP32-CAMが面白い。 サンプルコード焼いてドアスコープに装着。 いろいろ遊べそう。 日本語で情報がまとまっているところないですかね?
M5stick-Cplus届いた これマイク付いてたんだな 初期デモで何か画面スクロールして行くの 何の表示かと思ったら周囲音声だったw
M5StickC Plus は RTC も付いてるらしいけど、日時を設定するサンプルコードないかな。 NTP(SNTP) アクセスするようなコードだとうれしい。
>>386 無ければ自分でドキュメント整備しなさい 既存のものがあるかな?という質問にそれはないよな。
基礎的なことは公開できても、そこから先はプライベートなプロジェクトってことはよくあるしね。 とっかかりでも公開してもらえてるのは感謝しないと
>>394 Lチカ民の大量発生だ その先に明確な目的や目標があれば良いのだがな webに書いてあった通りPC操作したらLED光りました終了では、何の面白みも無い みんながみんなすぐに活用しなくてもいいのでは? 自分もLチカから実用品作成まではかなり間があったけど 手段が存在してることを知ってたから 必要になったときにすぐ活用できたよ
取り組みかた次第だと思う。 同じように「そのときに明確な目標がなくWEBの通りやって満足してそのあと放置」であっても、 書いてあることの技術的背景などの意味を考えながらする人と、盲従的トレースだけの人がいるしね。
>>398 今はゆとり教育のおかげで考えるなんてしないでコピペで実現す超主流の時代 だから、>>388 のようにコピペするものをクレクレするのが普通 Lチカなんてしないで、最初からコピペでWiFi+RTC+ディスプレイのあるM5StickC Plusを 使ってネットワーク時計を作るとかが普通だろう。 まあ、仕事じゃなくて趣味なんだからサンプルプログラムのLチカで止まろうが、そこで飽きようが別にいいんじゃね? 積ん読とか積みゲーとかと同じじゃん。 勢いで始めても実際やってみると合う合わないとかあるし。
>>393 で、あんたが書いたその発熱問題の記事はどこにある? ESP32-CAMは技適ないから使ってても情報出さない人が多いのではないかと思う キ印に絡まれると鬱陶しい
>>404 RTCはGMTで使う時にJSTに変えればいい。ってか、PCとかどうなってるんだろう? >>409 自分は C:\Users\*****\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\ESP32\examples\Camera\CameraWebServer のディレクトリ(Windows)にcamera_index.hは勝手に入っているから Arduion IDEにESP32ボードをインストールすれば、サンプルに勝手に入ってくるんじゃないの? >>408 それって、海外の認可された(データがある)製品に対してであって、自作の試作品でも有効なのか? gzip変換とかヘキサ変換コード動かすのとかwindows上じゃちょっと面倒かもね WSLでも入れたら?
myconfig.sample.hをmyconfig.hにリネームして、そこでSSIDとパス指定したらすぐ動くと思います
pioアップデートしろと出たからそのまましてみたけど、未だにビルド出来る様にならん 旧プロジェクトは全部破棄するしか無いのかな
どの位の範囲が更新されたのか分からんけど、定数が無くなってたり余計なエラーチェックされたりで 全然ビルド出来る気がしない
TCPIP_ADAPTER_DNS_MAINは何処へ行ってしまったんだ… 代替案:TCPIP_ADAPTER_IF_MAXみたいに言われるけど、それは幾ら何でも違うだろうと
esp_err_t tcpip_adapter_set_dns_info(tcpip_adapter_if_t tcpip_if, tcpip_adapter_dns_type_t type, tcpip_adapter_dns_info_t *dns); typedef esp_netif_dns_type_t tcpip_adapter_dns_type_t; typedef enum { ESP_NETIF_DNS_MAIN= 0, } esp_netif_dns_type_t; 定義遡るとこうなってるけど、以前はどうなってたんだろう
>>393 これdeep sleepから復帰させると設定リセット、それはいいんだけど再設定しても受け付けなくって、シャッタースピード早くて写真真っ白になるんだよな。 413です。玄関に取り付けて防犯カメラとして運用し始めました。現在6時間以上経っています。 電源は5V1AのACアダプターを使用しています。 3.3VとかいくつかのACアダプターを試しましたが、安物のアダプターはノイズが酷く接続が不安定でした。 消費電力は無送信時で50〜80mAぐらいでした。テスターなので大まかです。 スリープを使用しなくても、これぐらいなら電気代も1ヶ月10円ぐらいだと思います。 3.3VのACアダプターを使用すれば、レギュレーターのAMS1117を通さないので レギュレーターからの発熱をなくせるかもしれませんが、5Vでどこまで壊れないかテストしてみます。
3.3Vを長く引き回すと電圧降下もすごいと思うから ACアダプターとマイコンの距離も意識してね
技適警察について思うんだけど、あの法律って電波障害を防ぐ目的で、 例えば適当周波数でわけわからん電波出したり、 クソ大出力トランシーバーとかを規制したいわけじゃん? 審査とあってないチップ(&アンテナ)とは言え「WiFi」っつう日本で許されてる規格に準拠してる事は分かってんだから、そんな目くじら立てる事じゃないと思うんだよな。 動くかわかんねぇ「自作WiFi回路」とかだったらもちろんダメだけどさw
>>428 >審査とあってないチップ(&アンテナ)とは言え「WiFi」っつう日本で許されてる規格に準拠してる事は分かってんだから 審査してないから準拠してるか確認できてないんだよ >>428 民間警察にとっては法律の趣旨などどうでもよく、 条文を守ってるかだけが問題なのだ シナ製はWifiとは別にスパイデムパ飛ばしてる可能性もある
>>430 WiFi規格を許可してるわけじゃないでしょ >>432 へー、その電波、どこの誰が受信してるの? 数百円のくせに、スゴイ高性能なんだね アマ無線の所持免許も確認せずに、100Wなハイパワー機売る方を何とかしてほしいわ
>>422 413です。ありがとうございます。1.5m以内の場所にコンセントがあるので延長しなくても良かったです。 ちょっとした報告ですが、Lightの項目でLEDの照度をスライダーで調整できるのですが、 中間値だと画面に横縞が出てあまり使えないですね。PWMの影響かな?OffかFullなら問題なしです。 その他に問題は出ておらず安定して使えています。 設置した玄関から10mぐらい離れていて、4箇所ぐらい壁を通過してますがアンテナ無しでも大丈夫なようです。 使用ライブラリ easytarget/esp32-cam-webserver https://github.com/easytarget/esp32-cam-webserver 現実には、FCCを取得してるデバイスなら、他に悪影響を及ぼすことはほぼ無いでしょ。 自分はFCC取れてないデバイスは買わない。金属カバーの付いてないIC丸出しのとかは避けてる。
>>438 国によって出力やチャンネルが違うから、迷惑かける可能性があるよ 実際に害があるかどうかなんてどうでもいいの 自分が従ってるルールに従ってないということが問題で それを自分が指摘できるということが快感というだけ わかってるでしょ
ご高説ごもっともだが ISMバンドなんて掃き溜め 電子レンジで近所のゲーマー 阿鼻叫喚ってね
電波障害出してるのはWifiよりもスマホのWCDMA側だけどな。占有帯域も広いし 電波重ねて空間中電界強度増してるし3G/4G/5Gは規制すべき通信方式だが 700Mhzまでモバイル系が進出してきて近所で思いきり地デジ放送妨害してるよ
今のデジタル通信はWCDMAでワイドバンドだからインターフェアレンスが発生すると 10Mhzとか帯域がそのまま妨害で出てるぞ 典型的な例だと花火祭りの時で一斉にスマホ使うからすごい電波妨害が発生してる スペクトログラム見てると0Hzから短波領域まで完全に真っ赤になってるよ やべえくらいに(w スタジアムとか電車とかみんなよく生きてるなって思うよ(w
お前ら何もしらねえの?バカじゃね? 周波数f1,f2がお互いに妨害しあったらf1+f2とf1-f2にイメージ出るんだよ。 その最下位部分については0hzから出る。 それらがベースバンドの世界ではヘテロダインで使われるんだよ。 これはベースバンドで使うヘテロダインの基本だぞ。 俺は実測観測データ見てるから書いてるんだがな。 日本も最下位レベル国に成り下がったんだな。
知ったか言われたからついでに教えてやるよ。 WCDMAというのはたった一つの周波数に電波を重ねておいて符号化でチャンネルを 区別している。だから一つの周波数で多くの端末の電波を重ねているから相当危険。 このWCDMAは元々は米軍のGPSで利用されていた方式。GPSは地上局から多数の衛星 通信を同時受信しなければならないので電波を重ねるWCDMA方式を採用した訳。 間違っているのはこれをスマホなどの公衆無線端末で採用していること。 スタジアムで1000人がスマホ同時使用すれば規制値超え1000倍のマイクロ波が出る。 WifiはWCDMAと違い周波数チャンネルが区別されるFDMAであり、電波の衝突があると 回避するキャリアセンス機能を持ってる。これはLANケーブルのイーサーネットと同じ。 Bluetoothのほうは周波数ホッピングというユニークな機能を使って妨害対策したりする。 2.4Ghz使ってるWifiのほうがスマホの3G/4G/5GのWCDMAよりも安全なんだよ(w WCDMAの危険性無視したって今後は第五世代でお前ら死ぬだけだから時間の問題だし どうでもいいけど(w。通信会社から金でももらってSNS対策でもしてろ(w
コヒーレントに管理された電波出すわけでもなし やはりバk
3.9G以降は全てOFDMベースの変調方式が利用されてるんだがどこの世界線に生きてるんだろうか
哀れだな wcdmaはあと6年ほどで全廃だ。 で、5Gがなんだって?
確かに、意図的に少し間抜けなレスばかりしてるんだったら凄いね
esp32 ArduinoではClass内でattachInterrupt使うにはテクニック要るのねぇ・・・ マンどクセ。 KiCADでFT2232D内蔵基板作り、VSCodeソースデバッグやり始めて気づいた。 Serialデバッグではわからんかったぜ。
02同士のTCPソケット通信でリモコン作ってるんだけど、電波の飛び具合と消費電力ってどんなものかな? 電波については片方を02Uにして外部アンテナ付けようと思ってるんだけど… 電源がリモコン側は電池駆動させたいんで、とりま単三3本にLDO噛まして3.3V作ってる。 テスターだと待機・送信時80mA前後って感じだけど…これだとどれくらい持つか分かります?
アルカリ単3乾電池の容量は2000mAh位なので、 80mAなら単純計算で25時間位。 ただ、テスタで測った80mAは平均値だから、ピーク電流はもっと大きいはず。 だから放電が進んだらピーク電流を供給しきれずに電圧下がって動作不能になるから、実際はもう少し短い時間になるだろうね。 待機時の電流をどうにか減らせないの?
421です。12/15(火) に設置したESP32-CAMの防犯カメラ、 雨・風・寒さに負けず、元気に稼働しています。
TCPソケット通信はわかるけどbluetoothでやればよくない? 詳しく知らないけど外部アンテナって違法じゃないの?
違法茶違法 スピード違反みたいなもん 見つかるか事故を起こさなければ どうというこてはない
02Uってのは外部アンテナ仕様。 それに合致する外部アンテナもあるし技適も取得されてるからね。(秋月のは) だから電波法違反と息巻いてる奴らはお門違いだよ。
>>464 PlatformIOで勝手にOpenOCDインストールしてくれるよ。 IRAMではブレークもステップもダメダメで、OpenOCDソースの改造が必要。 他は、esp32デバッグサイトを探し、zadigでWinUSBに変更してから、debug-toolをminimodule設定し、minimodule.cfgのデバイス名をDual RS232にするぐらいかな? iramからflashの関数コール辺りがpanicの要因が多いので、割込みステップ、レジスター、アセンブリ表示は大事。 基板にFT2232入れ込むときは、TDIに注意ね。 ジャンパー接続にしないと、USB電源供給は立ち上がるが、ACアダブターでは立ち上がらなくなるよ。 まぁ、ENとIO0のデータセットアップ、ホールドタイムとかコアのスイッチングとかいろいろESP32は注意点が多いのは難だな。 産業用途に使うのはかなりのスキルが必要だよ。 >>473 d 面倒だからmicrobitに逃げるは てか02シリーズは ノーマルの無印、改良版のD、外部アンテナのUの3種類が販売されてるのにな〜(@秋月) 電波警察の脳内にはPCBアンテナの02と02Dしかないんだろうね〜
絶対正義の技適警察は退かぬ媚びぬ省みぬ 正義ゆえに!
今度のESP32-Cだっけ? RISC-Vになったら今度はBLEのモジュールをインクルードしただけで1M以上フラッシュを占領するとか無くなってくれると信じたい
platformIOがなんかアップデートしてたからアップデートしたら ノートンに遮断された・・・
Oh! No! ビルドが途中で止まって進まないぜ・・・
どのクソボードかしらないがそう思うならatom matrix買ったほうがいい
>>486 基板ピンヘッダーに挿せるのはいいよな。 ディスプレイ付きlilygo TTGOも楽しい。バッテリーつないで楽に使える。 おっと技適k >>489 いやesp_deep_sleep_start()実行しておいてディープスリープに入りますってそりゃそうだろ リセットはesp_restart()な >>489 定期的に起動したいという意味ですか? それなら esp_sleep_enable_timer_wakeup(sleep_time);を esp_deep_sleep_start();の前に入れて。 (sleep_time)μsec後に再起動します。 質問なんですが、arduinoスケッチの中から今使っているESP32 Coreのversion を取得するにはどうしたら良いのでしょうか? 1.0.5にあって1.0.4にない関数を使いたいのですが、1.0.4でコンパイルしたら代替関数使うようにしたいのです。どこかで#defineされてないでしょうか?
>>492 ESP.getSdkVersion()じゃなしに? >>493 失礼、ハードウェアとしてのコアのバージョンではなく、arduinoのESP32-coreライブラリーのバージョンのことです。書き忘れました。 コンパイル時にその情報使いたいので、関数じゃ困るのです。 どっか#defineされてるんじゃないかと探しているんですが、探しきれず。 Blynkで複数のESP8266同士で通信させるって事出来ます? スマホから複数のESPへの出力は出来るけどESPからの入力をスマホ経由しないで通信させたい… バーチャルピンを使えば何とか出来るかと思ったけどうまく行かないんで良い方法あります? 今はAがV0を1としてBとCはV0とV2の中身を見る、BはV1を制御してAとCはV0とV1を…と言う感じで試したけどダメだった。
>>494 Coreフォルダにcore_version.hなんていうあからさまな名前で置いてくれてるのに 探しきれずもクソもなくねえか?全く検索してねぇだろ versionて検索しただけで中身開かずともヒットするのに >>497 githubからダウンロードしたので探してた。1.0.4、1.0.5ともこの中にはなかった。 全文検索かけて見ると、on-release.shで生成されるものみたいだ。$PKG_DIRの下に作られてたよorz ありがとん ついでに1.0.5が変なインストールになってたのでやり直してる。 ここに来るときは質問したいときだけでごめんね。 M5stackで電源につなぐと自動に起動する方法ってあるかしら? なんか出来るときと出来ないときがあるのよね。
アドバイスありがとうございます。 感謝です。 >>490 deepsleepstart( );をESP.deepSleep();に書き換えたという意味でした。分かりづらくてすみません。 >>491 >>489 >定期的に起動したいという意味ですか? 例えば5分おきにリセットボタンが押されたのと、同じ動作が再現できれば、5分おきに画像の撮影ができるのではないかと思ったのです。 >esp_sleep_enable_timer_wakeup(sleep_time);を >esp_deep_sleep_start();の前に入れて。 >(sleep_time)μsec後に再起動します。 実験してみます。結果を報告させていただきます。 「TTGO T-Camera ESP32」のカメラで撮影した画像をjpgに保存してるのですが 高解像度にすると、60KBまでしか保存されません。 (画像の下部が途中で切れてしまう) 60KB以上の画像を保存するにはどうしたらいいのでしょうか?
>>503 ウォッチドッグタイマーだとそんな長くできないか。 >>506 その外付けマイコンを5分毎にリセットすれば >>502 たぶんだけど、起動しないのが本来の動作で、 起動してしまうのはノイズによる誤動作だと思う。 確実に起動させるには、USBへの電源投入で起動するワンショットトリガ回路をスイッチ部に追加する必要があると思う。 あるいは起動スイッチ周りを改造してしまうか。 >>508 ありがとー! ワンショット何とか回路調べてみます >>510 技適って製品につくもので、部品につくものではないのでは? esp32単体のモジュールは何か変換基板を使うの? 開発キットやDIP化キットしか使ってないから知りたい
ESP8266用は手作りしたわ、コンタクトピンはRJ45バラして取った >>520 良いね。↓こういう変換ボードあるけど、 PCBアンテナの裏は何もない方が電波の強度が出るって海外フォーラムで書いてて、 変換ボードをアンテナ部分だけコの字にカットしたら、その通り電波の感度が良くなったわ >>521 同じ変換ボードあるんで俺もカットするわ ポゴピンは買ったんだけどデカくなるんだよね 8266のボード定義、最新のやつ入れるとspiffアップローダーが動かなくない? esp tool notfoundみたいなエラーで。 AppDataのArduino15フォルダ消してクリーンインストールしてもダメだった。 結局2.4にしてつかってる。
>>525 USBからシリアルに変換するICから制御してる シリアルはRX,TX以外にDTR,RTSなどの制御信号が使えるので、それをリセットやブートモードの制御に利用してる googleで「esp32-devkitc 回路図」で検索すれば参考になる回路図出てくるよ >>527 ありがとうございます。 DTRとRTSをenとかに結線して制御してるのね・・・ あなたにはお礼として 巨乳で清楚な美人で 処女で床上手な愛人が出来るようにお祈りしておきました >>528 そうそう、ESP8266もES32もしくみは同じなので 俺は共通アダプタ作ってるわ、CP2102とLDOとトランジスタ2個で組んだ例の回路と手動ボタン 生チップにこれ挿すだけでdevkit相当になるよ >>529 PCBのカットが綺麗だな。 Pカッター使うこともあるけど、面倒な時は、ペンチで割るだけだわ>俺 JLINKライクにJTAGとシリアル、EN&IO0デバッグポートアダプター作って使っているけど、FusionPCBに3回も発注したはw EN&IO0ブートは不安定で苦労したな。 やはり、ソースデバッグは必須だね。 かつて出荷したプログラムのバグ見逃しの多い事、多い事www
-02の基板はSwitchScienceのT型のが一番使いやすいだろ。 秋月のも有名だし作例も多くはんだ付け済みのもあるけど…秋月のはデカいんだよな。 GNDとか多く出てる分配列も異なるから面倒だけど。 組み込みしちゃうとき秋月のは邪魔になるから□型も含めSwitchScienceのを愛用してる。 (ユニバーサル基板やブレットボードならね…PCB作るなら自分でパターン作るけどw)
esp32のbleのサンプルフォルダーみてるんだけど bleで接続するときにpin認証したいんだけどそのサンプルが見当たらない pin認証したい時ってみんなどうしてるの?
>>534 「esp32 ble pin」でぐぐれば出てくるじゃん >>537 わー!他にもこんな漢字ライブラリがあったんだ!ありがと! >>539 フォントの自作とI2Cの速度が早いことに関連性があるの? 自作するなら機種依存文字どころかオリジナルな文字だか絵だかも出せるんしゃないの? >>540 最近の人は、接続するだけ や 変換するだけ の事も自作と言う人が多い レトルト食品も自炊とされる事が多い そうなんか。 数字とアルファベット数文字作ろうと思ってるんだけどそれだけでも面倒くさい。 適当に持ってくればとりあえず動くけど。 I2Cは仕様超えてどこまで動くかやってみるといいよね。
>>541 自作PCも「組み立ててるだけじゃねえか」とは言われてたが 最近は更にメーカーPCのメモリ交換もPC改造と言われてるな フォントを自作って、グリフを全部1から作るのかと思ったわw
フォントをグリフから作る訳ねぇじゃん! ちゃんとリンク先見ろよ。TTF から U8g2 への変換。 だから Windows のフォント流用と書いてるんだけど? I2Cのスピードを書いたのは、ATmegaとかでI2Cを使った OLEDなんかに漢字を表示すると、実用にならないぐらい遅い(U8g2だと特に)。 それに比べて元の質問者が使ってる ESP8266 はクロック設定 すると劇的に速度があがるので、そちらも設定してよね!って意味で リンク貼ったけど、難しかったかな?>540には
>>551 それを書き込んで納得してるなら、その生き方尊重するよ! 良かったね。少なくとも俺からは認められてるよ君。 PCからwindowsのフォントを吸い出して他のマイコンに入れるのは、フォントの複製を作成するのと同じなのでwindows のライセンス的にはNGだよ。 以前ちょっと調べたことがあるが、 リコーなんかがMSに提供してるフォントは、Windowsのライセンス条件が適用される。 ま、個人でゴニョゴニョするのは自己責任で自由だけど、公言するのはあまり感心しませんね。
漢字表示のプログラムならESP8266用にこんなのもあるね https://github.com/h-nari/Fontx こんな感じでILI9341やSSD1306で漢字表示できる http://nopnop2002.webcrow.jp/HSES-LCD24/HSES-LCD24-3.html これのILI9341用のを他のArduinoにも移植してみたが比較的簡単に移植できた ESP32にはRomFontxだけじゃなくてFsFontxも移植できたよ FontxのRomFontxの移植の肝はFontx.hのインラインアセンブラの部分で ESP32だと ".section \".irom.text\"\n" \ この部分を ".section \".rodata\"\n" \ に変えてあげるとうまく動作する h-nari/Humblesoft_ILI9341の方は Humblesoft_ILI9341.hで高速処理のためにESP8266専用のレジスタ操作でGPIOを操作してるので そこをESP32用に変更してあげると動く 他のArduinoに移植する場合もこの部分を移植してあげる あとはILI9341の初期化処理をちゃんと追加してあげないと嵌る レジスタ操作によるGPIO操作は inline void cs_active(void){GPOC=m_cs_mask;}; inline void cs_idle(void) {GPOS=m_cs_mask;}; inline void dc_command(void){GPOC=m_dc_mask;}; inline void dc_data(void) {GPOS=m_dc_mask;}; 8266用のこの部分をESP32では inline void cs_active(void){GPIO.out_w1tc|=m_cs_mask;}; inline void cs_idle(void) {GPIO.out_w1ts|=m_cs_mask;}; inline void dc_command(void){GPIO.out_w1tc|=m_dc_mask;}; inline void dc_data(void) {GPIO.out_w1ts|=m_dc_mask;}; に変更する
>>550 ESPだろうがATmegaだろうがI2Cの速度は同じだろ。 人の作ったライブラリだからその制限でしか使えてないってだけだぞ。 >>557 じゃ、そうなんだろうね。 俺は.setBusClock()で快適なスピードで描画できているので、満足してる。 >>554 ライセンス問題は、各自で処理してくれ。そこまでの面倒は見れない。 流用や著作権は、言われなくても、俺はコピーされる側で飯喰ってるので心配無用。 リンク先のツールで ttf から変更したフォントは、機種依存文字も含めて使えるという意味。 もし「Windowsからの流用」って言葉でリコーが制作したMSなんちゃらのコピー、ライセンス無視を 助長すると捉えたなら、謝っとこうか? >>539 のI2Cは >>550 の >I2Cのスピードを書いたのは、ATmegaとかでI2Cを使った から、 ATmeganoとかの話を>>539 で理解できるすごい優秀な奴を 対象に書きこみしていたのか。 >>541 >レトルト食品も自炊とされる事が多い そんな感じだから、今では 弁当(レンジでチンした)、カップラーメン(湯を沸かしていれた)を買って飯にするのも自炊扱い 飯にするのに自分で少しでも手をいれたなら自炊扱い。 だから、自分で作業(TTF から U8g2 への変換とか)しているならフォント自作になるなるのは普通 スレーブ側のデータシートも見ずに サンプルのまま100kで動かして遅いと文句を言う男がいたんですよ〜
>>564 400kHz までなら大概大丈夫だけど それを超えたら規格違反だからI2Cに似た何かだ。 Fm+はまた色々制限がある。 DAC MCP4725は、標準(100 kHz)、高速(400 kHz)、最高速(3.4 MHz)の3つのモードに対応します。 ってことでI2C互換になってるね
初心者なんですが、ここ質問してもいいんでしょうか? macOXからESP-WROOM-02に、FTDI-USBシリアル変換モジュール(switch science製、3.3/5V切り替えタイプ)を介し、Arduino IDEで書き込もうとしてるのですが、できませぬ。。 ESP-WROOM-02は秋月の「ESP-WROOM-02ピッチ変換キット」を用いていますが、ピンはんだづけはせず、スルーホール用のテストワイヤを使っています。(テストワイヤだと接触面積が小さくて書き込めないとかあるんですかね??) 書き込みトライ中はモジュールの「TX」のLEDがピコピコ光ってますが、タイムアウトして以下のようなエラーが出てしまいます。Arduino IDEのコンソールを載せます↓。コネクトできません。 どんな原因&解決法があり得ますかね・・・?? ご教授くださる方がいると幸いです。 ====================== Arduino:1.8.13 (Mac OS X), ボード:"Generic ESP8266 Module, 80 MHz, Flash, Legacy (new can return nullptr), All SSL ciphers (most compatible), dtr (aka nodemcu), 26 MHz, 40MHz, DOUT (compatible), 1MB (FS:64KB OTA:~470KB), 2, nonos-sdk 2.2.1+100 (190703), v2 Lower Memory, Disabled, None, Only Sketch, 115200" esptool.py v2.8 Serial port /dev/cu.usbserial-A9085LGP Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last): File "/Users/自分のユーザ名/Library/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/upload.py", line 65, in <module> esptool.main(cmdline) File "/Users/自分のユーザ名/Library/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool/esptool.py", line 2890, in main esp.connect(args.before) File "/Users/自分のユーザ名/Library/Arduino15/packages/esp8266/hardware/esp8266/2.7.4/tools/esptool/esptool.py", line 483, in connect raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error)) esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header ====================== 以下、備考です。 FTDIのVCPドライバーもインストールしました。モジュールをmacに接続した状態で、macターミナルに、以下の命令を打ち込むと、次のようになります。 ・「kextstat | grep FTDI」を打ち込むと、インストールしたドライバが表示されています。 ・「ls /dev/tty.usb*」を打ち込むと、モジュールが接続しているusbシリアルが表示されています。 また、 ・モジュールをmacに接続した状態で、Arduino IDEシリアルモニタを開き、ATコマンド「AT」を送信すると、その瞬間FTDIシリアル変換モジュールに搭載されている「TX」のLEDは一瞬光りますが、「OK」などの出力が何も返ってきません。
>>568 配線が怪しんじゃね? 写真で見てみたいな >>568 >ピンはんだづけはせず、スルーホール用のテストワイヤを使っています。 >Failed to connect to ESP8266 これに尽きるでしょ。 写真は見せてもらった方が何かわかる可能性は高まるけど。 >>570 ブレッドボードを介さずに直結してみたら? esp32-c3は8266ピン互換なのか esp32-wroom32ピン互換なら今のプログラム移植しようと思ったのに・・・ 8266だとPWMが足りないよう
>>571 なるほど、やはり書き込みとなるとそういうことあり得るんですね・・・ 写真アップしたので、もしお時間あればそちらもご覧いただければ! WROOMは3台買ってあるので、とりあえず今すぐ、1台をピンはんだ付けしてトライしてみます! >>570 電源が足りて無いかもな このFTDIの基板からどのぐらい取れるのかわからんが、書き込むときは結構流れるので >>570 無駄に配線の遠回りが多い気がしますね。 みなさんとってもありがたい限り!!! 途中経過ですが、配線を部分的に短くすると、モジュールのTX・RXのLEDランプが点滅具合とか、 シリアルモニタ振る舞いが変わりました。(シリアルモニタは、スケッチを書き込んでいない状態で、文字化けした文字が流れ続けるみたいになりました) 他の部分の配線もどんどん短くするとできそうな気がしてきましたんでひとまずその方針でやってみます!! あざした!!
>>577 写真では分かりにくいけど、ファーム書き込み時にIO0をGNDに落としてる? 570の記事なら、2番目の配線に変えないと。 >>578 ありがとうございます、ですよね、それもさっき気付きました! 配線短くしてみたら無事書き込み成功しました!!!(タイムアウトで書き込めない時もありますが) 電気の流れやすさは導線の断面積に比例して配線の長さに反比例する、ということは知っているつもりではいたんですが、 「ファーム書き込み」となると、これくらいの長さの微妙な違いが書き込みの成否に影響するんだな〜と掴めた気がします。 まじで勉強になりやした、みなさんありがとうございました( ^ω^ ) こう言うなぜ→どうなの→こう→こうする→できたって流れを見るとほっこりするな〜 ギスギスしてんのか「そんなのも知らんのか」「知らないならやめろ」とか全否定形が目立ってたからさ…
タイムアウトは EN<->GND間 のコンデンサじゃねぇの? シリアルのチップによってはそれなりの容量で。
TXとRXのシリアルは3.3V CMOSレベルの非同期通信で、しかも結構高速な115200bpsの通信しようとしているので信号の歪みに敏感でこけ易い。 配線が長くなると信号が歪み易くなる。それで方形波のつもりが歪んでしまって、正弦波みたいになってしまったりする。非同期通信は信号の立ち下がりで同期を取るのだが、正弦波では、その同期すら怪しい。 >572が言う様に、ESPとFT232間のの接続は電源線も含めて全て直結にすべき。5cm以下で と言うか、ESPにUSBシリアルが載ったボードを買った方が良かったかも。
グランドが電源でしかつながってないからじゃないかな。 もとの配線のままでシグナルグランドとして信号に沿わして モジュール同士のグランドをつないだら動くんじゃないかな。
同感 uartシリアルケールブルって電圧上げて速度抑えてぶっといケーブルでしたもんね。usb優秀すぎる uart、マイコンから扱いやすいのはいいので、オンボードにusbシリアル載せたボードがいいですね。二度とusbシリアル使わないものでなければ。
RS-232C は電圧上げた訳じゃない。 当時は12Vが普通だった。
±15Vが標準 30Vもあったのね 12Vが多くなったのはmax232流行りだしてからかな
>>583 >ESPにUSBシリアルが載ったボードを買った方が良かったかも。 >>570 のごちゃごちゃ配線写真を見るとそう思うよな 普通はこんなはずじゃなかったで何回も書き込みをすることになるからな M5stack atomもいいぞ ケース封入されてるから手軽
>>590 あれは電源が面倒かな。裸のDevBoardよりはずっといいんだろうけど。 リチウム電池充電管理までついてると楽。 裸のデブよりずっといいって 相撲は国技なんだからさあ
>>592 懐かしすぎるわ あの歌女性が歌ってるぽいからドキッとするw 背が高いチップコンデンサとかがもげそうで怖い裸ボード >>587 最初子供の頃、おじさからもらった電子教本みたいなので学んだので、電源といえばB電源220Vとか トランスレス100Vが低電圧とか 実際に真空管でなにか作ったのは一回しかないけど そのたった一度の過ちが、その後の彼の人生を大きく変える事になろうとは…
自作の線だと256kbpsでも書き込みコケるときあるけど、 Devキットだと最速の速度で書き込めるよね。900k以上のやつ。 USBケーブルやハブがクソだと安定しないが。
>>600 そんな糞ケーブルやハブなんて、このスレを訪れる奴なら普通は買わないだろ >>600 USB1.1でも済みそうな速度でコケるって、どんなUSBケーブルなんだよ。 あ、ただし裏返さないと安定しないUSB-Cには時々出会う。ケーブルとボードどちらが悪いか知らんけど。 >>605 それ、両方が規格通りに作られていなかった時に起こる esp32でLチカして遊んでてふと疑問に思ったのですけど LEDの明るさって ledcSetup(1, 12800, 10); として10ビットで指定しますよとしたら ledcWrite(1,1023); としたときが一番明るいので良いんですよね ledcWrite(1,10000);とか ledcWrite(1,20000); とかやってもそれ以上に明るくなってないっぽいので あってるとは思うのですけど、明るさの指定の考え方も 2のbit乗-1 が最大値であってますか
>>605 そういうことだよ。 俺だってなんでたかが1000KBpsにも満たないシリアル通信に失敗するのかは知らんよ。 でも実際に挿すハブ変えたら安定した。 「なんでか知らんがよく分からんことが稀に良くある」のがコンピュータだって知ってるだろ? >>612 高速通信は神業だからな。 ぼんやりしたアナログの波に乗せてデジタル送る紙一重技 M5Stack Core2やっと入荷したのでポチった 何作るかはこれから考える
>>614 ネットに転がって日サンプル動かして満足して終わりに100ガバス >>616 金曜にスイッチサイエンスにだけ入荷して翌日売り切れだったよ pi picoとタッチパッドとUSBだけあればいいけど 手頃なタッチパッドがないからcore2ポチっちゃた
電子工作はホームページにあるのを真似して動かすレベルです ESP32に5Vのセンサーを使う時に電源はどうやって作るのがいいのでしょうか? 以前作った時は適当に6VのACアダプタから5V用と3.3V用の3端子レギュレータを直列に繫いで無理矢理作りました 動いたのですが電池で駆動したいので節電のためDCDCコンバータを使いたいです また、電子工作の知識が無いのが原因なので良い参考図書があれば紹介していただきたいです
>>621 大元の電源は何を予定してる? 電池とあるけどどれくらいの電圧のどういうタイプ? あと、ESP32モジュールは何? 電源電圧次第だけど、 小さいDCDCモジュールがいっぱいある。想定する稼働時間、消費電流、電池が不明だとこれ以上はなんとも。 測定間でセンサーの電源切りたいなら、Enable端子あるDCDC使うとか。 あと、5Vセンサーを3.3Vマイコンに入力することになるけど、そのへんの対策できてる? って俺もそのままつなげてるのあるな(汗) 何問い詰めてんの? 質問内容見ればそんなの答えられそうにないって分かんない?
>>626 うかつに答えたら待ってましたとばかりに叩きまくられるのが目に見えてるからな >>624 CO2センサーMH-Z19Bを使った家庭内でのCO2の測定です。1分毎に測定して常時液晶で表示できれば良いなと。 電池はモバイルバッテリーかエネループ4本くらい迄を考えています。 ESP32は秋月で買ったDIP化キットです。 以前センサーを繋いだときは動作してたので3.3Vと5Vの対策はしてませんでした 後出しで申し訳ないです DCDCでもリニアレギュレータでも好きなの使えばいいと思う。 MH-Z19Bのシリアル出力は3.3Vだとか プリヒートに3分かかるとかその辺はデータシートをまず読もう。 あと、モバイルバッテリーは消費電力少ないと勝手にOFFになるから注意してね。
>>628 あはは、 >>624 最後のはまさにそれです。 センサからの5V入力対策してないのも(汗) 電源がモバイルバッテリーなら5VDCDCはいらないし、ESP32の消費電力もMH-Z19Bより少ないしディープスリープでの削減もできるので、3.3Vは3端子レギュレータでもいいのでは。 信号線は、ESP32→センサはそのまま、センサ→ESP32は簡易的に10kくらいの抵抗挟めば大丈夫かな?念入れるなら抵抗分圧するか、制限抵抗+3.3Vにクランプダイオード(CPU内にもあるだろうけど。) >>629 え、3.3V出力だったのかあれ 帰ったら作り変えようと思ってた そういえばそれ見て直結した気もしてきた 平均電流60mAでプレヒート3分は電池で常時駆動するとなるとなかなか難しいセンサーだなコレ
>>632 5秒に一回200mA☓0.5秒とか食うらしいな。 うちのはそれでも一時間に一回測定で400mAhリチウムポリマーバッテリーが一日持ってる。ESP32をdeepsleep併用、Wifi送信付き まあ日常的に使うならUSB電源とかにつなぐ必要ありそう。 1分毎に電源入れて値取って終わりでしょ。精度なんてららんららららら〜
つーか1分おき測定いるのかと でも家庭内ならusb電源で点けっぱなし測り放題でもいい気がする。
完成品で中国製のを買ったけど、CO2濃度は700ppmになったり300ppm安定しない。 オール電化でガス使ってないのに人間の呼吸だけでそんなに上がるんだろうか?
>>636 人の呼気CO2濃度は40000ppmだし。 密閉空間ならかんたんに上がる。 >>636 あ、300ppmなんて出すなら信用できんかな。 一時的に外に持ち出す時はモバイルバッテリーを付けそれ以外は屋内でUSB電源から取るようにします 信号の3.5V 5V変換は調べてみますね 皆さんご相談に乗って頂いてありがとうございました
>>620 今日M5Stack Core2 for AWS入荷したよ タイミング絶妙だね... >>631 シリアルは内部の3.3V動作のマイコン(Armだったか)から出てる どっちでもいいやって思ってM5stackGRAY買ったけどcore2の方がバッテリー関係改善されてるってのはどれくらいのもんなんだろう
>>642 バッテリーが圧迫感されてやばいってのを修正しただけだったりして >>640 やーらーれーたーw でも現地月曜出荷でもう国内まで来てるらしい 早すぎてビビる 今見たらAWSじゃないほうも国内本日出荷で198個あるわ ドル建てで買ったからいいんだもーん(いじけw)
GameBox Mini ESp32 - Pre-Order \ 4,003 JPY www.myretrogamecase.com/products/game-mini-esp32 確かトラ技で読んだけど(インターフェースだったかもしれん)バッテリー関係はすごい改善みたいだよcore2 単に持ちとかそういうのだけじゃなくて、安全やバッテリーの寿命や負担も考えているらしい
421です。12/15(火) に設置したESP32-CAMの防犯カメラ、 今こんな映像が写っています。こわいです。カメラが落ちてるのでしょうか・・・こわいです >>655 その4ピンは、ArduinoIDE等からの書き込み時には専用ピンとして使うので、 接続されたデバイスがHighもしくはLowにドライブしてしまうと書き込みができません。 書き込み時に内部プルアップは影響はないですが、外部からの入力は切り離しておく必要があります。 電気的にダメージが加わるとかではなく、あくまでもArduinoとして書き込みする際の制約になります。 core2でUSB HIDデバイス作ろうとおもってるけど USBクラスみたいな簡単に扱えるクラスはないのね
esp32にフラッシュが16M乗ってるのとかあるけど 何もしなくても作ったアプリがそのサイズまで肥大化しても使えるようになるの? それともストレージとしてしか使えなくて何か拡張命令がいるの?
>>660 メモリマップ上は内部メモリと外部FLASHとでアドレスマッチングが連続してるようなので、普通に使えるのでは? Instruction 0x4000_0000 0x400C_1FFF 776 KB Embedded Memory Instruction 0x400C_2000 0x40BF_FFFF 11512 KB External Memory あれ?そうすると4Mオーバーのプログラム作れちゃう? Wifiとble同時に使ってもファームのWifi経由の書き換えできるじゃん ってことにはならないんだよなきっと
firebaseと組み合わせると幸せになれることを知った
先々週Core2買って、追加でM5StickC PlusとATOM MatrixとLiteポチってしまった 生活を便利にするようなもの作りたいんだけどいい案ない? とりあえず起床時間になったらATOM Liteで照明でもつけようと思ってる
Lチカを照明代わりにすれば生活に役立つこと請けあい
こういうのってただのステマだよね>>664 何の目的もなくモジュール3つも買い込むヤツの気が知れんのだがw 言うに事欠いて「生活を便利に」とか いかにも営業マンらしいコピーだし定期的に湧くし そう言うなよ 俺も買ってあるよ開発環境構築しただけで安心して、何をするでもなく置物にしてるよ 生活の役には立たないし、ほとんどコレクションと化してるが 開発ネタを思いついたら何か作るわw
>>664 届いたら段ボールの開封直後に3つ入った写真アップしてみ 段ボール箱の横にすでに買ったCore2も写るように撮ってな ステマでなきゃ出来るはずだよなw 4つもよく買ったとほめてやるわ Orange Pi Zeroでも買ってサーバーでも立てた方が よっぽど生活に役立つものの基盤にできそうだしすごく遊べそう 送料込み1800円 https://www.a liexpress.com/item/4000049806939.html >>667 俺なんの利害もないけど ATOMLITEとm5stickc/cplus買い込んだぞ 安くてlinux使えるのだと、omega2なんかも有るけどな。 アップグレードしたらwifiクライアントとして使えなくなってデバッグ中。
>>669 いや安いし別種のモジュールなら4つ買うくらい全然あるだろ >>669 M5Stack のキーボード付いたやつとか 歴代Stick(白灰橙)とか持ってるよ。 WIO Terminal も2台。 写真上げられなくて残念。 言い張るだけで写真すら貼らないヤツばかり 安いバイトのステマ頼んじゃダメだなw
買い込んだぞ、持ってるぞ、全然ありだろ、って つまり、ただのコレクションの話だったのかw どうぞご自由に
見たいっていうから上げてやったのに文句ばっかりだな。 欲しけりゃバイトして買えよ。
なんだ、たくさん買える俺すごいだろ自慢だったのかよ 買い集めてコレクションするような趣味はないと言ってんだけどな
まぁ購買力は人それぞれだからね・・・ 世の中の広さ知れていい勉強になったと前向きに捕えようね・・・
>>668 >そう言うなよ >俺も買ってあるよ開発環境構築しただけで安心して、何をするでもなく置物にしてるよ おれもラズパイなんかそんな感じやね 動作確認で満足しちゃってるw 乗せられて写真貼ったはいいけどどう見ても買っただけで満足してる証拠写真になっちゃってて 全部買ってもたかが知れてるのは周知の事実なのにあわてて買える自慢にすり替えてるのが滑稽
>欲しけりゃバイトして買えよ。 >まぁ購買力は人それぞれだからね・・・ って言うから何万円もするのかと思っちゃったわ この金額でイキってて恥ずかしくないの?
うーん、なんだろ・・・認識のギャップあるなぁ 電気電子の趣味でイキるなら3桁万の測定器買ってからじゃね
こいつの慌てぶりが一番面白い>>682 お前もコレクションの写真貼ってみ 全部ホコリはらってきれいに並べてなw >>686 え、じゃ、4桁円でイキってるお前は何なの? 俺も作品晒したいけど外見的にはブレッドボードに赤外線LEDとesp8266刺さってるだけだから恥ずかしくてだせないわ。
espのスレでM5をステマする意味ってなんなんでしょう・・・
みんなちょっとギスギスしすぎ! 去年の夏に作った俺の作品「ESP昆虫」でもみて心を和ませてよ >>692 バグばかりでまともなものを作れない俺ってのもオツだよ 晩酌でもしながら作ればうまく作れた気分を味わえるのでやってね。 翌朝は夢を見たと思えば心も傷まない。 自己愛 ステマだとかアフィとか言い出すカスって妄想とか陰謀論とか信じてそう
>>692 は、かわいさを前面に押してチップをたくさん売りたいEspressifのステマ (適当 これ作るなら基板とシールドケースだけでいいだろ!!
>>692 物理でも論理でもいいから コレで動いたら最高だよな ボードのライブラリ酔った勢いでアップデートしてたみたいで過去のソフトが軒並み動かなくなって焦った 影響範囲確認しないとか俺マジうんこ
あのニュースのせいでgithubを本当にギフハブと読むもんだと勘違いしていた 英語読みじゃないから、イタリアかスペイン語なのかなぁなどととぼけたことを考えてたw
何馬鹿なことを言っているんだ ギフハフは政府を裏で操る機密組織だろjk
ESP32というマイコンでプロトタイプ開発したものを製品化したいのですが、 どのように基板を量産すればよい? 雑誌の裏によくある、中国のメーカーとかに頼んだら良いんですかね…。
慣れてないなら格安中華はやめてP板.comとかでいいんじゃないの
>>712 実装関連の知識が有って英語でやりとり出来て何が起きても自力で対処出来るなら中華基板屋で安く済む やったことないとか基本ルールやセオリーも分かりませんなら日本の基板屋に頼む 中華より高く付くけどサポートが日本語で充実している そこで実装依頼の経験を積んだら中華にトライしたらいい 良いというのが漠然としているな ・安くて良い ・手が掛からなくて良い ・困難であるが経験を積めるので良い
そもそもPCBA(基板アッセンブリー)に「国内使用可能な」ESPが用意されてるかで話が変わる。 無ければこちらからRSやチップワンなど通じて購入し送るとか手間と送料が掛かる。 もしPCBAやってる所(例えばSeeedとかEreclowなど)に技適取得済みのESPがあればそれ利用すればいいけどさ…
詳しく教えていただきありがとうございます。 みなさんやはりその筋のプロなんですね。質問して良かったです。 中華はやはり敷居が高いですか。やはり、日本の法規上の問題もありますよね… P板.comまたは、マルツってところで、相談してみたいと思います。
軽く調べたがSeeedには一応ESP(02とか32)はあるが技適までは記載がなかった。 問い合わせれば技適取得済みのモジュールかどうか分かるだろうけどさ… ただ中華基板屋のアッセンブリーはリストに掲載がある物ならタダや激安な物が多いが、 無い物やマイナーな物は途端に高くなるからなぁ〜 確かデジキーなら直接OKな所もあったと思うが… どれだけの実装規模・枚数か知らんけど、少数なら抵抗やコンデンサーだけ実装させてESPだけ自分で付けるとかも考えたら?
去年Seeed(Fusion)で実装したESP32は技適マーク付きだったよ
>>718 知ってる実装屋さんの会社名で検索したら 基板実装.comとかいうサイトとかもあったから 近くの実装屋さん調べて相談したらいいんじゃないかな 金額とか規模も要因として大きいケドも近場かどうかも馬鹿にならない >>720 Maix bitと一緒に売ってるのかな? SPIで繋ぐ。 SeeedのWio-Lite RiscVのはESP-Wroom-02だった。 こっちも技適有り。小さくて使いやすい。 ESP32とかArduino環境でしか使ったことないな。ディープラーニングとかしてみたいけど沼すぎて怖い
な〜にビビってんだ レンズ沼と比べりゃ水溜りみたいなもんだw
レンズ沼は時間は食わないけどディープラーニング沼は時間を食うぞ
DL沼にハマって自作Nシステムとか構築してみたいわ
picoだの魔法棒だの、毎回新しいデバイス買って来て、ネットのサンプルかLチカして仕舞い込むだけで組み込みプログラミングやってますとか言うやつらに名前をつけたい。
↑イキリつつも自分の作例出せないヘタレwww こうゆうのにも名前付けようぜ
↑人のレスに文句付けるしか出来ないヘタレwww こうゆうのにも名前付けようぜ
みんな最初はLチカで感動してこの世界を知ったんだろ アマだろうがプロだろうが探求し続けてれば嫌でも詳しくなる
ディスクリートから入ったからLチカに感動とかは無いなぁ まぁ人それぞれ
たのしい実験室 デジタル回路は高価で手が出なかったけど 返送してくれる手書きの資料が濃厚で楽しかった
MSXやポケコンはソフト寄り。 ハード系は無線とかファミコン吸い出しのイメージ。
ESP32とかでガラケー作れる? wifi経由で通話とメール機能だけのシンプルな端末を作りたい
ESP32だとESP-NOWって機能で方方向のそれなりの物が作れる製作記事を見たけど… ただその製作してた奴はA/D変換のノイズが酷すぎて使い物にならない印象だった。 別にYouTubeに中途半端な製作動画があったけど、そっちはまともに音声やり取り出来てた(双方向っぽい) トランシーバーとなると今の所簡単に作るならTwilightのオーディオアプリか?
軽く調べた感じだとVoIPのWiPhoneが引っかかるけど
技適は取得済のを買えばいいっしょ M5 liteでbluetooth飛ばせばカッコいいと思う
>>746 Asteriskでいいじゃない。そんなに難しくない。 やったことないけど多分、raspberry-piでも動くだろ。 SP32をSIP端末にする方が大変だと思う。 全二重トランシーバーは以前検索しても出なかったからすごく未練ある。 完成したらぜひ披露してクレベリン。
創るじゃなく 作る別名コピる コピるためには先例が必須 作る作業じゃなくって 先例を探す作業をしたけど 見つけられなかった未練
>>743 3GならUSBどんぐりで音声(当然含むSMS)とデータ扱えるのが有るから、まだ解約してないDoCoMoのガラケーSIM持ち探して回線移譲して貰えれば回線閉鎖迄いけると思うよ。 4Gより上は音声対応のモジュールは?なので別サーバに建てたasteriskとか経由050やHGW経由、KDDI us経由とかかな。 >>753 RasPBXのイメージをSDカードに焼けばとりあえずraspberrypi初見でも立ち上げは楽ちん >>752 BTで親機のかばんの底の携帯電話にマイクとスピーカとデータシェアの出先として繋ぐってこと? IP電話機の製作はpicの作例はあるなあ 外部のハードつけてはいけない縛りがなければ何とでもなるだろう
>>760 音声データのエンコード、デコードが処理としては重いとこか。 wifiならG.711にしておけば非圧縮な分軽いかな。 >>762 筐体もちゃんと作ってるね。 キー周り、別にマイコン乗せてそうな気がする。 ESP8266にセンサーをつけてサーバーに測定データを送っています。 このESP8266のSSIDがスマホのWi-Fiリストに表示されるんですが、 スケッチにはWiFi.softAP()とか無いのに何でだろうって思います。 ここら辺の仕組みを教えてくれませんか? あるいは基本を知るのによさそうなサイトを紹介してください。
>>764 既定で前回起動時のモードになるよ 文書に主語を書いてほしい 主語がないからなんのことだがわかりづらいな >>765 どの述語に対する主語が無いと言ってるのかな? それを書かないとね >>768 その類の連中の共通点は アンカーも打たずに空へ向かって吠えてるところだね お前のように >>770 esp昆虫の初出の時の流れは秀逸だったな あれ癒やしなのか。 そういえば、癒やされたし煽る気にならなかったな。
>>764 俺も全然わかんないけど、気になって今スマホで見てみたら データ送ってるだけでアクセス・ポイントじゃないやつもリストに出るね。 そういうもんなんじゃない? Wifi classにset modeがないのか…
モードを明示的に設定する必要があるのでは? 過去の設定がフラッシュに保存されるみたいだから、工場出荷時や過去に書き込んだコードで設定したモードを引きずっている可能性がある
>>779 これですか。 If mode is WIFI_MODE_APSTA, it create soft-AP and station control block and start soft-AP and station. で、以前保存されてる設定のSSIDでリストに載る。 >>780 そう。 WiFi.mode(WIFI_STA); を追加してみたら? >>781 いまやっとWiFi.printDiagってのを見つけて設定を表示させてみたところでして、確かに Mode: STA+AP と出ましたので、ESP8266WiFi.cppを眺めてたところです。 スケッチ内でWiFi.modeによる明示的な設定はしていませんでした。 みなさん大変ありがとうございました。 >>782 よくもまあ今まで生きていたものだね。 お互いに適当に頑張ろうね 手元にあるM5AtomのMatrixとLiteに同じBLE UARTのサンプルスケッチを入れたとき Matrixはターミナルのアプリで通信できるのに、Liteはつながらない BLEの状態をチェックするアプリから見ると MatrixのUUIDは設定した値のとおりになってるのに Liteの方はサービスもキャラクタリスティックも設定したはずの標準的なBLE UARTの値と異なっている (桁数は合ってるけど、すべての桁の値が異なっている) どこか見落としてる点はありますかね?
ESP32のGPIO端子をINとして使うときに 内部でプルアップすることが出来る関数があったのでプルアップしました んでその端子がスイッチでGNDと繋がったらONにするような回路とアプリを作ったのですが GNDとその端子をスイッチで繋がったときは抵抗は無しで良いの? 具体的には下のプログラム作ったんですが 18番ピンとGNDは抵抗は必要なのでしょうか ついでに、内部のプルアップ(ダウンも)抵抗って抵抗値って何処に書いてあるんですか? void setup() { pinMode(18, INPUT_PULLUP); } void loop() { int readRslt = digitalRead(18); //ピンのデータ取得 if(readRslt == 1){ value = 0; //プルアップしているので、スイッチオフの時にHighが戻ってくる }else{ value = 1; //プルアップしているので、Closeになったら、スイッチオンと判定 } }
文字化けしてしまった・・・ RP U Resistance of internal pull-up resistor - 45kOHM RPD Resistance of internal pull-down resistor - 45kOHM
流したい電流になるように抵抗を決めれば良い。ピン一個で大丈夫でも複数のピンで同時に流すとICの許容を超えるよ。 当然受側でも必要な電流があるから相互的に考えよう。出来るだけ、ICに負担をかけないように、周辺回路で電流を取るようにしてほうがよいよ。
抵抗なんていらんよ直結でいい。 ミスってぶっ壊したら次のに書き込めばいい。
ESP-IDFで書かれたソースをArduinoに移植するのって 単純に、SetupとLoopを経由するようなソースに書き換えたらいいのでしょうか?
ESP-IDFとArduinoって作法が違うだけで大差あまりないような感じがする
>>802 それ言い出すと、作法が違うだけでどのマイコンも言語も一緒と言うことになる 批判が的を得てないんだよな。 まず業務で高校数学が応用として使える時点で、世の中の上側1%以上なのよ。 アク界隈はお受験からのエリート教育で育ってるから、世の平均以下がちゃんと認識できていない。 残念ながら需要が存在してしまうわけですわ。高校数学の範囲だろうが何だろうが知らんがな。 あと、純粋な高等な数学になればなるほど、応用が狭まっていく。平たく言うと役に立たない。 なんでそんなものと比較するのか意味が分からない。好きなら勝手に博士課程でも行ってろ。 そして、哀れにもアク候補生として入社して、想像以上に日本社会の企業文化に揉まれ疲弊し、 自分は東京一工のエリートなのにこんな試験にも受からないクヤシイ!!みたいな人が、 5chで見えない敵をたたいて必死にもがいているんだな。憎むべきはその選択の損切りができない自分自身なのに。 だから、嫌ならやめろよと。クソ試験と思うなら今すぐやめて転職なりしろ。何事も中途半端が一番良くない。
初めてESP32を使う者(電気の知識もほとんど無い)ですが、 3.3vのピンからADC対応のGPIOピンに直接接続しても短絡はしないのでしょうか? 最終的には、digitalReadでスイッチのOnOff判定をしようとしています。
>>808 入力インピーダンスはメガオーダーだから問題なさそう 出力にしてLOWにしなければ大丈夫だけど。スタートアップ時にどうなってんだっけ。
連投すいません。ダメ元で上記の回路で実験したらうまくいきました。
連休もステイホームで暇なので、マルツでM5 Stack買って来た トラ技にでてたカーブトレーサかオシロスコープでも作って見よう と思ったらUSB-Cのケーブルがなくて接続できないナリ(泣)
ESP32でUSBメモリにアクセスするの無理かなぁ。SDだと無くしそうなのよ。
USBホスト側はソフトウェアで実装すれば緩いタイミングでやり取りできるよ
>>817 お仲間 俺はATOM Lite買っておいた 低速のHIDはともかくUSBメモリじゃ遅すぎて使い物にならんやろ
spiffsでGB内蔵したESP32モジュールあれば、いろいろ使えるのにね。
ルータで外部アクセス拒否してるから 自宅LAN内なら問題無す
言うまでもないがおまえら ルータのpnpは設定拒否しろよ
>>832 外部からの攻撃よりも、内部からの攻撃の方が多かったりする >>835 恋する妹はせつなくてお兄ちゃんを思うとすぐH(hack)しちゃうの >>835 妹も被害者で、無意識の攻撃者になってる可能性。 てか、ほとんどの内部からの攻撃は、そうと知らずにスマホやPCにインストールしたアプリが原因なんだが。 ESP32-WROOM-32E さすがに16MBは巨大な空間だな。 Bluetooth classicで2MBのアプリに達したが、まだ13MB空いてるw WI-FIを入れて、HTML画面でも入れるとするかな、、、
すごく贅沢な気分になれるよな 今の時代にたった16MBなんだけど!
16MBって今までのプログラムをそのままで いきなり使えるの?
仕事でRL78/G10(Flash:4KB, RAM:512B)を強制されてるのがアホくさくなる たいして安くもないのに
ESP32-Devkit-Cで なんかPlatform IOにESP32のバージョンアップ来てたからビルドして送り込んだら WindowsのUSBにつないで起動したらちゃんとBLEの電波を吹くんだけど バッテリーにつないで起動したらBLEを吹き上げないで、正常起動したら状態のLEDが点灯する みんなこんなふうにはなってないの?
おまじない代わりにフルビルド書けたら直った 何処が悪いかはわからなかったけどまあいいいや
しょうもない事だけど、ビルトなのかビルドなのか気になる時がある
>>844 単純に、中間ファイルのバージョン問題では >>841 1バイトでピリピリするコーディングも乙なもので。 瀕死のルネサス使ってくだされ。 こちとらはRXで余裕だがw >>839 PlatformIOでArduinoとesp-idf両刀使えるのが素晴らしい。 共用でESP_LOGXとソースデバッグができるのも快適。 上位抽象設計はArduinoでC++。 高速クリチカルやまだ存在しないuhciコンポやらREG__WRITE等を使う新規ローレベルはesp-idfで。 小チップでMVCならぬMO(opeation)CでやろうとするとESP32は第一選択。 もちろんARM9とか使う手もある。 欲を言えば、DoaminとInfrastructure等プロジェクトフォルダーの参照制限できるDDDコンパイル環境が欲しい。 大規模メモリMCU普及に伴い、C# Prism for Windowsライクな環境はエンベッディドでも有効やな。 aliでおすすめの送料安いモジュール聞こうとしたらクソスレだった
いつのまにか秋月の値段が下がっているではないか。 型落ちになるのかな
esp32DEVってIDEからプログラムダウンロードするときに、IOに何か付いているとエラーメッセージになるバグがあるけどみんなどうしてんの?ブレッドボードなら抜いてダウンロードすれば良いけど、基板に実装すると困ることない?
>>871 GPIO 0のことですよね? 使ってないです。 なんとなく、UART端子使うと出るぽい気がしてます。基板実装する時はピンソケットを使ってます。 >>872 UART(RX,TX)の端子は書き換えに使うから、干渉するね ジャンパピンやDIPスイッチとかで書き換え時に物理的に切断とか GPIO_Matrix機能使って別のピンでシリアル通信するとかで解決できると思う スレチかもしれないけど、 M5Stack Core2 for AWSってM5Stack Core2に本来別売りのボトムに暗号化向けのチップを追加しただけでそれ以外は特に差異とかはない? どう考えても、M5Stack Core2と別売りのボトムを別々に買うより安いんだけど追加されたチップを使わなかったら、別売のボトムと機能的な差はないのかな
>>872 やっぱりそんな感じですね。 ただ、かける時はちゃんと書ける。一度、書けなくなるとずーっと書けなくなるんですよね。 エラーメッセージの内容も書かないで質問とか、、、 ふてぶてしいにもほどがある。 もっと常識を持て。
>>875 たしかブレッドボードとかは関係なくて、ESP32とシリアル変換ICとの回路の問題かも ENとGND間にコンデンサを追加すると改善できるらしい (0.1〜1.0uF位との情報) >>877 情報ありがとうございます。 その情報は見つけられませんでした。 症状がで出たら確かめてみます。 >>879 ありがとうございます。 色々試してみます。 少なくともブレッドボードから抜くと間違いなく書き込めるので、何処かのピンの影響だとは思ってます。 >>880 じゃ >>873 が言う通り TX、RX、GPIO1,DPIO3 に何か接続されてるんじゃない? >>879 のリンク先にある、手動書き込みが動けば、コンデンサが原因。 それでも駄目なら GPIO1 と GPIO3。 あと考えられるのは、電力不足ぐらいかな? M5Atom Liteがアイドル状態での消費電流が多くて電池持ちが悪く400mAhのリポバッテリーで4〜5時間です BluetoothとPWM 2個とデジタルIO2個(PWM 4個)が必要なのですが Bluetoothを接続してUARTの受信待ちをしたままでも消費電力がうんと小さくなる方法、あるいは別のおすすめのマイコンはあるでしょうか
常にbluetoothがONならそんなもんじゃね。
>>880 どういう配線してうまくいかないのか書いた方が良いと思う。 ただブレッドボードに刺しただけでおかしくなるなら、ブレッドボードの方を疑った方が良いかな。 devkit-cだと、モジュールの外にパッチする穴無いから、二列のブレッドボードを使うか、前もって配線しておくしか無いよね。 Nordic資料全然ないし WROOM32みたいに自前でGPIOまかなえるならまぁと思うけど
>>885 出たり出なかったりするのでまだピンは特定できてません。すみません。ただ、UARTピンは使ってます。 ネット検索すると同じ症状の人がいるので既知の不具合だとは思ってます。 再現したらもう少し調べてみます。 IOを全て外した状態で書込むと問題なく書き込めて、その後はIOを付けても普通に書けたりするのです。 >>882 ありきたりだけど ・CPUのクロックダウン ・WiFiの機能停止(Bluetoothしか使ってなくても起動してると思う) ・送信出力の変更(下げる) ・電源ラインにマルチメーター等をつなげて電流を測定してみる ESP-IDFってVer4.2.1までリリースされてるけど、それ以降(Ver4.3)はベータ版でしょうか?
>>888 なるほど、まずはM5ATOMの省電力をチェックします 提案をしてもらったNORDICとWROOM32を見たところ 消費電力の表に数mAという小さな数字が並んでる ATOMの40〜80mAよりも桁違いに少ないけど 実際に使った時にも1/10とかになりまるのかな M5ATOMに比べると高いのですね 西城秀樹のファンに∀ガンダムの主題歌が好きだって言うと、微妙な顔をされちゃうのはなんでなんだろうな
やしきたかじんのファンにガンダム映画版1作目のエンディング曲が…と話した時と同じ理由では
>>894 ちびまる子ちゃんのEDとかはどうなんだろな 芸能人達はLISAを見てアニソンに新しい活路があると思いだした 今まで以上にみんなアニソンにクビ突っ込んでくるよ
鈴木雅之はアニソンをブラック歴史にして紅白に新人出場 LiSaもアニソンとは手を切りたいようだ
昔は織田哲郎みたいに別名義にしてレコード会社に黙ってボトムズの主題歌を歌ったり 変なことやってる人多いな
そろそろスレ違いを終わりに… と言ってもネタは無し
ただの誤爆です 書き込んだはずのスレに書かれてなかったから寝ぼけてたのかと思ったらここに書き込んでたのか エルチカやるつもりで回路作ったらJTAGのピンをLEDに使ってしまっていた
M5ATOM Matrixですが 外部にSSD1306などのディスプレーを付ける場合 SPIで付ける方法はあるでしょうか
>>905 どうもありがとうございます 使うのは SCK MOSI MISO CS なので、適当にピンに割り当てればいいんですね GROVEコネクタはI2C以外に使う予定だったので 動くことがわかって良かったです >>906 ちゃんとデータシート見ろよ SSD1306でSPIならD/C#入れた4-wireか D/C#含めた9bitの3-wireかって書いてあるだろ >>907 なるほどReset忘れてました 実はCSは不要で SCK、MOSI、MISO、RESETの4個のIOが確保できればなんとかなるということですね >>908 SPI 9bitでSSD1306使えるライブラリあればいいが… SCLK, MOSI, D/C, RST の4ピンでどうだろか。 表示するだけならMISOいらないし、CSはGNDにぶち込んでヨシということで M5 CoreってUSB接続もしくはWiFi接続のPC周辺機器としては使えないんだろうか。 UIFlowでRUNするような感じで、コマンド+引数で画面にメッセージ表示させるとか音を流すとかできたら便利だと思うのだけど。
USB接続ならシリアル通信、WiFi接続ならWebAPIを使ったらいいんじゃないかな
luaとかbasicとかmicroPython使えば?
おお、ありがたい意見が続々と。 ターミナルで接続してM5内のプログラムを起動させるというのが現実的かな。 PC側のプログラムに組み込むのも容易だし。
M5使ってるよ。 BluetoohSeriallとWIFIでライン作業の指示と工程管理に使ってる。 Serial.beginはM5.beginに含まれるので重複させないようにね。 setupにSerial.begin入れると、Interrupt wdt timeout for CPU1でPanicになるよ。
補足です。 BluetoothSerialを使っている場合ね。 Panicは。 ちなみに、mainの部分ね。 オリジナルGUIでWidgetイベント、メッセージシステムを構築してます。 void setup() { loopTaskWDTEnabled = true; M5.begin(); builder = App::CBuilder::BuilderSingleton(); //! build all class and bind the class builder->Application->SendMessage("", FM_SYSINIT, 0, NULL); builder->Application->SendMessage("", FM_PAINT, 0, NULL); } void loop() { builder->Application->Loop(); }
M5STACKでアナログ入力2個しかないんですかね? 増やしたい場合何かいい方法ありますか?
>>918 簡単なのはアナログマルチプレクサICかな ファームウェアにSPIFFSの中身をまとめて一体化する事って出来ないかな? Webサーバのファイルとかgzipしてバイナリ配列にしてヘッダファイルにするやり方を知らなかったので ファイルアップロードを使ってファーム焼いてからアップロードしてるのを省力化したい
>>918 picやSTM32外付けって手もある。 どういう使い方したいの? >>928 交流の電圧と電流と微小電流を測りたい これを2セット以上 上限はいくらでも isolated adc 検索しる ACと聞くと100Vかと最初に気になる
>>933 役所が発注すると部品代だけじゃなくて人件費も当然掛かる それに比べれば部品代なんか誤差になる 役所の中の人が自分でやればそりゃ部品代はでかいけど 動作不良起こした場合、誰が責任を負うのかとか考えてしまうんだと思うよ
コロナ騒ぎで一番よく分かったこと この国の公務員は真正の無能
デープフリーザーに熱電対なんか突っ込んだら 配線のところから熱が侵入してアウト
>>933 政府のコロナ対策が稚拙なのは事実だが これはどんなシステムにも対応出来て冷凍庫自体に手を加える必要がない点で優位にある >>933 この方法はアリだと思うけど、そもそも専用冷蔵庫なんだから本体に警報接点くらい用意しとけよな。 >>941 多分警報接点はあると思う。ただ警報温度の設定を間違えたり、設定をしていなかったり。 今となっては運用レベルの一番低い所に合わせるのが正解だと思う。 仮に接点用意されているとしても、電気屋呼んで警報設備そろえるより絶対安上がりで早い とおもう。
ラズパイ+openCV+Tesseract かな? 確かに警報接点だけ拾うよりも、現温度も判るし、かつ汎用性もあって良いね。
これ職員がカメラの画像見ているわけじゃなく、 画像認識で7セグの数字を取得、温度をログしてるっていってたな。
>>946 記事に自動認識してるって書いてあるしカメラでログを取ってる画面もあるだろ。 ちゃんとソース元を読め >>933 こんなの作る企業って何処だろう? これ便利ですよって、売り込んできたのかな? >>945 こう言うこと書いてあるユニットなんか使えないだろう? 「※カメラモジュールの長時間使用は、オーバーヒートしがちなため推奨しません。短時間での撮影をお勧めします。」 ラズパイだから趣味でいじってる職員がいてその人が作ったのかもね。
>>931 STM32F373/378辺りで良いんじゃない? NucleoだとL496が多いかな。12bit ADCだけど WiFi通信が必要なら、ESP32はそっちに特化させて。 >>933 工場の制御盤監視装置とかでよくある仕組みだな 元の装置に手を加えず後付けする 下手に素人仕事のセンサーとか付けてもそれの評価とか余計手間がかかるから 「壁スイッチをスマートスイッチに入れ替える手間を考えるくらいなら、SwitchBot取り付けろ」みたいな?
こういう監視装置は、誤動作が多いからとOFFにされてしまう運命
-78度Cで動作してる冷凍庫を相手に熱電対とか言い出すところが笑いどころか
度Fと間違える可能性もあるから、むしろ明示してる方が良いと思うが? ちなみに、この機種は知らんけど一般的な業務用冷凍庫の温度センサは熱電対が使われてる。
要件満たした備え付けの熱電対ならいいと思うよ でも933のは間違いなく線をドアに挟むとかの設置方法でしょ さすがに庫内にESP32入れるとかはないだろうし
このフリーザーはセンサー用の穴は横にあるから設置後に後から入れるとなると配置によっては無理なんよ。前扉も2重で密閉度高いから有線で通すには断線しやすい。 後付けでなんとかしろって言われたらこうもなる。
>>953 switchbotだと怪しげな中華のスマートスイッチで想定できる最悪の事態は避けられるし、しかもL側しか来ていない壁スイッチはN側の引き込み工事しないと置き換えできない。 フリーザー監視の件と似てるね raspiのカメラでワンセグ読むnoderedのパレット配布したら業者の方以外は大助かり
esp32ってDACの端子2個ついてるけど DACって何に使うの? ざっくりでいいんで教えて
espでゆっくりボイスで喋らせることって出来るの?
ありがとう何となく分かりました ついでに質問ですがDACでDC5XからAC100V作れますか?
DACで正弦波出してトランスに入れれば100Vになるよね。
一応電気工学は分かります 話のついでに聞こうかと思っただけです 参考になりました ありがとうございます
>>979 すごく昔の冷蔵庫は上の方にコンセントが付いてました そのコンセントに冷蔵庫の差し込みを入れて動かないって言った人がいました この冷蔵庫は永久機関なのかと思いました 昔100V以上出せるパワーアンプで高精度な正弦波を増幅するって構造のクリーン電源が売ってたな
>>978 DAC正弦波出力 → D級アンプ → スピーカーの代わりにトランスを駆動 ≒ 正弦波インバータ フィードバック追加で安定化するもよし。 冷蔵庫にその機能がついてないのが時代遅れなんだよな
自分は洗濯機にもiot機能つけて欲しいぐらい 冷蔵庫だろうが洗濯機だろうが扇風機だろうがみんなiot機能つけてくれよ
電気と電子は別物だよ 電気がわかってる人と電子がわかってる人とは別物
電気工事士がなんの勉強もせず電子工作分かるとは思えない
>>991 電気と電子は別物と言うこと知れてよかったね それはさておき 大学の卒業研究は電気で多層交流だったけど担当教授たち以外分かってくれる人がおらず 電気会社の人も見てもさっぱりわからないと言ってた 世の中デジタル化してもアナログさようならは無理 今は電気も電子も同じと言う99%の人が同意できない珍説を聞けて良かったよ
次スレ立ててくるね 底辺さんはこのままココに居るといいよ
lud20220927041249ca
このスレへの固定リンク: http://5chb.net/r/denki/1594364030/ ヒント: 5chスレのurlに
http ://xxxx.5ch
b .net/xxxx のように
b を入れるだけでここでスレ保存、閲覧できます。
TOPへ TOPへ
全掲示板一覧 この掲示板へ 人気スレ |
Youtube 動画
>50
>100
>200
>300
>500
>1000枚
新着画像 ↓「格安wifiモジュール「esp8266」「esp32」 5個目 YouTube動画>3本 ->画像>23枚 」 を見た人も見ています:・テスラ Tesla バッテリー75個目 ・テスラ Tesla バッテリー45個目 ・バトルトリニティ ジュエル15個目 ・テスラ Tesla バッテリー65個目 正式IPあり ・バトルトリニティ ジュエル45個目 ・[Arai・SHOEI] プレミアムヘルメット専用スレ15個目 ・【DMM.R18】BRAIN VALKYRIES X 三国伝 鍛錬玉5個目 [無断転載禁止]©bbspink.com ・魔法×戦士 マジマジョピュアーズ!マジョカジュエル5個目 ・ボンバーガール晒しスレ 爆弾25個目 ・三国ベースボール パカ天欠片35個目 [無断転載禁止] ・繰繰れ!コックリさん カプ麺15個目 ・Android Yuzu Browser みかん5個目 ・エルフ♀の可愛さを語るスレ★大福55個目 ・Reno〜リノ〜トマト収穫55個目 ・Reno〜リノ〜トマト収穫45個目 ・青森 🍎×5個目 [無断転載禁止] ・【新作】 バッグ・鞄 大好き!15個目 【定番】 ・機界戦隊ゼンカイジャー センタイギア5個目 ・仮面ライダージオウ ライドウォッチ15個目 ・仮面ライダージオウ ライドウォッチ25個目 ・【ベース専用】ヤマト運輸の仕分け作業 245個目 ・【ベース専用】ヤマト運輸の仕分け作業 235個目 ・仮面ライダーゼロワン プログライズキー5個目 ・【みかん】高海千歌ちゃんがまじでかわいい.......【大好き】みかん25個目 ・【フジ木22】ストロベリーナイト・サーガ 苺5個目 ・【モーニング娘。12期】 羽賀朱音ちゃん応援スレ おやき85個目 【あかねちん】 ・仮面ライダーエグゼイド ガシャット25個目 [無断転載禁止] ・【PSO2】Xbox Elite ワイヤレス コントローラー 5個目 ・【DQ10】ダークキング 常闇の聖戦 クリスタル115個目 [無断転載禁止] ・【DQ10】ダークキング 常闇の聖戦 クリスタル125個目 [無断転載禁止] ・e-maidスタンプ65個目 苦しい時のOG頼み、勘違いの新人達 [無断転載禁止] ・【モーニング娘。12期】 羽賀朱音ちゃん応援スレ おやき165個目 【あかねちん】 ・【モーニング娘。12期】 羽賀朱音ちゃん応援スレ おやき95個目 【あかねちん】 ・【モーニング娘。12期】 羽賀朱音ちゃん応援スレ おやき115個目 【あかねちん】 ・【天文学】アマチュア天文家の板垣さん、おおぐま座の銀河に超新星発見、144個目 超新星発見は5月以来で今年5個目 ・ガールズ&パンツァーのオモチャ【ガルパン】2個目 [無断転載禁止] ・技MIXを語るスレ(F-14等やエリア88等の発売も)4個目 [無断転載禁止] ・テスラ Tesla バッテリー39個目 ・テスラ Tesla バッテリー37個目 ・【TESLA】テスラ バッテリー 91個目 ・バトルトリニティジュエル80個目 ・バトルトリニティジュエル82個目 ・バトルトリニティジュエル81個目 ・バトルトリニティ ジュエル8個目 ・バトルトリニティ ジュエル10個目 ・バトルトリニティ ジュエル71個目 ・バトルトリニティ ジュエル54個目 ・バトルトリニティ ジュエル60個目 ・バトルトリニティ ジュエル59個目 ・バトルトリニティ ジュエル6個目 ・テスラ Tesla バッテリー39個目 [無断転載禁止] ・バトルトリニティ ジュエル49個目 ・【Arai・SHOEI】プレミアムヘルメット専用スレ3個目 ・バトルトリニティ ジュエル44個目 ・バトルトリニティー ジュエル61個目 ・【DMM.R18】BRAIN VALKYRIES X 三国伝 鍛錬玉6個目 [無断転載禁止]©bbspink.com ・ひみつ×戦士 ファントミラージュ! ひみつキー13個目 ・【DMM.R18】BRAIN VALKYRIES X 三国伝 鍛錬玉2個目 [無断転載禁止]©bbspink.com ・【DQ10】バトルトリニティ ジュエル22個目 ・ひみつ×戦士 ファントミラージュ! ひみつキー10個目 ・アイドル×戦士 ミラクルちゅーんず! サウンドジュエル10個目 ・アイドル×戦士 ミラクルちゅーんず! サウンドジュエル8個目 ・魔法×戦士 マジマジョピュアーズ! マジョカジュエル11個目 ・魔法×戦士 マジマジョピュアーズ! マジョカジュエル6個目 ・自動車用充電器の購入相談&レビューを語れ 安物からパルス式まで 2個目 [無断転載禁止]