Hey there!
You should go for RS 485 protocol since it satisfies your communication distance.
Have a look at my portfolio, I have experience in designing PCBs and writing firmware.
I will provide you the necessary Gerber files, BOM, 3D Model, etc.
Message me and I'll clear your doubts.
Looking forward to work with you!