ESP8266 으로 FTP 서버를 구현한 좋은 예제가 있어서 테스트하기 전에 링크합니다.
esp8266 ftp server
이것은 Simple FTP Server for using esp8266 SPIFFs 입니다.
아두이노 보드의 내용을 고쳐서 만들었다고 하네요.
참고한 원 소스파일의 링크가 wiz820io 소스인데 위즈넷 spi 이더넷 모듈을 아두이노 보드에 연결해서 구현한 것 같습니다.
해당 소스의 링크는 다음과 같습니다.
위의 저작자가 참고한 내용중에서 wiz820io 모듈을 구글에서 찾아보니 모양은 다음과 같습니다.
위의 ESP-8266 소스는 ESP8266 SPIFFS(아마도 ESP-8266 에 내장된 SPI NORFLASH 로 보임)에
데이터를 읽고 쓰는 소스인 것으로 보입니다.
제가 원하는 것은 SD-Card FTP 서버여서, 추가로 더 찾아보니 SD-Card Ftp server 를 만드는 방법이 나와 있었습니다.
다음은 제가 찾아본 웹페이지의 저와 같은 의도로 질문자가 묻는 내용입니다.
(esp8266 의 ftpserver 에서 SPIFFS 말고 sdcard 에 데이터를 읽고 쓸 수는 없나요?)
I know the file is stored in SPIFFS of ESP8266. However, I want to store the file in SD card. So, my question is that Is it possible to transfer the file from SPIFFS to SD card? I already search in google, but I still can't find the solution. Can anyone help me? Many thanks!
이에 해당하는 답변
Im guessing you have to add in SD card in setup and then replace
With something like:
CODE: SELECT ALL
if (SPIFFS.begin()) {
Serial.println("SPIFFS opened!");
ftpSrv.begin("esp8266","esp8266"); //username, password for ftp. set ports in ESP8266FtpServer.h (default 21, 50009 for PASV)
}
}
With something like:
CODE: SELECT ALL
if (SD.begin()) {
Serial.println("SD opened!");
ftpSrv.begin("esp8266","esp8266"); //username, password for ftp. set ports in ESP8266FtpServer.h (default 21, 50009 for PASV)
}
}
위의 답변처럼 SPIFFS.begin() 을 SD.begin() 으로 바꿔주면 wifi 로 데이터를 SD-Card로 옮길 수 있는 것 같습니다.
[SD CARD 핀 연결 정보]
댓글 없음:
댓글 쓰기