Cov txheej txheem:

Wireless SD Card Reader [ESP8266]: 10 Kauj Ruam (nrog Duab)
Wireless SD Card Reader [ESP8266]: 10 Kauj Ruam (nrog Duab)

Video: Wireless SD Card Reader [ESP8266]: 10 Kauj Ruam (nrog Duab)

Video: Wireless SD Card Reader [ESP8266]: 10 Kauj Ruam (nrog Duab)
Video: TIRANA ALBANIA 2014 NIGHTLIFE 2024, Kaum ib hlis
Anonim
Image
Image

USB tau xav tias yuav tsum muaj thoob ntiaj teb, thiab lub hom phiaj tseem ceeb yog ua kom hloov pauv kub, yooj yim heev rau cuam tshuam nrog lwm cov khoom siv tab sis ntau xyoo lub tswv yim mus haywire. Muaj ntau qhov sib txawv sib txawv ntawm cov chaw nres nkoj USB no uas ua rau muaj kev ntxhov siab nyob rau lub sijhawm thiab txoj hauv kev no ua haujlwm tsis sib thooj lawv lub npe [USB - Universal Serial Bus] vim tias txhua tus neeg txais USB yuav tsum tau sib xws nrog txhua lub cuab yeej USB! Koj tsis tuaj yeem ntsaws koj USB lo lossis cov keyboard hauv lub charger thiab cia siab tias nws yuav ua haujlwm.

Tab sis lub tswv yim suab zoo heev! Tias yog vim li cas thiaj pib qhov "Universal-Port" lub tswv yim kuv pib nrog txoj haujlwm yooj yim "Wireless Card reader"

Qhov no ua tiav txhua qhov kuv xav tau, txhua yam kuv yuav tsum ua yog tsuas yog ntsaws nws hauv ib qho USB tus txais, nws tsis muaj teeb meem twg!

Sai li koj ntsaws nws, nws tsim qhov nkag mus rau qhov twg peb tuaj yeem txuas thiab tom qab ntawd txuas mus rau qhov nkag mus thiab tsuas yog qhib ib qho FTP tus thov kev thov hauv txhua lub cuab yeej siv tau. Nrog rau qhov teeb tsa no, peb tuaj yeem luam theej tawm thiab khaws cov ntaub ntawv rau SD daim npav wirelessly!

Khoom siv

Cov no yog cov npe khoom uas tuaj yeem pab koj ua txoj haujlwm no tau yooj yim

(Affiliate txuas)

  • Esp12E:
  • SD daim npav:
  • Micro SD Adapter:
  • HeaderPins:
  • Angled Header Pins:
  • Cov xov hlau:
  • FTDI:
  • Arduino nano + programmer hlau:
  • Txiv neej USB:
  • PCB:
  • Phom Soldering:
  • Soldering Lead:

Kauj Ruam 1: SD (Ruaj Ntseg Digital) Daim Npav

Daim npav SD (Ruaj Ntseg Digital)
Daim npav SD (Ruaj Ntseg Digital)

SD sawv rau Kev Ruaj Ntseg Digital, nws zoo ib yam li koj Pendrive tab sis nrog tus hneev taw me dua thiab tus nqi pheej yig dua.

Thaum peb yuav tsum siv qhov no nrog ib qho ntawm microcontrollers muaj 2 txoj kev xaiv, ib qho yog SDIO thiab SPI. Yuav luag txhua daim npav SD sib qhia ntau yam qauv zoo thiab muaj cov yam ntxwv tshwj xeeb ntawm lub cev thiab hluav taws xob. Qhov sib txawv tiag tiag ntawm SPI thiab SDIO feem ntau yog nyob ntawm qib software. Koj tuaj yeem nyeem ntxiv txog nws hauv Qhov Txuas no.

Txog tam sim no, cia peb hais SDIO nrawm dua tab sis nyuaj rau siv thiab SPI qeeb dua tab sis siv tau yooj yim dua. Txij li feem ntau ntawm microcontrollers txhawb SPI los ntawm lub neej ntawd peb yuav cia li lo rau nws.

SD daim npav pinout rau SPI

Pin -1 - CS (Chip select) Pin -2 - DI (MOSI) Pin -3 - GNDPin -4 - VCCPin -5 - SCLKPin -6 - GNDPin -7 - DO (MISO) Pin -8 - NCPin -9 - NC

Kauj Ruam 2: Kev Hloov Kho SD Card

SD Card Adapter Hloov Kho
SD Card Adapter Hloov Kho
SD Card Adapter Hloov Kho
SD Card Adapter Hloov Kho
SD Card Adapter Hloov Kho
SD Card Adapter Hloov Kho
SD Card Adapter Hloov Kho
SD Card Adapter Hloov Kho

Koj tuaj yeem siv txhua daim npav SD daim npav uas txhawb nqa Arduino thiab esp8266 tab sis rau lub hom phiaj ntawm txoj haujlwm no, peb yuav siv daim npav microSD daim npav thiab yuav hloov kho raws li txoj hauv kev uas peb tuaj yeem siv qhov ntawd hloov qhov qauv.

Ua ntej, ntxuav cov neeg ntawm SD daim npav adapter. Tom qab ntawd siv lub kaum sab xis lub taub hau thiab txuas cov pins ncaj qha rau cov neeg sib txuas. Thaum cov khoom siv ua tiav lawm, txheeb xyuas cov neeg sib txuas ntawm tus pin header txhawm rau txheeb xyuas ib qho luv luv Circuit Court. Tshem tawm qhov sib cais dub ib ntawm ib qho, yog li thaum peb tso nws rov qab, nws yuav yaug nrog PCB.

Txiav PCB hauv txoj kev uas nws haum zoo nrog SD daim npav adapter thiab muaj qee qhov chaw ntxiv, ntxiv rau txiv neej USB chaw nres nkoj.

Koj kuj tseem tuaj yeem ua cov txheej txheem tib yam nrog SD daim npav hloov chaw hloov pauv, tab sis nws muaj kev pheej hmoo heev yog tias koj ua rau nws puas tsuaj.

Kauj ruam 3: USB Txuas

USB Kev Sib Txuas
USB Kev Sib Txuas
USB Kev Sib Txuas
USB Kev Sib Txuas
USB Kev Sib Txuas
USB Kev Sib Txuas

Peb xav tau lub zog SD daim npav, Rau qhov ntawd, peb yuav siv lub USB txais chaw nres nkoj nws tus kheej. Yog li peb yuav siv tus txiv neej USB chaw nres nkoj. Qhov no feem ntau muaj 4 pins, qhov twg 2 pins nruab nrab tau siv rau kev hloov pauv cov ntaub ntawv thiab 2 cov pins huab tau siv rau lub zog thiab hauv av. Txij li thaum peb tsuas xav tau lub zog, Kuv yuav txiav cov ntaub ntawv pins thiab tsuas yog khaws GND thiab VCC.

Tom qab ntawd tso tus txiv neej USB chaw nres nkoj nyob rau sab xub ntiag ntawm daim npav SD uas peb tau ua qee qhov chaw ua ntej, tom qab ntawd muab nws tso rau hauv qhov chaw. Qhov no tseem tsis tau daws teeb meem lub hwj chim tseem! Vim tias daim npav SD xav tau 3.3v tab sis USB cov khoom siv yog tus qauv 5V yog tias koj tsuas yog ntsaws qhov khoom no, koj yuav zaum kib tawm daim npav SD (Tab sis tsis muaj kev puas tsuaj yuav raug coj los ntawm microSD adapter).

Txhawm rau daws qhov no peb yuav siv 3.3V tus tswj hwm thiab txuas cov tswv yim ntawm USB muab rau 3.3V tus tswj hwm piv txwv li txuas GND ntawm USB rau tus pin 1 ntawm tus tswj hwm thiab txuas tus pin 3 ntawm tus tswj hwm rau +5V ntawm tus tswj hwm. Thaum kawg, siv tus pin 3 (tus pin tso tawm) thiab hauv av ntawm tus tswj hwm mus rau SD daim npav.

Qhov no yuav teeb lub zog rau SD daim npav. Koj tuaj yeem tshawb xyuas daim duab hluav taws xob rau kev txuas ntxiv.

Kauj Ruam 4: Muab Txhua Yam Ua Ke Nrog ESP-12E

Muab Txhua Yam Ua Ke Nrog ESP-12E
Muab Txhua Yam Ua Ke Nrog ESP-12E
Muab Txhua Yam Ua Ke Nrog ESP-12E
Muab Txhua Yam Ua Ke Nrog ESP-12E
Muab Txhua Yam Ua Ke Nrog ESP-12E
Muab Txhua Yam Ua Ke Nrog ESP-12E
Muab Txhua Yam Ua Ke Nrog ESP-12E
Muab Txhua Yam Ua Ke Nrog ESP-12E

Tam sim no kom nyeem thiab sau cov ntaub ntawv los ntawm daim npav SD peb yuav siv Esp12E wifi module, txawm tias nws qeeb dua esp32. Tab sis nws tsis muaj teeb meem dab tsi uas koj xaiv, Kuv yuav qhia qhov laj thawj hauv cov kauj ruam tom kawg.

