Homelessness charity receives cheque for £188,000