• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

NodeMCU-32S

pvvx

Активный участник сообщества
ESP-WROOM-32 (Wi-Fi-модуль) ESP-WROOM-32 (Wi-Fi-модуль Espressif)
ESP32-Developement-Kit С ESP32-Developement-Kit С
Модуль у них по 330 руб, Kit по 850 руб, плюс доставка, в отличии от Китая есть в наличии.
Угу - модуль дороже полного OpenWRT/CyberWRT
А кит дороже Orange PI Zero с 512 Mbytes
Т.е. исключительно для фанатов. Я уже в 11 раз заказал на Али. Идет по почте... Один так и не вернул деньги. А так прикольно будет сравнивать ESP32S с другими - он явно будет самым худшим во всем...
По описанию от Espressif ESP-32 уже были розданы примерно к тысяче штук более года как. Но до сих пор никакого приемлемого ПО к нему нет. Вон у Nicolz даже есть :) , но толку = нуль. Собирают их для коллекции неудачных проектов?
 
Последнее редактирование:

uc3a

New member
ESP32-DevKitC работает стабильно, драйвер CP210x установился без проблем. Подключаю к USB3. Плата выдаёт это:

Terminal log file
Date: 19.01.2017 - 20:35:43
-----------------------------------------------
ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun 8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0x00
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3ffc0000,len:0
load:0x3ffc0000,len:2304
load:0x40078000,len:3788
ho 0 tail 12 room 4
load:0x40098000,len:532
entry 0x4009813c
[1;36m

[0m[1;36m**************************************
[0m[1;36m* hello espressif ESP32! *
[0m[1;36m* 2nd boot is running! *
[0m[1;36m* version (V0.1) *
[0m[1;36m**************************************
[0m[0;36mcompile time 18:16:58

[0m[0;36m SPI Speed : 40MHz
[0m[0;36m SPI Mode : DIO
[0m[0;36m SPI Flash Size : 4MB
[0m[1;36mPartition Table:
[0m[1;36m## Label Usage Type ST Offset Length
[0m[1;36m 0 factory factory app 00 00 00010000 00100000
[0m[1;36m 1 rfdata RF data 01 01 00110000 00040000
[0m[1;36m 2 wifidata WiFi data 01 02 00150000 00040000
[0m[1;36mEnd of partition table
[0m[1;36mLoading app partition at offset 00010000
[0m[0;36msection 0: paddr=0x00000020 vaddr=0x00000000 size=0x0ffe8 ( 65512)
[0m[0;36msection 1: paddr=0x00010010 vaddr=0x3f400010 size=0x05b64 ( 23396) map
[0m[0;36msection 2: paddr=0x00015b7c vaddr=0x3ffba720 size=0x01378 ( 4984) load
[0m[0;36msection 3: paddr=0x00016efc vaddr=0x40080000 size=0x00400 ( 1024) load
[0m[0;36msection 4: paddr=0x00017304 vaddr=0x40080400 size=0x126ac ( 75436) load
[0m[0;36msection 5: paddr=0x000299b8 vaddr=0x00000000 size=0x06658 ( 26200)
[0m[0;36msection 6: paddr=0x00030018 vaddr=0x400d0018 size=0x325b4 (206260) map
[0m[0;36mstart: 0x400807ac

[0mInitializing heap allocator:
Region 19: 3FFBBA98 len 00024568 tag 0
Region 25: 3FFE8000 len 00018000 tag 1
Pro cpu up.
Pro cpu start user code
nvs_flash_init
frc2_timer_task_hdl:3ffbc564, prio:22, stack:2048
tcpip_task_hdlxxx : 3ffbeca8, prio:20,stack:2048
phy_version: 80, Aug 26 2016, 13:04:06, 0
pp_task_hdl : 3ffc34f0, prio:23, stack:8192

:>enter uart init
uart init wait fifo succeed
exit uart init

IDF version : master(db93bceb)

WIFI LIB version : master(934d079b)

ssc version : master(r283 4d376412)

!!!ready!!!
mode : softAP(xx:xx:xx:xx:xx:xx)
dhcp server start:(ip: 192.168.4.1, mask: 255.255.255.0, gw: 192.168.4.1)

+WIFI:AP_START
 

pvvx

Активный участник сообщества
ESP32-DevKitC работает стабильно, драйвер CP210x установился без проблем. Подключаю к USB3.
USB3.0 по умолчанию должна выдавать 900 mA. На дешевых мамках компов нет поддержки определения потребления устройством USB по заявленному в нем максимальному току. В моем пришедшем ESP32-DevKit в CP2102 установлено ограничение 100 mA и комп отключает его из-за превышения этого тока. Требуется скачать с оф. сайта CP2102 программы перезаписи параметров устройства по потребляемому току.
 

uc3a

New member
Если в терминале передать модулю "help" то возвращает "Please refer to document ssc_commands.xlsx for detail"
Осталось только найти этот "ssc_commands.xlsx" ...
 

Вложения

  • 60.7 KB Просмотры: 12

uc3a

New member
Пока так, но работает ...

이렇게 나옴.
막상 ssc_commands.xlsx는 어디에?? 문서도 없고 검색도 안됨.

관전포인트

  1. 핀 간격이 1.27mm. 수작업으로 와이어링을 하기엔 다소 힘들것으로 보임
  2. NODEMCU 는 아직 미대응. esp-idf 가 플래싱을 포함한 이것저것 들어있는 툴.
  3. ESP8266시리즈처럼 AT 커맨드 셋이 아님. 아직 정확한 자료 없음.
  4. ESP32 Resources | Espressif Systems 관련 도구/문서들
  5. 기타 자세한 장치 스펙은 ESP32_Miscellany/ESP32_Specifications_EN_v1.pdf at master · sparkfun/ESP32_Miscellany · GitHub
  6. Getting Started : esp32-devkit/ESP32 Getting Started Guide for SDK based on FreeRTOS.pdf at master · CHERTS/esp32-devkit · GitHub

적다보니 Getting Started 문서 15페이지 부터 SSC 커맨드가 있음.
<명령어> -<플래그> <인자> 순의 조합.
-Q는 공통으로 Query(조회) -S는 Set(설정)이다.
-o 옵션은 1일때 STA, 2일때 AP, 3일때 둘 다

  1. op : wifi 모드 조회/설정
    1. op -Q
    2. op -S -o <mode>
  2. sta: station 모드 조회/설정
    1. sta -S -s <ssid> -b <bssid> -n <channel> -h
      sta -S 만 하면 전체 AP 조회
      -h는 hidden ssid 조회
    2. sta -Q 상태조회
    3. sta -C -s <ssid> -p <password> : AP연결
    4. sta -D : AP Disconnect
  3. ap: ap 모드 조회/설정
    1. ap -S -s <ssid> -p <password> -t encrypt -n <channel> -h -m <max_sta>
      1. -s ssid : SSID
      2. -p password : 암호
      3. -t encrypt 있으면 암호화
      4. -h : ssid 숨김
      5. -n channel : channel
      6. -m max_sta : 최대 접근 가능한 station 갯수
    2. ap -Q : 조회
    3. ap -L : MAC/IP Address 조회
  4. mac: mac 조회 -Q -o 를 사용하되 mode는 1,2만 있다.
    1. mac -Q -o 1 : STA MAC 정보
    2. mac -Q -o 2 : AP MAC 정보
  5. dhcp: mac 조회/설정
    1. dhcp -S -o mode : DHCP 시작
    2. dhcp -E -o mode : DHCP 종료
  6. ip: mac 조회/설정
    1. -Q -o 1 : STA IP정보
    2. -Q -o 2 : AP IP정보
    3. -Q -o 3 : STA & AP IP 정보
    4. -S -i <ip> -o <mode> -m <mask> -g <gateway> : IP 설정 -o는 1,2,3과 같다.
  7. reboot: 말그대로 reboot
  8. ram: heap size 반환
일단 여기까지만 나와있음. 음? BLE는? 그리고 설정밖에 없네??
BSSID로 scan은 가능하지만 접속은 안되네
한번 sta로 접속을 시도해본다. -s 에 SSID, -p에 암호를 각각 넣어서 시도.
:>sta -C -s XXXXXX -p QQQQQQ
+JAP:OK
:>n:11 0, o:1 0, ap:255 255, sta:11 0, prof:1n:11 0, o:11 0, ap:255 255, sta:11 0, prof:1state: 0 -> 2 (b0)stastate: 2 -> 3 (0)state: 3 -> 5 (10)add 0

:>
+JAP:WIFICONNECTED
:>ip: 192.168.0.47, mask: 255.255.255.0, gw: 192.168.0.1
+JAP:CONNECTED,AccessDenied
:>sta -Q
+JAP:CONNECTED,AccessDenied
:>
해보니까 scan 찾고 접속하는 건 잘된다.
ip도 조회해 본다.
:>ip -Q -o 1
+STAIP:192.168.0.47
+STAIPMASK:255.255.255.0
+STAIPGW:192.168.0.1
기분탓인지 모르겠지만 ESP8266보다 훨씬 빠르게 느껴진다. 응답이든 뭐든.

시간 날때 build 도전.
 

pvvx

Активный участник сообщества
У меня так:
Код:
!!!ready!!!
help

supported command:
[cmd] op
[cmd] sta
[cmd] ap
[cmd] channel
[cmd] mac
[cmd] smart
[cmd] wps
[cmd] wpa2
[cmd] phy
[cmd] dhcp
[cmd] ip
[cmd] soc
[cmd] igmp
[cmd] reg
[cmd] reboot
[cmd] loop
[cmd] ram
[cmd] restore
[cmd] sysinfo
[cmd] exception
[cmd] dm
[cmd] sema
[cmd] log
[cmd] dcnt
[cmd] dlwip
[cmd] dwifi
[cmd] dlmac
[cmd] sleep
[cmd] fsleep
[cmd] dsleep
[cmd] iperf
[cmd] help

Please refer to document ssc_commands.xlsx for detail

:>
ESP32-DevKitC работает стабильно, драйвер CP210x установился без проблем. Подключаю к USB3. Плата выдаёт это:
Есть такая прошивка:

Код:
ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0x00
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3ffc0008,len:4
load:0x3ffc000c,len:3236
load:0x40078000,len:4420
ho 0 tail 12 room 4
load:0x40080000,len:260
entry 0x40080034
I (29) boot: Espressif ESP32 2nd stage bootloader v. V0.1
I (38) boot: compile time 08:51:26
I (44) boot: SPI Speed      : 40MHz
I (51) boot: SPI Mode       : DIO
I (57) boot: SPI Flash Size : 2MB
I (63) boot: Partition Table:
I (68) boot: ## Label            Usage          Type ST Offset   Length
I (79) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (90) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (102) boot:  2 factory          factory app      00 00 00010000 00100000
I (113) boot: End of partition table
I (120) boot: Loading app partition at offset 00010000
I (1109) boot: segment 0: paddr=0x00010018 vaddr=0x00000000 size=0x0ffe8 ( 65512)
I (1109) boot: segment 1: paddr=0x00020008 vaddr=0x3f400010 size=0x1777c ( 96124) map
I (1117) boot: segment 2: paddr=0x0003778c vaddr=0x3ffbfe60 size=0x04218 ( 16920) load
I (1545) heap_alloc_caps: Initializing. RAM available for dynamic allocation:
I (1555) heap_alloc_caps: At 3FFC4078 len 0001BF88 (111 KiB): DRAM
I (1565) heap_alloc_caps: At 3FFE8000 len 00018000 (96 KiB): D/IRAM
I (1576) heap_alloc_caps: At 4009E4D0 len 00001B30 (6 KiB): IRAM
I (1586) cpu_start: Pro cpu up.
I (1591) cpu_start: Starting app cpu, entry point is 0x40080c74
I (0) cpu_start: App cpu up.
I (1607) cpu_start: Pro cpu start user code
I (1938) phy: phy_version: 258, Nov 29 2016, 15:51:07, 0, 0
I (2015) cpu_start: Starting scheduler on PRO CPU.

:>I (423) cpu_start: Starting scheduler on APP CPU.
I (423) uart: queue free spaces: 10
tcpip_task_hdlxxx : 3ffccbac, prio:18,stack:2048
I (433) wifi: frc2_timer_task_hdl:3ffce5e0, prio:22, stack:2048
I (453) wifi: pp_task_hdl : 3ffd0e2c, prio:23, stack:8192
I (453) wifi: sleep enable
I (453) wifi: type: 1

noblk:1, timeout:0,1,0

I (453) wifi: mode : softAP (24:0a:c4:02:cd:65)
dhcp server start:(ip: 192.168.4.1, mask: 255.255.255.0, gw: 192.168.4.1)

+WIFI:AP_START

IDF version : (bf3093fe)

WIFI LIB version : (02232f97)

ssc version : (r470 f930257f)

!!!ready!!!
Везде писано что надо USB 5V 1A, иначе не работает.
В CP210x больше 500 mA не вписать.
 
Последнее редактирование:
Сверху Снизу