Ua ntej siv tus EN (pab tus pin) rau VCC ntawm esp12E, qhov no yuav tig rau IC. Yog tias qhov no tsis txuas nrog HIGH teeb liab, IC yuav tsis qhib. Tom qab ntawd muab tus esp12E tso rau sab nraum qab ntawm PCB pawg thawj coj thiab muab cov laug txuas SPI ntawm tus esp12E rau SPI tus pin ntawm daim npav SD. Rau qhov nthuav dav, kev txuas txuas txheeb xyuas daim duab hluav taws xob.

Kauj Ruam 5: HTTP VS FTP

Ua ntej ua haujlwm, Kuv tau tshawb fawb qee qhov rub tawm thiab uploads ua haujlwm li cas, yog thaum kuv dawm hla lo lus FTP. Yeej FTP sawv rau kev xa cov ntaub ntawv raws tu qauv, cov txheej txheem no yog siv los hloov cov ntaub ntawv ntawm cov servers thiab cov neeg siv khoom thiab nws txawv ntawm HTTP li niaj zaus qhov twg cov neeg siv khoom thiab server xa thiab tau txais kev thov/lus teb uas me me me.

FTP nrawm dua li HTTP hauv kev xa cov ntaub ntawv vim tias nws tau tshwj xeeb ua rau nws. Yog li, kuv xav ua qhov no hauv qhov haujlwm no. Qhov twg FTP server khiav ntawm esp-12E thiab peb tuaj yeem thawb thiab nqa cov ntaub ntawv los ntawm FTP no mus rau SD card.

Kauj Ruam 6: Tshawb FTP Lub Tsev Qiv Ntawv

Txheeb Tawm FTP Lub Tsev Qiv Ntawv
Txheeb Tawm FTP Lub Tsev Qiv Ntawv
Txheeb Tawm FTP Lub Tsev Qiv Ntawv
Txheeb Tawm FTP Lub Tsev Qiv Ntawv

Kuv nrhiav tsis tau ib lub tsev qiv ntawv FTP uas tau tsim kho heev lossis tshwj xeeb ua rau esp8266. Tab sis nrog qee qhov kev khawb kuv tuaj hla David Paiva uas xa Arduino version ntawm FTP server rau esp8266 tab sis nrog SPIFFS kev txhawb nqa thiab tsis yog daim npav SD.

Tab sis nrog kev siv zog me ntsis ntxiv, Kuv pom ib tus neeg uas tau ua haujlwm ntawm David Paiva lub tsev qiv ntawv los hloov SPIFFS rau SD daim npav. Tab sis thaum kuv sim siv qhov no, kuv ntsib 2 qhov teeb meem. Ua ntej, nplooj ntawv uas kuv pom qhov no yog lus Kauslim, Yog li kuv yuav tsum cia zaum thiab txhais txhua yam kom paub tias muaj dab tsi tshwm sim ua ntej kuv tuaj yeem ua dab tsi nrog nws. Tom qab ntawv qhov teeb meem thib ob yog, Kuv yuav tsum hloov kho lub tsev qiv ntawv SD uas twb muaj lawm los txhawb qhov kev hloov pauv uas nws tau ua tab sis qhov ntawd zoo li tsis meej pem.

Yog li, kuv piv ob lub tsev qiv ntawv no, ib qho los ntawm David Paiva thiab lwm qhov los ntawm Kauslim lub vev xaib, Tom qab ntawd tau hloov qee qhov me me thiab ua txhua yam rau hauv ib qhov haujlwm yog li tsis tas yuav teeb tsa lub tsev qiv ntawv ntawm txhua yam. Koj tuaj yeem tshawb xyuas cov cai los ntawm kuv tus lej Github.

Kauj Ruam 7: Kev teeb tsa ESP-12E

Kev ua haujlwm ESP-12E
Kev ua haujlwm ESP-12E
Kev ua haujlwm ESP-12E
Kev ua haujlwm ESP-12E
Kev ua haujlwm ESP-12E
Kev ua haujlwm ESP-12E

ESP-12E tsis tuaj nrog tus tsim programmer, yog li peb yuav tsum siv tus programmer sab nraud zoo li FDTI module. Yog li kuv tau ua tus hloov pauv nrog ob peb lub xov hlau thiab tus poj niam header pins, Nrog rau qhov no, peb tuaj yeem siv lub tshuab esp12E ib ntus thiab ua haujlwm nws siv FTDI module.

Txuas GND [esp12E] mus rau GND, Rx [esp12E] rau Tx, Tx [esp12E] rau Rx, GPIO15 [esp12E] rau GND, GPIO0 [esp12E] rau GND, VCC [esp12E] rau VCC ntawm FDTI module.

Tom qab ntawd xa cov cai los ntawm Github siv Arduino IDE.

Thaum qhov program tau rub tawm koj tuaj yeem desolder cov xov hlau uas tau txuas nrog rau qhov program esp12E.

Kauj Ruam 8: Ua tiav Txoj Haujlwm

Ua tiav Txoj Haujlwm!
Ua tiav Txoj Haujlwm!
Ua tiav Txoj Haujlwm!
Ua tiav Txoj Haujlwm!
Ua tiav Txoj Haujlwm!
Ua tiav Txoj Haujlwm!

Tsuas yog Muab tso rau hauv ib qho microSD [32 GB max] daim npav sab hauv lub adapter thiab ntsaws tag nrho cov cuab yeej rau hauv ib qho khoom siv USB tau tshaj, Qhov ntawd yuav tsum ua kom muaj zog! Tab sis muaj qee yam uas yuav tsum xav txog, xyuas kom tseeb tias USB chaw nres nkoj tso tawm tam sim no ntau dua 1amp, tsuas yog kom nyob nyab xeeb dua. Vim tias Esp12E tus qauv siv hluav taws xob ntau dua thaum nws hloov cov ntaub ntawv.

Kauj ruam 9: Siv Tus Ntaus

Siv Tus Ntaus
Siv Tus Ntaus
Siv Tus Ntaus
Siv Tus Ntaus
Siv Tus Ntaus
Siv Tus Ntaus

Sai li sai tau lub cuab yeej siv lub cuab yeej tsim qhov nkag mus hu ua SD Reader. Txuas mus rau qhov chaw nkag no siv tus password uas yog ntawm tus lej. Tom qab ntawd Nyob ntawm cov cuab yeej twg koj tab tom siv txhawm rau txuas rau 12E rub tawm FTP cov neeg siv software yog tias koj siv PC rub tawm WinSCP lossis Filzella thiab yog tias koj siv Android ntaus ntawv rub tawm AndFTP.

Thaum qhov kev teeb tsa tiav, qhib AndFTP thiab sau cov ntawv pov thawj los teeb tsa FTP tus neeg siv khoom. Hauv kuv qhov xwm txheej, kuv tso tus neeg siv lub npe thiab tus password rau lub hauv paus "esp8266" hauv qhov chaws. Yog li, siv qhov ntawd rau cov ntaub ntawv siv thiab rau tus tswv siv 192.168.12.7. Thaum kawg, txuas rau FTP server.

Thaum qhov no ua tiav, koj tuaj yeem rub tawm cov ntawv los ntawm daim npav SD ib yam li koj tuaj yeem xa cov ntaub ntawv los ntawm koj lub xov tooj mus rau SD daim npav.

Koj tuaj yeem pom daim vis dis aus kom paub tias nws ua haujlwm li cas!

Kauj Ruam 10: Kev Xav Thaum Kawg

Kev Xav Thaum Kawg
Kev Xav Thaum Kawg
Kev Xav Thaum Kawg
Kev Xav Thaum Kawg

Tab sis ua ntej dhia mus rau qhov kev txiav txim siab tias nws yog cov cuab yeej siv tau yooj yim kom muaj, cia peb nqis rov qab.

Txawm hais tias nws ua qhov kuv xav tau, nws qeeb heev! Rau tsuas yog 4 cov ntaub ntawv (txhua ~ 100Kb) nws siv sijhawm kwv yees li 30secs, thiab yog tias koj sim nrog cov ntawv loj dua li 10MB nws yuav siv sijhawm li 3-4mins kom tiav. Muaj ntau txoj hauv kev los ua kom zoo dua qhov no, thiab los ntawm nplooj ntawv uas kuv xa mus nws muaj peev xwm kwv yees li 450kbs nyeem nrawm. (Nrog Esp32 thiab SD_MMC lub tsev qiv ntawv hloov pauv nrawm yuav nyob ib puag ncig 1MB/sec)

Qhov laj thawj yog vim li cas kuv tso tseg txoj haujlwm ntawm no thiab tsis tau sim ua kom zoo nws yog vim 2 qhov laj thawj. Thawj qhov laj thawj, kuv xav tau tiag tiag, nrog rau FTP server kuv tseem tuaj yeem siv kab USB cov ntaub ntawv los hloov cov ntaub ntawv, tab sis nws tsis txhawb hauv esp8266 lossis esp32. Thiab qhov laj thawj thib ob yog tias kuv tsis tuaj yeem ceev txaus los hloov cov ntaub ntawv hla FTP. Cov no kuj yog tib qho laj thawj vim li cas kuv thiaj li tsis thab siv esp32 hloov esp12E.

Tab sis kuv xav tias qee qhov teeb meem no tuaj yeem daws tau yog tias peb tuaj yeem siv esp32 S2 cov laug cam uas txhawb nqa tag nrho ntawm kev mus USB. Tej zaum kuv tuaj yeem ua qhov ntawd rau lwm qhov qhia XD.

Pom zoo: