格安wifiモジュール「esp8266」「esp32」 5個目
レス数が1000を超えています。これ以上書き込みはできません。
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円だからなあ
ここの住民なら作った方が安い
もういちいち報告してくれなくていいよ>出品者さん 出品者というより、スマートハレタという商品がすごい。
自宅WiFiがあって、
自宅周辺の天気予報から洗濯を干すのをどうするのかの判断を機械にゆだねる人が対象なんだね。
ハックしてる人がいる。参考になるな…
https://qiita.com/ishiiyasu/items/e985c204f3ac54fe6852 ああ、そんなに機能盛りだくさんか
>>12の値段の件は取り消すわ、済まんかった >>13
出品者乙www
もう、公式のサービスは終わってるから、
fuck専用だね 前スレではお世話になりました。
いくつか報告にきました。
・disabled RF powerupは可能だった。
テスターで測定したがモデムスリープ相当に減っていた。
・ただし、アクセスポイントに繋ぐ手段が見つけられず断念。
モデムスリープの解除はできたが、ネットワークスキャンが上手くいかずAmbientへの送信はできなかった。
ネットワークに詳しい方には当然かもしれませんが、可能ならばスキップしたかったWifiのスキャン等の処理はしなければならず、起動時にするか途中でするかでトータルの電流消費には差が出ないのかなという印象です。 方針を変えてローカルネットワーク側設定をいじるようにしたところ、7.5sec程かかっていたWIFI接続+データ送信が1.5sec迄短縮しました。
構成は以下の感じです。
WAN<->HG(ルーター)<->AP(ルーターブリッジモード)<->esp8266
変更は以下3点。
・esp8266のIPアドレスをHGのDHCP割当範囲外に設定した。DHCP固定割当もしない。
・APのオートチャネルセレクト機能を切り、固定に変更。(デュアルチャネル機能は使用中)
・esp8266側は接続時のwifi.beginにチャネル、APのMACアドレスを渡すようにした。
WiFi.begin( WLAN_SSID, WLAN_PASSWD, rtcData.channel, rtcData.ap_mac, true );
参照:https://www.bakke.online/index.php/2017/06/24/esp8266-wifi-power-reduction-avoiding-network-scan/ これなら、単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つのアドレスに複数の型を割り当ててやってた
入れる順番か取り出す順番で処理してた >>63
>>57-58みて、ライブラリをリトルにするべきかどうかの話かと思ってた。
>>56みたら内部の話だな。失礼 学術巨大掲示板群: アルファ・ラボ ttp://x0000.net
物理学 化学 数学 生物学 天文学 地理地学
電子 IT 工学 国語 方言 言語学 など こっちの方が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://i.imgur.com/ln4ySxk.png
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を弄ってみたけど、基準電圧が物凄く大事だな
https://i.imgur.com/Xm8VNQh.jpg
https://i.imgur.com/s7ktyMj.jpg
IDAC=8bit内蔵DAC IADC=12bit内蔵ADC MCP=12bitDAC ADS1115=16bitADC(+-6.144V range)
何か乖離して焦ったけど、MCP4725がVCC=基準電圧だと言う事を思い出して
LGT8Fの基準電圧を4.096Vに設定、ADS1115で読んだ電源電圧を元にMCPの出力を調整する様したら
https://i.imgur.com/wGwQaTy.jpg
https://i.imgur.com/wjZqRCo.jpg
一応酷い乖離は無くなった 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日かかったりした
スプールに積んだままサーバーが過去に止まってて今動かしたら送信するかもしれない https://www.youtube.com/watch?v=a9f9vHjQSfQ
↑覚悟で安い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 というのは、今までとなにか違うんですか?
こんな動画がアップされていて・・・
https://www.youtube.com/watch?v=YAxHJd5SYUA 無線モジュールを使うんじゃなくて、ICをそのまま基板に実装して使っている人がいるんですね・・・
https://www.youtube.com/watch?v=VYccsqb1eQk
認証はどうしているのかなぁ? ___
/|∧_∧|
||. (・□・´|
||oと. U|
|| |(__)J|
||/彡 ̄ ガチャ esp32使ってbluetooth 送信機 (音楽)作ってる人っている?
アナログ入力入れてそれを変換して送信するやつ 出力はよくあるけど入力はあんまりみないな
どのみち外付けADC付けないと電話音質だろうけども ところでさ、CDが出来た30年以上前には44.1Kspsの16bitADCがあったんだよな
当時のCPUなんか今だと鼻糞レベルだと思うけど、何でADCは未だにそのレベルの物が
手頃価格で買えないんだ >>263
>>143 ここからのスレ読むといいよ
ADCは玩具クラス ブラッシュって何なんやろか…
プログラムとこだけやのうて全部書換てるんやろか…
転送速度なんぼでやってるんやろか… オレもブラッシュって何だ?って思ってたけどフラッシュか。
容量でかいしこんなもんだろ。 ESP-01DてWiFiモジュールが目に止まったけど、これどうやって使うもんなんだろ
何かへんてこな形状だけど、これが丁度はまるスロットとかあるんだろうか これだけ見てもさっぱりわからんな
アンテナも外付けだし 簡単なことかもしれんどけ教えて。
M5StickC Plus は RTC があるらしいけど、M5StickC には無いよね?
M5StickC Plus は電源入れてからの時間を取得できるよね? やりたいのは、
電源入れてからの時間の取得じゃなくて、
決められた時刻での起動でした。 RTC で割り込み入れられても電源は入れられないよ。 RTC で日時を知って、目的日時までの時間を計算して Sleep させる ってか。 12/1からの中国輸出規制法に、いずれ引っかからないの? esp32・・・ 北京の気持ち次第なんだろうけど。
アメリカからの輸出規制法ワッセナーアレンジメントではケイデンスがひっかからないの?
なんかきな臭くなってきたねぇ。 日本国内で作れないの これ? ESP82665が個、ESP32が1個
ESP32の在庫が少ない!今のうちに買っとこう! >>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に全力集中中かな? https://i.imgur.com/r9DOJNJ.png
https://i.imgur.com/CNQLaOy.png
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が追い付いてない?のかも
https://i.imgur.com/RBAXBGk.png(正常波形)
https://i.imgur.com/NGzBNTp.png(異常波形)
それにしても、内蔵DACのbuffer速度いいな
簡易的な2chのDDS作れそう 32EってNCになったピン以外はほぼ互換で使えるのかな? 32E DigiKey 単価@279って安くね? これはやばい。 >>380
Digikeyにしては安いな
中国から買えば普通 ESP32でいいの [R32D1]販売価格: 950円(税別)
ttps://www.aitendo.com/product/19514
工事設計認証付きESP-WROOM-32を搭載したArduino UNOふうなマイコンボード、2A電流出力DC-DCコンバータMP1482搭載 >>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内での繰り返し出力になる
https://i.imgur.com/YEYXdi7.png(ESP32 DAC 10Msps) >>383
バッファクリアせずループさせれば良かったんですね
https://i.imgur.com/GqBpnOh.png
うちの中華トイオシロだと山谷の頂点が見えるのはここが限界
https://i.imgur.com/FedaE1P.png
頂点が点に
https://i.imgur.com/vQaoN8D.png
矩形
限界まで行けるとは思っても見なかった!
ちゃんと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
無ければ自分でドキュメント整備しなさい 既存のものがあるかな?という質問にそれはないよな。 日本のブログでESP32-CAMの紹介記事は結構あるけど、
ビルドの仕方が記事の9割で、最後の1割で「はい動きました」で終わってるの多いねw
実際に運用していたら、発熱の問題とか出てくるけどそういう記事は少ない
https://plaza.rakuten.co.jp/v62000/diary/202005100001/ 基礎的なことは公開できても、そこから先はプライベートなプロジェクトってことはよくあるしね。
とっかかりでも公開してもらえてるのは感謝しないと >>394
Lチカ民の大量発生だ
その先に明確な目的や目標があれば良いのだがな
webに書いてあった通りPC操作したらLED光りました終了では、何の面白みも無い みんながみんなすぐに活用しなくてもいいのでは?
自分もLチカから実用品作成まではかなり間があったけど
手段が存在してることを知ってたから
必要になったときにすぐ活用できたよ 取り組みかた次第だと思う。
同じように「そのときに明確な目標がなくWEBの通りやって満足してそのあと放置」であっても、
書いてあることの技術的背景などの意味を考えながらする人と、盲従的トレースだけの人がいるしね。 >>398
今はゆとり教育のおかげで考えるなんてしないでコピペで実現す超主流の時代
だから、>>388のようにコピペするものをクレクレするのが普通
Lチカなんてしないで、最初からコピペでWiFi+RTC+ディスプレイのあるM5StickC Plusを
使ってネットワーク時計を作るとかが普通だろう。 まあ、仕事じゃなくて趣味なんだからサンプルプログラムのLチカで止まろうが、そこで飽きようが別にいいんじゃね?
積ん読とか積みゲーとかと同じじゃん。
勢いで始めても実際やってみると合う合わないとかあるし。 >>393
で、あんたが書いたその発熱問題の記事はどこにある? ESP32-CAMは技適ないから使ってても情報出さない人が多いのではないかと思う
キ印に絡まれると鬱陶しい >>404
RTCはGMTで使う時にJSTに変えればいい。ってか、PCとかどうなってるんだろう? 今は、実験とか試作だったら届出すれば技適無しでもOKになったけどね
【速報】「技適」のない機器の実験利用が可能に、電波法改正で11月20日から (※2019年の)
https://project.nikkeibp.co.jp/pc/atcl/19/06/21/00003/111500021/ ESP32-CAMのCameraWebServerにLEDフラッシュボタンを追加する
https://qiita.com/Nabeshin/items/e7ce27f852af8086bc33
これやりたいんだけど、cameraIndex.hってどっかに落ちてない?
圧縮してヘキサに変換するらしいんだけど、うちの環境ではちょっと難しくて・・・
ブログでも省略されてて・・・ >>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でも入れたら? >>410
ありがとう、書き方が悪かった、変換後のcameraIndex.hがどこかにあるかなと思って・・・
>>412
Windowsなので面倒ですね、で、探したら良いのがありました。
easytarget/esp32-cam-webserver
https://github.com/easytarget/esp32-cam-webserver
こっちのほうがサンプルのCameraWebServerより洗練されててストリームの開始も速くなってるっぽい?
https://i.imgur.com/rq0XpYS.jpg 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アダプターとマイコンの距離も意識してね ttgoのt-higrow買ったけど、最初から入ってるプログラムで
(おそらくhttps://github.com/Xinyuan-LilyGO/TTGO-HiGrow/blob/master/TTGO-HiGrow.ino)
ESPtouchでwifi設定がうまく行かない。
bootボタン長押しでsmat config起動して、espressifのESPtouch動かしてwifipassを入れてconfirmして待てばいいの?
wifiの5GHzは切ってます。 技適警察について思うんだけど、あの法律って電波障害を防ぐ目的で、
例えば適当周波数でわけわからん電波出したり、
クソ大出力トランシーバーとかを規制したいわけじゃん?
審査とあってないチップ(&アンテナ)とは言え「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 >>442
>>443
知ったかぶりがにじみ出てるよ お前ら何もしらねえの?バカじゃね?
周波数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は平均値だから、ピーク電流はもっと大きいはず。
だから放電が進んだらピーク電流を供給しきれずに電圧下がって動作不能になるから、実際はもう少し短い時間になるだろうね。
待機時の電流をどうにか減らせないの? >>466
LIGHT_SLEEPかMODEM_SLEEPにすれば待機中の電力消費は減らせるみたいだけど…
復帰とかその辺のことがいまいちパッとしないんでそのままになりそうだけど((
(ちなみにここ参考にしてます ttp://bmicom.dmsk.com/wroom-02/wroom-tcp-socket)
使用する時間は精々1回数時間程度だから電池のままでも良いのかも。
後は電波の飛び具合だけですけど(( 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しかないんだろうね〜 絶対正義の技適警察は退かぬ媚びぬ省みぬ
正義ゆえに! リンクぐらい貼ってやればいいのに
Wi−Fiモジュール ESP−WROOM−02U(外付アンテナタイプ)
https://akizukidenshi.com/catalog/g/gM-13687/
2.4GHzワイヤーアンテナ Wi−Fiモジュール(外付アンテナタイプ)WROOM用
https://akizukidenshi.com/catalog/g/gP-14328/ 今度のESP32-Cだっけ?
RISC-Vになったら今度はBLEのモジュールをインクルードしただけで1M以上フラッシュを占領するとか無くなってくれると信じたい platformIOがなんかアップデートしてたからアップデートしたら
ノートンに遮断された・・・ Oh! No!
ビルドが途中で止まって進まないぜ・・・ どのクソボードかしらないがそう思うならatom matrix買ったほうがいい >>486
基板ピンヘッダーに挿せるのはいいよな。
ディスプレイ付きlilygo TTGOも楽しい。バッテリーつないで楽に使える。
おっと技適k マルチポストみたいになってすみません。
指摘されたのでこちらに書き込みます。
https://randomnerdtutorials.com/esp32-cam-take-photo-save-microsd-card/
リセットボタンを押すと撮影後にdeepsleepに入ります。
定期的にリセットさせたいのですが、ご教授願います。
delay(2000);
esp_deep_sleep_start();
Serial.println("This will never be printed");
esp_deep_sleep_start(); → ESP.deepSleep(100 * 1000); にしてみてもダメでした。 >>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
ありがとー!
ワンショット何とか回路調べてみます esp32がEまでバージョンが出てて
データシートには技適のマークのってないけど、秋月には技適の書類があるって事はデータシートが更新されてないだけで技適は通ってると考えて良いの?
あと、ESP32-WROOM32だと550円
https://akizukidenshi.com/catalog/g/gM-11647/
なのにESP32-WROOM32Eだとフラッシュが16Mものってて360円とか無茶苦茶安いけど何が変わったの?
https://akizukidenshi.com/catalog/g/gM-15675/ >>510
技適って製品につくもので、部品につくものではないのでは? >>510
総務省から検索するとEも取れてる
違いは>>378-381 esp32単体のモジュールは何か変換基板を使うの?
開発キットやDIP化キットしか使ってないから知りたい ESP8266用は手作りしたわ、コンタクトピンはRJ45バラして取った
https://i.imgur.com/8fC9Ya6.jpg >>520
良いね。↓こういう変換ボードあるけど、
http://blog100.nimokichi.com/wp/wp-content/uploads/2015/05/esp-12-300x227.png
PCBアンテナの裏は何もない方が電波の強度が出るって海外フォーラムで書いてて、
変換ボードをアンテナ部分だけコの字にカットしたら、その通り電波の感度が良くなったわ >>521
同じ変換ボードあるんで俺もカットするわ
ポゴピンは買ったんだけどデカくなるんだよね 8266のボード定義、最新のやつ入れるとspiffアップローダーが動かなくない?
esp tool notfoundみたいなエラーで。
AppDataのArduino15フォルダ消してクリーンインストールしてもダメだった。
結局2.4にしてつかってる。 教えてください
今アプリをVSCとplatformIOで開発しています
ESP32-devkitcをテストボードにしてます
このボードって、ROMを書き込んだあとにリセットしなくても、書込が終わるとアプリが自動で立ち上がるし
アプリが実行中でも、ROMを書き込むことが出来ますが
https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32d_esp32-wroom-32u_datasheet_en.pdf
このデータシートの21ページ目の回路図でブートオプションを選ぶ事になっています
他の人の回路もブートと、ROM書込は起動時に選ぶことになってるけど
開発ボードみたいに実行中に書込みするとか、どうやったら出来るようになるのですか
プログラム完成したら、自分でも回路図引いて作ってから配布しようと思ってるのですけど
せっかくだったら、devkicみたいに、ROM書込をアプリ起動中でも書き込みたいです >>525
USBからシリアルに変換するICから制御してる
シリアルはRX,TX以外にDTR,RTSなどの制御信号が使えるので、それをリセットやブートモードの制御に利用してる
googleで「esp32-devkitc 回路図」で検索すれば参考になる回路図出てくるよ >>527
ありがとうございます。
DTRとRTSをenとかに結線して制御してるのね・・・
あなたにはお礼として
巨乳で清楚な美人で
処女で床上手な愛人が出来るようにお祈りしておきました >>528
そうそう、ESP8266もES32もしくみは同じなので
俺は共通アダプタ作ってるわ、CP2102とLDOとトランジスタ2個で組んだ例の回路と手動ボタン
生チップにこれ挿すだけでdevkit相当になるよ
https://i.imgur.com/DPSt2X0.jpg >>529
PCBのカットが綺麗だな。
Pカッター使うこともあるけど、面倒な時は、ペンチで割るだけだわ>俺 JLINKライクにJTAGとシリアル、EN&IO0デバッグポートアダプター作って使っているけど、FusionPCBに3回も発注したはw
EN&IO0ブートは不安定で苦労したな。
やはり、ソースデバッグは必須だね。
かつて出荷したプログラムのバグ見逃しの多い事、多い事www -02の基板はSwitchScienceのT型のが一番使いやすいだろ。
秋月のも有名だし作例も多くはんだ付け済みのもあるけど…秋月のはデカいんだよな。
GNDとか多く出てる分配列も異なるから面倒だけど。
組み込みしちゃうとき秋月のは邪魔になるから□型も含めSwitchScienceのを愛用してる。
(ユニバーサル基板やブレットボードならね…PCB作るなら自分でパターン作るけどw) セガサターンのCDエミュレータにESP32が載ってるという
https://shop.fenrir-ode.fr/ esp32のbleのサンプルフォルダーみてるんだけど
bleで接続するときにpin認証したいんだけどそのサンプルが見当たらない
pin認証したい時ってみんなどうしてるの? >>534
「esp32 ble pin」でぐぐれば出てくるじゃん esp8266からexfonts 漢字ライブラリー使えないかな
https://github.com/Tamakichi/Arduino_exfonts
esp8266内臓のフラッシュを使う漢字ライブラリーは使えた
https://github.com/Tamakichi/ESP8266-KanjiFont-Library-SPIFFS
esp8266からW25Q64の操作も出来た
https://github.com/Tamakichi/Arduino-W25Q64
esp8266からW25Q64に保存した漢字ロムを使う方法が分からない・・・
それにしてもTamakichiさんて凄いな >>536
返信が無いようなので、別アプローチになるけど。。。
ESP8266であれば、SPIFFS使わなくても、内蔵メモリだけで
十分にフォントぐらい格納できる。
以下を参考に好きなフォントが使えるよ。
https://github.com/tanakamasayuki/u8g2_font_ilfont >>537
わー!他にもこんな漢字ライブラリがあったんだ!ありがと! U8g2のフォントを自作するんだけど、I2Cでもクロック数を上げることが
できるので、かなりのスピードが出せる>8266
https://github.com/olikraus/u8g2/wiki/u8g2reference#setbusclock
Windowsのフォントを流用するなら、機種依存文字も出せるから記号なども
気にせず使えるし、U8g2ライブラリそのままなので、情報も多い。 >>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で漢字表示できる
ttp://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の基板からどのぐらい取れるのかわからんが、書き込むときは結構流れるので みなさんとってもありがたい限り!!!
途中経過ですが、配線を部分的に短くすると、モジュールの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 の 5V 端子から取れば? もちろん 5V端子 が無いんだろうけど。。。
俺のお勧めはこれ。12V も作れるので応用範囲が広い、けど8Vと9Vは要らんね。
https://aliexpress.com/item/4001042258853.html >>621
大元の電源は何を予定してる?
電池とあるけどどれくらいの電圧のどういうタイプ?
あと、ESP32モジュールは何?
電源電圧次第だけど、
小さいDCDCモジュールがいっぱいある。想定する稼働時間、消費電流、電池が不明だとこれ以上はなんとも。
測定間でセンサーの電源切りたいなら、Enable端子あるDCDC使うとか。
あと、5Vセンサーを3.3Vマイコンに入力することになるけど、そのへんの対策できてる?
って俺もそのままつなげてるのあるな(汗) 何問い詰めてんの?
質問内容見ればそんなの答えられそうにないって分かんない? >>625
どんな電池使うかも答えられないのかな?
何でそんなに >>621 をバカにしてんの? >>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
ttps://cdn.store-assets.com/s/316043/i/19450138.jpg 確かトラ技で読んだけど(インターフェースだったかもしれん)バッテリー関係はすごい改善みたいだよcore2
単に持ちとかそういうのだけじゃなくて、安全やバッテリーの寿命や負担も考えているらしい 421です。12/15(火) に設置したESP32-CAMの防犯カメラ、
今こんな映像が写っています。こわいです。カメラが落ちてるのでしょうか・・・こわいです
https://i.imgur.com/x6FX0B2.jpg GPIOが逼迫してまいりましてこれまで避けてたピンに手を出したいのですが、、
https://trac.switch-science.com/wiki/esp32_tips に
特に、GPIO 0,1,2,3に関しては電圧を固定してしまうと
以降ArduinoIDEなどからのスケッチの書き込みができなくなるため、注意が必要です。
とありますが、これはプログラム中で、
pinMode(2,INPUT_PULLUP);
とするとその後書き込めなくなるということではありませんよね?
https://randomnerdtutorials.com/esp32-pinout-reference-gpios/
の
Strapping Pins セクションを見る限り、周辺機器などで外部から物理的に
これらのPinの電圧を固定するとbootできなくなる と書いてあるので、、
とはいえ、お釈迦にしたくないので先輩方のご経験を参考にしたく。 >>655
その4ピンは、ArduinoIDE等からの書き込み時には専用ピンとして使うので、
接続されたデバイスがHighもしくはLowにドライブしてしまうと書き込みができません。
書き込み時に内部プルアップは影響はないですが、外部からの入力は切り離しておく必要があります。
電気的にダメージが加わるとかではなく、あくまでもArduinoとして書き込みする際の制約になります。 >>656,657
ありがとうございます。
GIPO 0〜4 すべて pinMode(GPIO#,INPUT_PULLUP);
が入ったプログラム書き込み後、PULLUPされていることを
確認し、その後別のプログラム問題無く書き込めることを確認しました。
また、超ちなみにですが、
https://blog.goo.ne.jp/jh7ubc/e/cc27b64dd37726f33694d071c3b3a2d8
他どこかの記述にも
gpio_set_pull_mode(GPIO_NUM,PULL_MODE);
GPIO_NUM:GPIO_NUM_0〜GPIO_NUM_39
とあったので、gpio_set_pull_modeで設定すれば
34〜39もPULLUPできるのか試してみましたがだめでした。
本家 https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/peripherals/gpio.html#_CPPv418gpio_set_pull_mode10gpio_num_t16gpio_pull_mode_t
には明確に 34〜39はダメだと書いてありますね、、 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昆虫」でもみて心を和ませてよ
https://i.imgur.com/dyiDKBe.jpg >>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にしておけば非圧縮な分軽いかな。 海外で作ってる人はいる。
https://wiphone.io/index.html
ここで作れるか聞いてるレベルじゃ無理だと思うが。 >>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になったら、スイッチオンと判定
}
} >>786
抵抗なしでも大丈夫だけどプログラムミスで
GPIOが出力&highになった時に短絡を防ぐ為に1kΩ程度の抵抗を入れた方が安全だよ
ESP32 Series Datasheet
https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
43ページ (5.3 DC Characteristics )
RP U Resistance of internal pull-up resistor - 45 - kΩ
RPD Resistance of internal pull-down resistor - 45 - kΩ 文字化けしてしまった・・・
RP U Resistance of internal pull-up resistor - 45kOHM
RPD Resistance of internal pull-down resistor - 45kOHM 流したい電流になるように抵抗を決めれば良い。ピン一個で大丈夫でも複数のピンで同時に流すとICの許容を超えるよ。
当然受側でも必要な電流があるから相互的に考えよう。出来るだけ、ICに負担をかけないように、周辺回路で電流を取るようにしてほうがよいよ。 抵抗なんていらんよ直結でいい。
ミスってぶっ壊したら次のに書き込めばいい。 ESP-IDFで書かれたソースをArduinoに移植するのって
単純に、SetupとLoopを経由するようなソースに書き換えたらいいのでしょうか? ESP32 DevKit同士でwifi通信させようとしていて気づいたのですが、
wifiを使っているとanalogReadの値が4095に貼りつくピン結構ありますね、、
というか、36,39,34,35,32,33 以外はダメっぽい。
wifi関係はhttps://randomnerdtutorials.com/esp32-client-server-wi-fi/
を参考にしましたが、ライブラリによって違うのかも、、
wifi機能を使うことで発生する制約についてどこかにまとまっていたら教えてください。 ESP-IDFとArduinoって作法が違うだけで大差あまりないような感じがする >>802
それ言い出すと、作法が違うだけでどのマイコンも言語も一緒と言うことになる 批判が的を得てないんだよな。
まず業務で高校数学が応用として使える時点で、世の中の上側1%以上なのよ。
アク界隈はお受験からのエリート教育で育ってるから、世の平均以下がちゃんと認識できていない。
残念ながら需要が存在してしまうわけですわ。高校数学の範囲だろうが何だろうが知らんがな。
あと、純粋な高等な数学になればなるほど、応用が狭まっていく。平たく言うと役に立たない。
なんでそんなものと比較するのか意味が分からない。好きなら勝手に博士課程でも行ってろ。
そして、哀れにもアク候補生として入社して、想像以上に日本社会の企業文化に揉まれ疲弊し、
自分は東京一工のエリートなのにこんな試験にも受からないクヤシイ!!みたいな人が、
5chで見えない敵をたたいて必死にもがいているんだな。憎むべきはその選択の損切りができない自分自身なのに。
だから、嫌ならやめろよと。クソ試験と思うなら今すぐやめて転職なりしろ。何事も中途半端が一番良くない。 初めてESP32を使う者(電気の知識もほとんど無い)ですが、
3.3vのピンからADC対応のGPIOピンに直接接続しても短絡はしないのでしょうか?
最終的には、digitalReadでスイッチのOnOff判定をしようとしています。 >>808
入力インピーダンスはメガオーダーだから問題なさそう 出力にしてLOWにしなければ大丈夫だけど。スタートアップ時にどうなってんだっけ。 回路は↓のような感じで組んでプログラムもここのを参考にしようと思っています。
ttps://ecodingstory.com/esp32-interrupts-gpio/
この場合、3.3vとIO16の間に抵抗が無いので短絡にならないのかなと
思っているのですが大丈夫でしょうか? 連投すいません。ダメ元で上記の回路で実験したらうまくいきました。 連休もステイホームで暇なので、マルツでM5 Stack買って来た
トラ技にでてたカーブトレーサかオシロスコープでも作って見よう
と思ったらUSB-Cのケーブルがなくて接続できないナリ(泣) ESP32でUSBメモリにアクセスするの無理かなぁ。SDだと無くしそうなのよ。 USBホスト側はソフトウェアで実装すれば緩いタイミングでやり取りできるよ そういえば少し前にソフトウェアUSBの実装を見かけたな。
HIDデバイス用になってるのでUSBメモリ使うには多分いろいろ自前でやる必要があるんだろうけど。
https://github.com/sdima1357/esp32_usb_soft_host >>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
情報ありがとうございます。
その情報は見つけられませんでした。
症状がで出たら確かめてみます。 https://ht-deko.com/arduino/esp-wroom-32.html#24
EN-GNDコンデンサは、これだと思うけど、たぶん原因は違うと思う。
物によるけど、USBハブ経由だと 10uF ぐらい追加してやらないと安定しない
とか、色々と試してみることだね。 >>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 かな?
確かに警報接点だけ拾うよりも、現温度も判るし、かつ汎用性もあって良いね。 >>933
これけっこういいんじゃね。 他の用途にも使える。
数値読んで WiFi でデータ飛ばすのは M5Camera や M5StickV でちょうどいい。
ttps://www.switch-science.com/catalog/5207/
ttps://www.switch-science.com/catalog/6651/ これ職員がカメラの画像見ているわけじゃなく、
画像認識で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%の人が同意できない珍説を聞けて良かったよ 次スレ立ててくるね
底辺さんはこのままココに居るといいよ このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 339日 6時間 3分 32秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。