'embeded/esp32'에 해당되는 글 37건

  1. 2023.12.12 esp32 종류
  2. 2023.12.12 esp8266 wifi AT 명령어 예제
  3. 2023.12.11 esp32-s2 adc
  4. 2023.12.11 esp32 oled i2c
  5. 2023.11.30 esp32-cam lcd 달기 2
  6. 2023.11.30 esp32cam / esp wroom 32 - pinout
  7. 2023.11.30 esp32 bt hid
  8. 2023.11.18 esp32-cam에 lcd 달기
  9. 2023.03.13 xtensa lx6 instruction set
  10. 2021.12.30 esp32cam ptz 카메라 완료
embeded/esp322023. 12. 12. 15:26

'embeded > esp32' 카테고리의 다른 글

esp32-cam에 AT 펌웨어 넣기 실패  (0) 2023.12.14
esp32 at 펌웨어  (0) 2023.12.12
esp8266 wifi AT 명령어 예제  (0) 2023.12.12
esp32-s2 adc  (0) 2023.12.11
esp32 oled i2c  (0) 2023.12.11
Posted by 구차니
embeded/esp322023. 12. 12. 15:23

다음 (daum.net)의 주소를 이용해서 한번 받아오려고 했는데 먼가 안 맞는지 안된다.

CIPSEND=18인데 14 + CR + LF 해도 먼가 안 맞는데 엔터가 한번 더 들어가야 해서 그런가?

GET / HTTP/1.0<엔터><엔터>

일단 google.com 은 잘 되는 듯. daum.net이 문제인가?

 

AT+CWMODE?

+CWMODE:2

OK
AT+CWMODE=1


OK
AT+CWLAP

+CWLAP:(3,"WIFI 1",-75,"00:00:00:00:00:00",1,1,0)
+CWLAP:(3,"WIFI 2",-70,"00:00:00:00:00:00",1,-19,0)
+CWLAP:(3,"WIFI 3",-89,"00:00:00:00:00:00",1,-17,0)
+CWLAP:(3,"WIFI 4",-82,"00:00:00:00:00:00",1,-21,0)
+CWLAP:(0,"WIFI 5",-89,"00:00:00:00:00:00",2,-21,0)
+CWLAP:(4,"WIFI 6",-89,"00:00:00:00:00:00",1,-24,0)

OK
AT+CWJAP="WIFI 1","password"

WIFI CONNECTED
WIFI GOT IP

OK
AT+CWQAP


OK
WIFI DISCONNECT
AT+CWJAP="WIFI 1","password"

WIFI CONNECTED
WIFI GOT IP

OK
AT+CIPSTA?

+CIPSTA:ip:"192.168.0.55"
+CIPSTA:gateway:"192.168.10.1"
+CIPSTA:netmask:"255.255.0.0"

OK
AT+CIPSTATUS

STATUS:2

OK
AT+CIPSTART="TCP","211.249.220.24",80

CONNECT

OK
AT+CIPSEND=18


OK

Recv 18 bytes

SEND OK

+IPD,280:HTTP/1.1 400 Bad Request
Date: Wed, 13 Dec 2023 05:05:16 GMT
Content-Type: text/html
Content-Length: 150
Connection: close

<html>
<head><title>400 Bad Request</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<hr><center>nginx</center>
</body>
</html>
CLOSED

 

[링크 : https://m.blog.naver.com/ajkun/220214336816]

[링크 : https://blog.naver.com/ssshin22/220868021464]

[링크 : https://wiki.seeedstudio.com/WiFi_Serial_Transceiver_Module/]

'embeded > esp32' 카테고리의 다른 글

esp32 at 펌웨어  (0) 2023.12.12
esp32 종류  (0) 2023.12.12
esp32-s2 adc  (0) 2023.12.11
esp32 oled i2c  (0) 2023.12.11
esp32-cam lcd 달기 2  (0) 2023.11.30
Posted by 구차니
embeded/esp322023. 12. 11. 17:11

eps8266은 10bit / esp32는 12bit인데

WiFi 끄면 100KSPS (이론상 2MSPS)

WiFi 켜면 1KSPS 정도 겨우 하는듯 하다.

내장 ADC로 사운드 입력으로 쓸 수 있으려나 했는데 무리일 듯.

 

ADC sampling rate: can reach 100000 times per second with Wi-Fi turned off, and 1000 times per second with Wi-Fi turned on.

[링크 : https://espressif-docs.readthedocs-hosted.com/projects/esp-faq/en/latest/software-framework/peripherals/adc.html]

[링크 : https://docs.espressif.com/projects/esp-idf/en/v4.4/esp32/api-reference/peripherals/adc.html]

 

Resolution (bit) Speed (ksps)
ADC_WIDTH_BIT_9 27.1739
ADC_WIDTH_BIT_10 27.1739
ADC_WIDTH_BIT_11 27.1739
ADC_WIDTH_BIT_12 27.1739

[링크 : https://www.labfruits.com/esp32-adc-speed/]

'embeded > esp32' 카테고리의 다른 글

esp32 종류  (0) 2023.12.12
esp8266 wifi AT 명령어 예제  (0) 2023.12.12
esp32 oled i2c  (0) 2023.12.11
esp32-cam lcd 달기 2  (0) 2023.11.30
esp32cam / esp wroom 32 - pinout  (0) 2023.11.30
Posted by 구차니
embeded/esp322023. 12. 11. 16:23

SPI 사기 전에는 일단 이걸로 테스트 해봐야겠군..

 

[링크 : https://stemwith.github.io/2021/09/26/ESP32-OLED/]

[링크 : https://randomnerdtutorials.com/esp32-ssd1306-oled-display-arduino-ide/]

'embeded > esp32' 카테고리의 다른 글

esp8266 wifi AT 명령어 예제  (0) 2023.12.12
esp32-s2 adc  (0) 2023.12.11
esp32-cam lcd 달기 2  (0) 2023.11.30
esp32cam / esp wroom 32 - pinout  (0) 2023.11.30
esp32 bt hid  (0) 2023.11.30
Posted by 구차니
embeded/esp322023. 11. 30. 14:41

먼가 좀 구매할게 생겨서 찾아보다 보니 LCD가 싸게 나왔는데

전에 찾았던 IL 머시기랑은 다른 컨트롤러 같아서 조사중

 

 

1.44 128x128 4200원

[링크 : http://itempage3.auction.co.kr/DetailView.aspx?itemno=D424239712]

 

1.8 128x160 8000원

[링크 : http://itempage3.auction.co.kr/DetailView.aspx?itemno=C699518958]

 

어라 위의 1.8인치에 SD 카드 달린 것도 ST7735로 꾸며진건가?

[링크 : http://www.lcdwiki.com/1.8inch_SPI_Module_ST7735S_SKU:MSP1803]

 

장한 adafruit 에서 ST7735 용으로도 만들어 놨으니 쓸 수 있을 듯

#define TFT_MOSI 13
#define TFT_SCLK 14
#define TFT_CS   15  // Chip select control pin
#define TFT_DC    2  // Data Command control pin
#define TFT_RST   12
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);

[링크 : https://www.survivingwithandroid.com/esp32-cam-tft-display-picture-st7735/]

 

Sitronix ST7735S 132RGB x 162dot 262K color 드라이버

대충 132x162 지원되는 녀석이라고 보면 되나?

[링크 : https://www.waveshare.com/w/upload/e/e2/ST7735S_V1.1_20111121.pdf]

'embeded > esp32' 카테고리의 다른 글

esp32-s2 adc  (0) 2023.12.11
esp32 oled i2c  (0) 2023.12.11
esp32cam / esp wroom 32 - pinout  (0) 2023.11.30
esp32 bt hid  (0) 2023.11.30
esp32-cam에 lcd 달기  (0) 2023.11.18
Posted by 구차니
embeded/esp322023. 11. 30. 14:26

esp32cam 에서 핀이 몇개나 쓸 수 있나 싶었는데

adc도 많고 gpio도 많지만 절대적인 핀의 갯수는 확실히 적어서 좀 아쉽다.

 

 

 

[링크 : https://mischianti.org/wp-content/uploads/2020/09/ESP32-CAM-pinout-mischianti.jpg]

[링크 : https://mischianti.org/esp32-cam-pinout-specs-and-arduino-ide-configuration-1/]

 

30핀 버전

 

36핀 버전

[링크 : https://www.electronicshub.org/esp32-pinout/]

 

wroom-32 보드가 esp32cam 보다 약간 싸니까 새로 사서 가지고 놀아볼까?

거의 모든 핀이 adc가 된다는게 엄청난 매력이구만. 엥 그 와중에 DAC가 있어?!

그럼 사야지 ㅋㅋㅋ

'embeded > esp32' 카테고리의 다른 글

esp32 oled i2c  (0) 2023.12.11
esp32-cam lcd 달기 2  (0) 2023.11.30
esp32 bt hid  (0) 2023.11.30
esp32-cam에 lcd 달기  (0) 2023.11.18
xtensa lx6 instruction set  (0) 2023.03.13
Posted by 구차니
embeded/esp322023. 11. 30. 14:19

조이스틱 한번 만들어 보고 싶어서

기존의 gear VR with controller 의 컨트롤러 처럼 무선으로 해보고 싶다 생각에

조이스틱이랑 조합을 해보려고 하니

아뿔싸 -_-!! 블루투스가 문제네? 싶어서 고민해보니

esp32에 ble / wifi가 있으니 이걸 쓰면 되겠다 싶다.

라즈베리 파이 피코 W 도 나쁜 생각은 아니지만 지금 가지고 있진 않으니..

(어짜피 esp32-cam이라서 카메라 안쓸꺼면 사야하는건 똑같네 -_-)

 

esp32 ble hid 키보드

[링크 : https://m.blog.naver.com/mapes_khkim/221878225568]

 

esp32 hid joystick. (블루투스 페어링이 되어야 한다)

[링크 : https://github.com/wolfeidau/esp32-hid-joystick]

 

 Button press (128 buttons)
 Button release (128 buttons)
 Axes movement (6 axes (configurable resolution up to 16 bit) (x, y, z, rZ, rX, rY) --> (Left Thumb X, Left Thumb Y, Right Thumb X, Right Thumb Y, Left Trigger, Right Trigger))
 2 Sliders (configurable resolution up to 16 bit) (Slider 1 and Slider 2)
 4 point of view hats (ie. d-pad plus 3 other hat switches)
 Simulation controls (rudder, throttle, accelerator, brake, steering)
 Special buttons (start, select, menu, home, back, volume up, volume down, volume mute) all disabled by default
 Configurable HID descriptor
 Configurable VID and PID values
 Configurable BLE characteristics (name, manufacturer, model number, software revision, serial number, firmware revision, hardware revision)
 Report optional battery level to host
 Uses efficient NimBLE bluetooth library
 Compatible with Windows
 Compatible with Android (Android OS maps default buttons / axes / hats slightly differently than Windows)
 Compatible with Linux (limited testing)
 Compatible with MacOS X (limited testing)
 Compatible with iOS (No - not even for accessibility switch - This is not a “Made for iPhone” (MFI) compatible device)

[링크 : https://github.com/lemmingDev/ESP32-BLE-Gamepad]

[링크 : https://www.instructables.com/ESP32-BLE-GamePad/]

'embeded > esp32' 카테고리의 다른 글

esp32-cam lcd 달기 2  (0) 2023.11.30
esp32cam / esp wroom 32 - pinout  (0) 2023.11.30
esp32-cam에 lcd 달기  (0) 2023.11.18
xtensa lx6 instruction set  (0) 2023.03.13
esp32cam ptz 카메라 완료  (0) 2021.12.30
Posted by 구차니
embeded/esp322023. 11. 18. 22:36

spi로 된 lcd를 달면 어떻게 되긴 되는 듯

VSPI가 카메라에서 사용중이라 HSPI를 써야 한다고 한다.

[링크 : https://blog.naver.com/mapes_khkim/221893783364]

 

SPI0, SPI1은 플래시용 (사용자 사용불가)

SPI2(hspi), SPI3(vspi)

[링크 : https://devicein.tistory.com/entry/ESP32-SPI-설정-관련-팁]

 

HSPI는 17~24번 사이에 있고

VSPI는 34~42번 사이에 있는 듯.

3.8.2 Serial Peripheral Interface (SPI)
ESP32 features three SPIs (SPI, HSPI and VSPI) in slave and master modes in 1-line full-duplex and 1/2/4-line
half-duplex communication modes. These SPIs also support the following general-purpose SPI features:
• Four modes of SPI transfer format, which depend on the polarity (CPOL) and the phase (CPHA) of the SPI clock
• Up to 80 MHz (The actual speed it can reach depends on the selected pads, PCB tracing, peripheral characteristics, etc.)
• up to 64-byte FIFO All SPIs can also be connected to the external flash/SRAM and LCD. Each SPI can be served by DMA controllers.


[링크 : https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf]

 

gpio matrix를 거칠수도 있고 아닐수도 있는데 spi2(hspi) spi3(vspi)는 속도에서 차이가 없나?



Controllers SPI2 and SPI3 use signal buses starting with “HSPI” and “VSPI” respectively

[링크 : https://www.espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf#spi]

 

대충보기에는 이 제품인것 같은데

ILI9341C 칩이면 되려나?

[링크 : https://www.11st.co.kr/products/3126317068] 2.2인치 / 24,000

[링크 : https://www.11st.co.kr/products/pa/4440530323] 2.8인치 터치 / 32,030

 

+

// VSPI (default under Arduino)
    SPIClass  SPI1(VSPI);
    Adafruit_ILI9341 tft0 = Adafruit_ILI9341(&SPI1, VSP_DC, VSP_CS, VSP_RST);

  // HSPI 
    SPIClass  SPI2(HSPI);
    Adafruit_ILI9341 tft1 = Adafruit_ILI9341(&SPI2, HSP_DC, HSP_CS, HSP_RST);

[링크 : https://www.youtube.com/watch?v=UUsP7u4vkN0]

'embeded > esp32' 카테고리의 다른 글

esp32cam / esp wroom 32 - pinout  (0) 2023.11.30
esp32 bt hid  (0) 2023.11.30
xtensa lx6 instruction set  (0) 2023.03.13
esp32cam ptz 카메라 완료  (0) 2021.12.30
esp32 servo와 flash  (0) 2021.11.28
Posted by 구차니
embeded/esp322023. 3. 13. 19:33

특이하게(?)

abs

add2,4,8  y = x + 2

이런 명령어가 추가되어있다

 

다만 neon 같은 simd 명령어는 없고

shift, add, sub는 있지만 mul, div가 없다.

 

https://0x04.net/~mwk/doc/xtensa.pdf

https://www.esp32.com/viewtopic.php?t=6477

'embeded > esp32' 카테고리의 다른 글

esp32 bt hid  (0) 2023.11.30
esp32-cam에 lcd 달기  (0) 2023.11.18
esp32cam ptz 카메라 완료  (0) 2021.12.30
esp32 servo와 flash  (0) 2021.11.28
esp32 flash on/off 버전  (0) 2021.11.27
Posted by 구차니
embeded/esp322021. 12. 30. 14:20

속도가 느려서 PAN 방향으로 10도 씩 움직이던걸 20도로 늘리고

보드를 대충 만들어서 산뜻하게 만들어서 완료!

 

 

그나저나 저놈의 MAC 시작 부분은 왜 제 멋대이고

iptime은 왜 mac에 아이피 고정했는데 바로 안 먹히는건가!

 

검색을 해보니 espressif 사의 mac이 맞긴한데..

106개 대역.. 왜이리 많은 맥을 구매한거지 -ㅁ-? 

84-CC-A8   (hex) Espressif Inc.
84CCA8     (base 16) Espressif Inc.
Room 204, Building 2, 690 Bibo Rd, Pudong New Area
Shanghai  Shanghai  201203
CN


9C-9C-1F   (hex) Espressif Inc.
9C9C1F     (base 16) Espressif Inc.
Room 204, Building 2, 690 Bibo Rd, Pudong New Area
Shanghai  Shanghai  201203
CN

[링크 : http://standards-oui.ieee.org/oui/oui.txt]

'embeded > esp32' 카테고리의 다른 글

esp32-cam에 lcd 달기  (0) 2023.11.18
xtensa lx6 instruction set  (0) 2023.03.13
esp32 servo와 flash  (0) 2021.11.28
esp32 flash on/off 버전  (0) 2021.11.27
stm32 vs esp32  (0) 2021.11.27
Posted by 구차니