본문 바로가기

ESP32   ( 19 )


M5STACK. ESP32 US $27.95 5% OFF|M5stack 시리즈 esp32 기본 코어 개발 키트 확장 가능한 마이크로 컨트롤 wifi esp32 ble iot 프로토 타입 보드 arduino zk15 용-에서반도체 집적회로부터 전자 부품&보급 Smarter Shopping, Better Living! Aliexpress.com ko.aliexpress.com US $41.8 5% OFF|M5stack 키트 esp32 mpu9250 개발 보드 grove for arduino 코어 lcd 센서 9dof micropython diy 그레이-에서반도체 집적회로부터 전자 부품&보급품 의 Ali Smarter Shopping, Better Living! Aliexpress.com ko.aliexpress.com 2019. 12. 31.
STM32. nRF52. ESP32. EFM8. EFM32. PSoC 활용 정리. STM32. nRF52. ESP32. EFM8. EFM32. PSoC 총정리 제조사 칩 주요특징 실리콘랩 8bit MCU EFM8 시리즈 32bit EFM32 시리즈 EFM8 싸다. STM STM32 . 최고 항상 만족. Cypress pSoC pSoC6 은 기대해볼만. NORDIC nRF52 블투 무선솔루션. espressif ESP32 WiFi,BT,Dual CPU MCU 중요도 1순위 : STM32 2순위 : nRF52 실리콘 랩과 Cypress 것은 "개인"적으로는 별루 안중요한 곳에 사용되었음. 반면 STM32 는 고신뢰도 확고한 동작에서 만족감, 성취도 최대. nRF52 는 무선통신기능이 핵심임. STM사가 무선솔루션에서는 아직은 약함(개인적 주관적 평가). 노르딕사는 무선솔루션에 목숨건 업체.. 2019. 10. 24.
ESP32. ESP NOW mximum throughput 측정상황. 기기1. ESP32 의 설정. WIFI ESP NOW example기기2. ESP32 의 설정. WIFI ESP NOW example 측정결과. 20cm 일때 700kbps. 2m 일때 700kbps. (20cm 와 동일했음) 20cm 일때의 작동상황. 2m일때의 작동상황. ///1661 2018. 5. 27.
ESP32. TCP Socket maximum throughput. 시험상황. 기기1. ESP32 의 설정. WIFI AP Tcp clinet. 기기2. ESP32 의 설정. WIFI STA, TCP Server. 기기2에서 기기1로 TCP send 하고 기기1에서 1Mbyte 수신시마다 터미널 창에 출력. (아래 동영상) 시험결과.기기1, 기기2 거리에따른 최대 실효 통신속도 확인. 20cm : 5Mbps. 2m : 3Mbps. ///1660. 2018. 5. 27.
ESP32. ESP-IDF include path add component.mk ESP32 의 ESP-IDF 개발환경에서는 사용자 추가한 다른 경로의 헤더파일의 include path 설정을 component.mk 파일에서 기록해줘야 한다. 아래 동영상에 예를 보임. ///1657 2018. 5. 24.
ESP32. GPIO 출력. 출력속도 실측. app_main 문 내에서 아래와같은 코드로 토글링 핀출력. #define myGpioPin GPIO_NUM_2 void app_main(void) { gpio_set_direction(myGpioPin, GPIO_MODE_OUTPUT); uint8_t level = 1; while (1) { gpio_set_level(myGpioPin, level); level = !level; } } 핀 출력 스코프 실측. while 문 1회 진입 속도. CPU 클럭 240MHz 인 경우 : 5MHz, CPU 클럭 80MHz 인 경우 : 1.6Mhz, 평가 : 클럭대비 GPIO 출력속도 빠르진 않다. ///1655. 2018. 5. 24.
ESP32. CPU Frequency 변경. 80MHz, 160MHz, 240MHz. ESP32 의 CPU 단 최대 클럭 주파수는 240MHz 이며, make menuconfig 에서 변경가능하다. ///1656. 2018. 5. 24.
ESP32. esp-idf-template git clone. 단계1. 새폴더 esp-idf-template 만들고, 단계2. 상기 폴더에 아래 구문 타이핑 하여 깃클론시킨다. git clone https://github.com/espressif/esp-idf-template.git first 동영상. 상기단계1,2 과정. 첫등록 : 2018년 5월 21일. 최종수정 : 본 글 단축주소 : https://igotit.tistory.com/1647 2018. 5. 21.
ESP32. 모듈 ESP32-Bit 장착칩 : ESP32 개발용 보드(ESP32-T)에 장착한 모습. ESP32 전원공급부에 별도 C 220uF장착해야함. ESP32 의 WiFi 기능 사용하게되면 순간전류 공급능력이 최대 500mA 까지는 지원되어야 한다. ESP32-T 보드내장 3.3V 레귤레이터에서 ESP32-Bit 으로 전원공급하는데, 10uF이 달려있다. 아래 사진처럼 100uF~ 200uF 의 C를 별도로 장착해줘야 ESP32 wifi 기능 사용가능하다. 본 예에서는 220uF 전해컨덴서 달았음. 상기와 같은 C장착하지 않은 경우 발생하는 대표적인 문제점. - 전원 공급능력 부족으로 ESP32 가 무한 재부팅 반복 된다. 아래 동영상. C장착한 경우 문제 해결되어 wifi 기능 정상작동한다. ///1149 2016. 12. 26.
ESP32. 모듈 ESP-32S 장착칩 : ESP32장착 x-tal : 40MHz. 제조사 : AI Thinker ///1045. 2016. 11. 3.
ESP32. 개발보드 NodeMCU-32S 장착모듈 : ESP-32S 제조사 : AI Thinker ///1044. 2016. 11. 3.
ESP32. ESP-IDF (Linux) 활용방법 전체흐름. Hello World. Overview 우분투에서 ESP-IDF 에서 제공하는 예제코드 "01_hello_world" 를 이용하여 아래 사항들 시행. 1. configuratuion2. compile (Build)3. firmware download 본 예제코드가 타겟보드에서 실행되면 FreeRTOS task 생성되고 이 task 에서 Hello World 문자열을 printf 출력하고 10초후에 재부팅 반복 하는 간단한 실행 이뤄짐. 상세. 신규 폴더 "Test" 새로 만들고 esp-idf/examples 폴더의 01_hello_world 복사하기. - esp-idf 폴더의 내용은 수정하지 않고 원본 상태 유지하기 위함. terminal 창에서 아래 구문 타이핑하면 Test 폴더와 01_hello_world 폴더 만들어지고 .. 2016. 11. 2.
ESP32. ESP-IDF (Linux) 다운로드. git clone, git pull. Overview ESP-IDF : Espressif IoT Development Framework. - ESP32 펌웨어 개발용 프레임웍. - 지원운영체제 : Windows/Linux/Mac (현재 2016년11월2일 윈도우용은 향후 제공) Manual Site : http://esp-idf.readthedocs.io/en/latest/index.html ESP-IDF (Linux기반) 다운로드 ESP-IDF 는 GitHub에서 배포되고 있다. ESP-IDF GitHub 주소 : https://github.com/espressif/esp-idf.git 우분투에서 상기 주소의 것을 "Git 클론"시켜서 로컬PC로 다운로드. 우분투 terminal 창에서 아래 명령어 구문 타이핑하여 임의폴더 만들고 해당폴더.. 2016. 11. 2.
ESP32. Toolchain Linux(x64)용 다운로드, 설치. OS : Ubuntu 기본 툴 패키지들 설치하기. - Toolchain 설치 전에 Ubuntu에 기본 유틸리티들을 모두 설치해두는것. 아래 명령어 구문을 terminal 창에 타이핑하고 엔터. sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python python-serial ESP32 용 Toolchain. 제조사의 toolchain 설치방법 설명 : http://esp-idf.readthedocs.io/en/latest/get-started/linux-setup.html# Cross-compiler Toolchain (리눅스 64비트용) 다운로드. 2018년 5월 시점 최신버전 : wget https://dl.espres.. 2016. 11. 2.
ESP32. DMA Overview ESP32의 DMA 가 내장 SRAM1, SRAM2 읽고쓰기 할때 addressing은 CPU Data bus 와 동일하다. SRAM1 : 0x3FFE_0000 ~ 0x3FFF_FFFF SRAM2 : 0x3FFA_E000 ~ 0x3FFD_FFFF Peripheral DMA 지원(총 13개) : UART0, 1, 2, SPI, VSPI, HSPI, I2S0, I2S1, SDIO Slave, SDMMC, EMAC, BT, WIFI DMA 관련 address mapping. UDMA1 : 0x3FF4_C000 ~ 0x3FF4_CFFF (4kbyte) UDMA0 : 0x3FF5_4000 ~ 0x3FF5_4FFF (4kbyte) DMA 에 공급되는 clock : APB_CLK. DMA 인터럽트. .. 2016. 11. 1.
ESP32. Dual CPU. Overview ESP32는 2개의 CPU (Harvard Architecture Xtensa LX6 CPU) 를 구비하고 있다. CPU 각각을 PRO_CPU(protocol 의미), APP_CPU (application) 로 부른다. 아무 CPU나 사용가능하다.모든 내장/외장메모리, 페리페랄들은 이들 CPU bus 와 공유되고 있다. 코드 작성시 Dual Cpu 고려사항. - 아직은 특별한것 없음. ///1035. 2016. 11. 1.
Flash Download Tools for ESP32, ESP8266 개요. S/W 명칭 : Flash Download Tools 타겟칩 : ESP32, ESP8266 설치, 기본 사용법. 다운로드 주소 : http://www.espressif.com/en/products/hardware/esp32/resources 의 Tools 다운로드한것을 압출풀면 끝. 버전 : 3.4.2 (2016년 11월 1일 시점 최신버전) 상기 폴더 속에 붉박 실행하면 아래 처럼 커맨드창과 대화창이 같이 뜬다. 위 창에서 ESP32 DownloadTools 클릭하면 아래처럼 플래시 기록가능한 상태로 된다. ///1034. 2016. 11. 1.
ESP32. SPI. 개요. spi : SPI, VSPI, HSPI spi clock : up to 80MHz. spi fifo : up to 64bytes. SPI에 공급되는 Peripheral Clock : APB_CLOCK (CPU_CLOCK 에서 분주된 클럭.). SPI 지원규격 : Standard SPI, Dual SPI, Quad SPI, external Flash/SRAM에 연결가능, DMA 가능. TRM에서의 SPI표기 및 수량표현이 정확하지 않다. TRM에서는 SPI0,SPI1, SPI2, SPI3 총 4개인 것처럼 설명되어있고, 데이타시트에서는 SPI, VSPI, HSPI 3개 언급되고 있다. SPI, VSPI, HSPI 표기가 정확한 것이며 ESP32의 SPI는 총 3개. SPI = SPI1, HSPI =.. 2016. 11. 1.

   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT