An accurate low-cost Crackmeter with LoRaWAN communication and energy harvesting capability