Are you paid as an employee for this work? If the compensation you receive shows up on a W-2, you will be unable to deduct any of the costs that are unreimbursed. This is a change in the new tax law - they removed the ability to deduct unreimbursed business expenses.
If the income is reported on a 1099 (you're a contractor, not an employee), then you can deduct the out of pocket costs on your Schedule C each year.