格安wifiモジュール「esp8266」「esp32」 2個目 [無断転載禁止]©2ch.net

1774ワット発電中さん2017/05/09(火) 10:36:52.68ID:n3G40Ts1
今、注目の格安wifiモジュール「esp8266」と「esp32」

前スレ

格安wifiモジュール「esp8266」
http://wc2014.2ch.net/test/read.cgi/denki/1432042649/

354774ワット発電中さん2018/10/05(金) 08:46:51.66ID:rNqT9Lr5
ESP32 WROVER-B使おうず

355774ワット発電中さん2018/10/05(金) 09:56:06.23ID:rNqT9Lr5

356774ワット発電中さん2018/10/05(金) 12:12:30.51ID:hrsbzH2Z
はんだ付け苦手なので開発キットボード(完成版)できたら呼んで。

357774ワット発電中さん2018/10/05(金) 12:49:21.16ID:W5bkT9tk
ナニが変わったん?
flash容量だけ?

358774ワット発電中さん2018/10/05(金) 16:58:16.92ID:DWhG3fdV
ESP32にこんなの入れてあります
https://japan.cnet.com/article/35126591/

とか?

359774ワット発電中さん2018/10/05(金) 18:28:53.15ID:qztL/VF+
8MB の仮想メモリが付いたと考えれば良いかな。

360774ワット発電中さん2018/10/05(金) 18:44:53.98ID:S4RN6Ysv
ヒープに割り当てることもできるから画像処理とかやるならありがたい

361774ワット発電中さん2018/10/05(金) 19:42:01.66ID:W5bkT9tk
ワイヤレスはどうしても帯域が気になって不安

省電力なイーサネットの物理層とPoEスプリッター積んで欲しい
とは言えIoT向けの省電力小個数ソケットかつPoEなハブが無いか…

362774ワット発電中さん2018/10/05(金) 23:01:34.81ID:5pLIZskr
>>359
8MBメモリ領域もフラットではなくて4MBずつのよう
今時擬似SRAMなのもなんだかなあ…
1T-SRAMにできんかったんか?

363774ワット発電中さん2018/10/05(金) 23:25:31.03ID:qztL/VF+
>>362
PSRAM は、4bit シリアル でアクセスする。 SDCARD の RAM 版のようなもの。
メモリ空間にマップされているが、直接アクセスするのではなく、本体のSRAM をキャッシュとして使う。
へたに使うと性能が犠牲になるので、使い方が難しい

ついでに書くと WROVER では、GPIO16, GPIO17 は PSRAM 専用で外部に出力されていない。

364774ワット発電中さん2018/10/06(土) 20:20:40.47ID:CMx3HGxM
使いどころは限定されるね

365774ワット発電中さん2018/10/07(日) 15:05:36.04ID:n0nbHIlf
>>361
ESP32 にそれを求めるのは変な話だが、RMII インターフェイスがあるから、安い LAN8720 ボードに接続することは可能ではある。ただし、PoE には対応していない。
HR911105A というトランス内蔵の RJ45 コネクタを採用しているのが理由なので、自作すれば PoE 対応も可能ではある。
で、有線接続したとして、今度はピンが足りないということに。例えば帯域が必要なカメラを接続できるほどのピンは余っていない。

これを解決する方法は、ズバリ dual ESP32 である。SDIO host/slave で2つを接続し 片側は Ether との通信に専念させる。かなりおバカな実装ではあるが、可能ではありそうだ。

一方 ESP32 にこだわらないのであれば、LicheePI Zero あたりが良さそうな気がする。
 https://www.banggood.com/search/licheepi.html

ハード的には Ether PHY + DUAL camera インターフェイスで申し分ないのである。動画のエンコーダーまで付いているのであるが、使いこなすのが大変だろうと思われる。

366774ワット発電中さん2018/10/07(日) 15:35:22.28ID:n0nbHIlf
暇だからつづけよう。
 https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/peripherals/sdio_slave.html
によると、SDIO slave は 2ch あるが 片方は SPI FLash に接続されていて使えない。
接続可能なのは、GPIO 14,15,2,4,12,13 で、相互に接続し、片側を host, 片側を slave として使うことができる。

一方 RMII のほうだが、
 https://sautter.com/blog/ethernet-on-esp32-using-lan8720/
を見ると
 GPIO22 - EMAC_TXD1 : TX1
 GPIO19 - EMAC_TXD0 : TX0
 GPIO21 - EMAC_TX_EN : TX_EN
 GPIO26 - EMAC_RXD1 : RX1
 GPIO25 - EMAC_RXD0 : RX0
 GPIO27 - EMAC_RX_DV : CRS
 GPIO00 - EMAC_TX_CLK : nINT/REFCLK (50MHz) - 4k7 Pullup
 GPIO23 - SMI_MDC : MDC
 GPIO18 - SMI_MDIO : MDIO
という接続が示されている。重複していないので、実現可能な案であることが分かる。

367774ワット発電中さん2018/10/07(日) 15:56:40.00ID:rRgaAm2X
>>365
Ethernetならハブさえ在ればディジーチェーンだろうと自由自在じゃん
まぁ安くて省電力なハブが在ればの話だけど
PoEもセコくやろうと思えば自作パッシブもやれるだろうし

しかし、SDIOは思いつかなかった
安く出来るだろうが情報少なくてスキルが要るな、俺は無理だわ

368774ワット発電中さん2018/10/07(日) 17:30:09.11ID:mEZ1dwtB
そこまでやるんだったらBanana Pi BPI-P2 Zeroのほうがコスト的にも良さそう。
まだ発売されてないようだけども。

369774ワット発電中さん2018/10/07(日) 17:42:23.69ID:n0nbHIlf
暇だしつづけよう。
安 PoE ハブもいろいろあるようだ。
 https://xtdplink.aliexpress.com/store/110246/search?SearchText=poe

変な AC アダプタ付けられても困るから、PSE マークの入ったのを国内で調達して、passive 5 port なんでどうかね。
基板のみのやつなら $9 であるぞ。

ACアダプタは、そうだな amazon で 12V5A を探すと 怪しいぐらい安いのが見つかるな。

370774ワット発電中さん2018/10/07(日) 22:28:51.63ID:tmpUmXKM
初心者な最近の俺がおかしいのかkとかMとかの周波数を見ると
小さく見えるんだが…高周波って言えるようなものなのか?

371774ワット発電中さん2018/10/08(月) 01:34:26.60ID:anor6ytR
>>370
電子工作では 3.3V を良く使うだろ。この電圧で 1,0 の信号を受け渡しするとした場合、数十MHz で通信することは実に厳しい。
UHS でない SD CARD は 3.3V でやり取りするが 上限は 50MHz となっている。
50MHz というのは、プリント基板を使って配線し、ちゃんと設計した場合の話であって、ブレッドボードで適当に配線したものは 10-20MHz でもだいぶ怪しくなってくる。

このへんが電子工作の限界と思っていい。

ところで、IC 内部の周波数は全然別の話になる。ESP32 は 240MHz で動作する。これすら遅いと思うかも知れないが、実際 40nm プロセスにしては遅いのは確か。
GHz で動いてもおかしくないのだが、1/4 である。その分贅沢な回路設計になっているように思える。設計思想の問題であり、これは許容するしかない。

372774ワット発電中さん2018/10/08(月) 01:37:35.79ID:/qfhKwKo
>>370
いってもPLLで作ってる内部クロックが高いだけであって、外付けの発信器なんてせいぜい数十MHzから100MHzくらいのもんだろ

373774ワット発電中さん2018/10/08(月) 02:33:23.94ID:anor6ytR
今は Gbps 以上の I/O 規格が当たり前に利用できる。SATA しかり USB 3.0 しかり。あるいは DDR3,DDR4 。
素朴な疑問なんだろう。

SDCARDの規格の変遷を調べてみれば、なるほどと思うかも知れないね。

374774ワット発電中さん2018/10/08(月) 04:16:05.31ID:0PKhdPtR
そんな感じかな
最近の光ファイバーなんて10数GHzで伝送出来るんだから
それに合わせて電子回路の技術も向上してるんだろうなって思ってたからさ

参照: http://www.nict.go.jp/publication/shuppan/kihou-journal/kihou-vol56no3_4/kihou-vol56no3_4_0403.pdf

数十MHz帯でも高周波に分類されるっていうのがちょっと意外でさ
そうなると起こる疑問が低速→高速への変換と
高速→低速への変換方法ってどうやってんのかなって疑問なんだよね…

375774ワット発電中さん2018/10/08(月) 08:47:28.97ID:njpGUo7n
ESP32+micropythonの参考書がない。
ラズパイやアルデュイーノのように、多数の互換品もない。
PCやタブにUSB接続できるボードタイプ、
そのままPCでプログラム、動作確認、
そのまま書き込み…
できそうでできないんだな〜

今現時点では、一長一短だね。
USB接続・PCプログラミングと書き込みができる、安いPICボードとかりそうなんだけどな〜

376774ワット発電中さん2018/10/08(月) 09:26:26.64ID:C3CC+oAm
間にUSB-sirialを一個噛ませるだけだし、arduinoも使えるから十分だと思わないかね

377774ワット発電中さん2018/10/08(月) 09:47:10.38ID:anor6ytR
>>375
プログラムの書き換えなど OTA -- over the air で出来て当然というのが理想なのだろう。
USB を利用するなど邪道なのだ。

OTA は実際に出来るらしいが。

378774ワット発電中さん2018/10/09(火) 00:27:53.11ID:CoH+ht0W
トラ技買ってきた
基礎的な内容から始まって薄く広くって感じ
マイコンとしての使い方の説明が多くて
ネットワーク経由でデータをやりとりするようなIoT的な内容はちょっと少ない気がした

379774ワット発電中さん2018/10/09(火) 00:33:54.00ID:RAdFpvv0
>>374
とりあえず50MHz目標に回路いっこ作ってみてはいかがだろうか

380774ワット発電中さん2018/10/09(火) 00:40:06.22ID:HCWFl5yb
>>365
いいネタありがとう
おバカ実装大好きだよ(笑)

381774ワット発電中さん2018/10/09(火) 00:43:08.38ID:HCWFl5yb
>>378
今発売のトラ技SPECIALはESP32のArduino化基板付属やで

382774ワット発電中さん2018/10/09(火) 12:51:51.63ID:u4l0G/vc
もう知っている情報ばかりだったけど
付属に釣られて買ってしまった
うまい商売しやがるぜ

383774ワット発電中さん2018/10/09(火) 22:39:07.39ID:CoH+ht0W
OTAが出来なくて泣きそうになってたんだけど
バージョンをOTAが導入された2.0まで落としたらすんなり成功
結局何が悪かったのか分からないままだわ

384774ワット発電中さん2018/10/09(火) 23:20:53.77ID:y1V1shNx
もうひとつのカメラボード ESP32-CAM
 https://www.cnx-software.com/2018/09/30/esp32-cam-esp32-camera-board/
もう売ってた $6.6 。技適は絶望的だが、ボードとして はこっちが良いな。
 https://www.aliexpress.com/item/ESP32-CAM-WiFi-Bluetooth-Module-Camera-Module-Development-Board-ESP32-with-Camera-Module-OV2640-2MP/32919183232.html

しかし、OV2640 モジュール単体で買うと $4 ぐらいするんだよね。何故こんなに安い。

385774ワット発電中さん2018/10/09(火) 23:25:54.87ID:y1V1shNx

386774ワット発電中さん2018/10/10(水) 12:09:20.69ID:Mi3rTMsj
ちょい高くなるがESP32SをWROOM32に張り替えれば技適問題無いんじゃね?
ピン互換じゃなかったっけ

387774ワット発電中さん2018/10/11(木) 19:54:42.89ID:vQK7XBY4
>>383
悪かったのはお前の頭やろ(´・ω・`)

388774ワット発電中さん2018/10/11(木) 21:59:07.86ID:t3xYBVgV
酷いお(´;ω;`)

389774ワット発電中さん2018/10/11(木) 22:08:23.73ID:Hw+y2mrC
>>385
UNOのシールド使うにしてもロジックレベル違うのに思ったら
きちんと5Vにレベル変換してるんだな
安い方との大きな違いはそれぐらいかな

390774ワット発電中さん2018/10/11(木) 22:55:36.96ID:iY96HUXx
見た限りレベルシフトするようなICが載っているようにも
分圧しているようにも見えないけど
本当にGPIOも5Vまでサポートしているんだろうか…
ただのADCのrefに5V入れてアナログ入力だけ5Vってオチな気もする

391774ワット発電中さん2018/10/12(金) 00:08:32.66ID:Imr3gzvr
>きちんと5Vにレベル変換してるんだな
そんなふうに書いてあるっけ?

392774ワット発電中さん2018/10/13(土) 21:00:56.09ID:t99oSMz/
暇だから SDIO slave についてちょっと調べてみた。
 http://bbs.esp32.com/viewtopic.php?t=6813
ここ見ると、using 2 identical esp32 modules, it works almost fine(....) と書いてある。一応動くんだね。

で、初期化関数でググると、
 https://github.com/espressif/esp-idf/blob/master/examples/peripherals/sdio/slave/main/app_main.c
これぐらいしか見つからない。SDIO slave で何かしようとしている人はごく少数の模様。

ところで、SDIO って何?という話。
 https://qiita.com/eggman/items/5519eae019ff65554dcd
ここを見ると、CMD53 で slave に対して READ/WRITE するものらしい。SDCARD とはプロトコルが違い、
ESP32 の slave で SDCARD エミュレーションは出来ない・・・という話もどこかに書いてあった。

393774ワット発電中さん2018/10/13(土) 23:48:35.62ID:t99oSMz/
暇だから続けよう。
SDIO というのは、電子工作レベルでは最高速のインターフェイスのひとつ。なにしろ SPI の 4倍!。上限は、50MHz x 4bit -- 200Mbps ぐらい。
それはよいが、相手装置があまりない。思いつくのは Linux SBC ぐらい。
PINE64 系だと wifi がモジュール化されているので、物理的には接続できる。他のものだと 多分 1つしかない SD/SDIO スロットをつぶせば多分いける。
他には、Lichee pi nano/Lichee pi zero -- SD/SDIO のポートが 2 つある。

Linux の場合、Linux 側のドライバも必要になる。これがやっかいなわけだが、
 https://www.esp32.com/viewtopic.php?t=3818
これを見ると、意味深な回答が。実は存在するのかも。少なくとも ESP8089 ドライバは公開されているから何か参考になるかも。

394774ワット発電中さん2018/10/14(日) 00:30:00.03ID:uuUTN8sa
ESP12FはSDIOでラズパイのNICとして使うボードがあったような

395774ワット発電中さん2018/10/14(日) 09:39:35.68ID:Wy4XUIY9
>>394
そういうのがあったね。ここか。
 https://hackaday.io/project/9300-esp-12f-raspberry-pi-gpio-sdio-wifi

・ SPIFLASH に power down コマンド(B9h) を送る
 - release power down コマンド(ABh) が来るまで SPIFLASH は無反応に。
・(たぶん) その状態だと、ESP8089 と互換になって、ESP8089 ドライバが使える。

こういう仕組みみたいね。ESP32 も (プライマリ?) SDIO から boot はできる。詳細不明だが、ファームウェアを upload するんじゃないかと思う。
ESP8089 と上位互換のファームウェアが作れれば・・・あるいはいけるのかも。(いけたとしても、セカンダリ使えば良いと思うけど。)

つぎは、SDIO では、ABh のパターンが決して発生しないのかどうか?
これは一応調べてみたいね。

396774ワット発電中さん2018/10/14(日) 12:40:50.58ID:Wy4XUIY9
調べてみたいと書いたものの、SD/SDIO の信号線の使い方についての公式資料は公開されていないのであった。
逆に Raspi の GPIO を使った ESP8089 ドライバのコード調べるぐらいしか手段はないようだ。
その上で、CMD を L にした直後 SD1 に ABh のパターンが出るかどうか・・・めんどくさいし、いかにもなさそうな。

Linux SBC の SDIO に接続して、SPIFLASH を使わずにプログラムを upload して使うというのは興味深いんだが、
可能性があるというところで終わりにしておこう。ESP-IDFが対応してくれないと、いかにもめんどくさそうだし。

397774ワット発電中さん2018/10/14(日) 12:53:01.76ID:z+y9M4CE
先ずはポートを叩く所から始めるんやで

398774ワット発電中さん2018/10/14(日) 19:09:59.54ID:Lzz9CX+t
それよりもなによりも手を動かしたら感

399774ワット発電中さん2018/10/16(火) 20:58:57.35ID:HoATE0E/
307だが、調子悪い原因の一つが判明
周辺で使っているロジックICに、不良が混じっていた

Aliで安かったので100個ばかり買ったのだが、相当な率で不良品が混じっている。
メーカーロゴないし、digikeyの 1/5 の値段は伊達じゃないね!

400774ワット発電中さん2018/10/17(水) 04:41:10.47ID:z69zivIt
WROVER-BのDIP化キットや開発ボードがなかなか出てこないね

401774ワット発電中さん2018/10/17(水) 15:29:05.26ID:QdZlIOPT
不良率が1/5以下なら掛けに勝ったって事だろ

402774ワット発電中さん2018/10/17(水) 21:11:42.49ID:zCrB1et8
PCBが完成してから検査で不良が判明するとリワークに糞手間がかかるから、
一個不良出したら100個分タダにしても元が取れないわ

403774ワット発電中さん2018/10/18(木) 06:58:38.51ID:2u+4qrjf
wroom02への書き込みが一発で行かないので、ESPFlashDownloadTool_v3.6.exeを
使うようにしたらサクサク書けるじゃん。
手順が違うのだろうね。

404774ワット発電中さん2018/10/18(木) 08:14:54.41ID:V8gK979p
どなたか教えてください。
ESP32-DevKitC、ArduinoIDEを使っています。
ledcWriteTone()関数で200kHzを出力したいのですが、78kHzぐらいまでしか出力できません。
仕様でしょうか?

新着レスの表示
レスを投稿する