I thought they originated in Ireland as the gang of them that flourishes in North Carolina do.
Who really knows ?
.
To go all the way back, they began in India................
https://en.wikipedia.org/wiki/Romani_people
Those are the tinkers, or “Irish gypsies”. Completely different origin, but similar lifestyles.