IoT for smart city projects